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.
Curriculum
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.