Nov 23, 2024  
2016-17 Catalog 
    
2016-17 Catalog [ARCHIVED CATALOG]

Computer Science, A.S.


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

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; the basics of computer organization, architecture and assembly language; digital electronics; and an understanding of computer networking concepts. 

Students will also acquire a comprehensive educational background in mathematics, physics and general education, designed to develop and enhance their critical thinking, problem analysis and resolution skills.

The Computer Science A.S. degree is a rigorous calculus-based program which prepares students for transfer to institutions with bachelor’s degree programs in computer science or other related computer science/technology programs. Students planning to transfer to baccalaureate institutions should consult with an advisor regarding the requirements of these institutions and transferability of courses. 

Students who wish to enter the workforce immediately after completing their associate degree should consider the Computer Programming Technology degree.

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. For students who don’t meet the math prerequisite requirements for either the math or computer programming/networking courses in the program, MCC offers a wide range of preparatory courses.

When planning their schedule, students should note that some courses are offered only once a year, in either the Fall or Spring semester, but not both.

EET*252 Digital Electronics                          Fall Only

CSC*287 Organization & Architecture           Fall Only

MAT*274 Linear Algebra                               Fall Only

CSC*241 Data Struct & Algorithms               Spring Only

CSC*286 Micro Assem Language                 Spring Only

Students should consult with a computer science faculty advisor to plan their program and schedule of classes, and to discuss required course prerequisites.

Learning Outcomes


Upon successful completion of all requirements of the Computer Science A.S. degree program, graduates will

  1. Demonstrate the ability to understand a problem and develop logically structured solutions through the use of a modern programming language such as C++.
  2. Identify and apply the major concepts and language requirements to design, code, execute and debug programs in the required programming languages.
  3. Demonstrate an understanding of the relationships between efficient algorithms and data structures and how efficiencies can be measured.
  4. Use knowledge of algorithm design and data structures for the solution of problems, including efficient sorting, searching and graph manipulation.
  5. Describe basic computer organization and the relationship between hardware components and the operating system.
  6. Demonstrate a working knowledge of the internal structure of the digital computer.
  7. Differentiate and understand the role and function of various current and emerging technologies, including, but not limited to programming, Internet technologies and computer networking.

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

Total Minimum Credits Required: 61


Note:


Students who receive credit for MAT* 250 have fulfilled the MAT* 254  requirement.

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