Program Design
The Computer Science associate degree program provides students with a broad background in the underlying disciplines of computer science including: the fundamentals of computer programming; the fundamentals of algorithm design and analysis of data structures; broad experience in problem solving with computers; the basics of computer architecture, organization and assembly language; an understanding of the basics of computer operating systems; and an understanding of computer networking concepts and technologies including the fundamentals of network design, installation, maintenance and administration.
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 science, this program will enhance and develop the student’s critical thinking, problem analysis and resolution skills.
The Computer Science A.S. degree program prepares students for transfer to institutions with bachelor’s 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 and/or evening hours. Some courses are not offered every semester. Consult with a faculty advisor to work out a schedule. For students not prepared for the required mathematics and computer science courses in the program, MCC offers a wide range of preparatory courses. Please consult with a computer science faculty advisor.