The Computer Technology and Programming associate degree program provides students with a broad background and specific skills in the disciplines of computer programming technology including: the fundamentals of, and specific skills in, computer programming; the structured logic and design of computer programs; the fundamentals of algorithm design and analysis of data structures; broad experience in problem solving using computers; the basics of computer organization and architecture; an understanding of the basics of computer operating systems; an understanding of basic computer networking technology; and an emphasis on current, state-of-the-art, object-oriented computer programming languages.
Computer programmers provide valuable services across economic sectors, creating code for software and computer applications and programs. These professionals work in information technology, academia, government service, and medical fields — with additional career opportunities as independent and contract workers.
Requirements for computer programming positions vary, but with advanced education and credentials, programming professionals increase their earning potential and career options. To expand their prospects, computer programmers can network through professional and career resources. Computer programmers should also consider how location factors into their job options.
This is a 2-year associate academic program. First year of the program focuses on developing the knowledge about Basic English, mathematics, programming and computer hardware/software. During their second year, courses on computer networks, internet programming, object-oriented programming, database programming and management are offered, which improve their knowledge and prepare them for employment in the industry.
The computer is changing and innovating in many different industries and is becoming the main driving force for future development. In today’s environments with rapidly changing demands, programming language demands is increasing.
The goals of the computer technologies and programmıng are to prepare students, for jobs in industry, business or government, and to provide support courses for students in the field of engineering, sciences and other fields requiring computing skills.
All software programs are designed to respond to user inputs in different ways, and detailed programs need to be able to respond to seemingly countless combinations of inputs. It is the job of computer programmers to make sure software programs respond appropriately to users and provide the desired functionality.
Some of the major branches and career paths in Computer technology and Programming program include: applications development, systems development, web development, embedded systems development, software testing editors, database administrators, system programmer can be programmer or analyst. Having degree in this field is also useful in finding jobs such as: IT administrator, IT technical support officer, IT sales specialist, etc.
Program graduates will be equipped with all the knowledge, skills and competencies that comprise the program learning outcomes (PLOs) to successfully join the computer technologies and programmıng work environment. Upon completion of the associate degree program in computer technologies and programmıng, students will be able to:
1. Identifying theoretical and practical aspects of core knowledge areas in computer technology and computer programming.
2. Solving engineering problems; selecting and applying proper analysis and programming solution.
3. Analyzing, specifying, and designing quality computer programs.
4. Applying theoretical and practical knowledge of different knowledge areas to computer technologies and programmıng problems.
5. Conducting research in different areas including operating systems, analysis of problems, databases design, applications design and develop, Web and Internet programming, etc.
6. Applying problem-solving skills to solve real problems and using engineering design to produce solutions that meet specified needs.
7. Discussing the ethical, social and legal effects of using technology and programming in the context of societies.
8. Communicating, orally and in written form, with the level of sophistication needed for academic studies.
9. Creating a collaborative and inclusive environment that incorporates both individual and teamwork skills.