Computer Science, A.S. Degree

Program Design

The Computer Science A.S. 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 baccalaureate 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.

Computer Science Requirements

Gen Ed ENG* 101: Composition 3
Gen Ed MAT* 250: Calculus I with Lab I 5
Gen Ed Mode 1 3
CSC* 125 Programming Logic and Design with C++ 3
Gen Ed COM* 173: Public Speaking 3
      Subtotal: 17
Gen Ed ENG* 110: Introduction to Literature 3
MAT* 256 Calculus II 4
Gen Ed PHY* 221: Calculus-Based Physics I 4
CST* 123 Computer Operating Systems 4
      Subtotal: 15
CST* 131 Networking Theory and Application 4
CSC* 286 Microprocessor Assembly Language 4
CSC* 215
CSC* 226
Programming with Object Oriented C++ or
Object-Oriented Programming with Java
4
PHY* 222 Calculus-Based Physics II 4
      Subtotal: 16
EET* 252 Digital Electronics 4
CSC* 241 Data Structures & Algorithms 3
MAT* 272
MAT* 285
MAT* 268   
Linear Algebra or 
Differential Equations or
Calculus III: Multivariable
3

4
CSC* 287 Organization and Architecture 3
Gen Ed Mode 6 3
      Subtotal: 17-18
       Total Credits Required: 65-66

Learning Outcomes

Upon successful completion of all requirements of the Computer Science A.S. Degree program, graduates will be able to:

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, 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. Demonstrate an understanding of the relationships between efficient algorithms and data structures and how efficiencies can be measured.
6. Utilize knowledge of algorithm design and data structures for the solution of problems, including efficient sorting, searching and graph manipulation.
7. Demonstrate a working knowledge of the internal structure of the digital computer.
8. Identify and apply the major concepts and language requirements to design, code, execute and debug programs in the required programming languages.
9. Differentiate and apply the basic technologies used in local- and wide-area networks.

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

Source: 2008-2009 Course Catalog

Last Update: June 04 2008
For Additional Information, Contact: 860-512-2623