Jul 24, 2024  
2013-14 Catalog 
2013-14 Catalog [ARCHIVED CATALOG]

Computer Programming Technology, A.S.

Return to {$returnto_text} Return to: Associate Degree Programs

Program Design

The Computer Programming Technology 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.

Students will also acquire a comprehensive educational background in mathematics, physics and general education. In addition to acquired skills and knowledge in the field of computer programming technology, this program will enhance and develop the student’s critical thinking, problem analysis and resolution skills.

The Computer Programming Technology A.S. degree program prepares students for transfer to institutions with bachelor degree programs in computer science or other related computer science/technology programs, or for entry into computer-based industry positions and further industry-based training. Students planning to transfer to baccalaureate institutions should consult with an advisor regarding the requirements of these institutions and transferability of courses.


Students may enroll in this program full- or part-time. Courses are offered during daytime or evening hours. For students not prepared for the required mathematics or computer technology courses in the program, MCC offers a wide range of preparatory courses. Please consult with a computer technology faculty advisor.

Learning Outcomes

Upon successful completion of all Computer Programming Technology degree program requirements, graduates will

  1. Demonstrate the ability to understand a problem and develop logically structured solutions through the use of flowcharts, pseudocode and C++ code.
  2. Differentiate and understand the role and function of various current and emerging technologies, including, but not limited to, computer hardware, networking, programming, and database and Internet technologies.
  3. Describe basic computer organization and the relationship between hardware components and the operating system.
  4. Describe the essential operating system components and the operating services.
  5. Identify and apply the major concepts and language requirements to design, code, execute and debug programs in the required programming languages.
  6. Demonstrate an understanding of proper database design. Apply System Development Life Cycle concepts to plan, design, develop and code a database.

In addition, the graduate will complete the comprehensive learning outcomes identified with the General Education Core.

Total Credits Required: 66

Return to {$returnto_text} Return to: Associate Degree Programs