powered by
Center for Curriculum and Transfer Articulation
Associate in Science, Emphasis in Computer Science
Major: 8601
Effective Term: 2021 Fall   
Award Type: AS

CIP Code: 11.0701
Program Availability: CG   EM   GC   GW   MC   PC   PV   RS   SC   SM  
Instructional Council: Computer Science (15)
Total Credits: 60-64
GPA: 2.00
SOC Code: Upon completion of this degree, students may pursue a career as:
15-1232.00 Computer User Support Specialists

Upon completion of a bachelor`s degree, students may pursue a career as:
15-1211.00 Computer Systems Analysts
15-1212.00 Information Security Analysts
15-1251.00 Computer Programmers
15-1132.00 Software Developers, Applications
15-1133.00 Software Developers, Systems Software
15-1242.00 Database Administrators
15-1244.00 Network and Computer Systems Administrators
15-1241.00 Computer Network Architects


Description: The Associate in Science (AS), Emphasis in Computer Science degree provides the first two years of a four-year curriculum for students who wish to specialize in computer science. With an associate degree, students may seek employment as a computer user support specialist. With a bachelor`s degree, students may pursue employment opportunities in several careers, including computer network architects, computer programmers, computer systems analysts, database administrators, information security analysts, network and computer systems administrators, and/or software developers in a number of sectors including arts, sciences, manufacturing, engineering, medicine, energy, and security.

Program Learning Outcomes
1. Write programs in a variety of programming languages and computing environments. (CSC110++, CSC/EEE120, CSC205++, CSC/EEE230, CSC240++, ECE102, ECE102AA)
2. Apply knowledge of computing and mathematics to model situations in a variety of disciplines. (CSC110++, CSC/EEE120, CSC205++, CSC/EEE230, CSC240++, ECE102, ECE102AA)
3. Analyze a problem, and identify and define the computing requirements appropriate to its solution. (CSC110++, CSC/EEE120, CSC205++, CSC/EEE230, CSC240++, ECE102, ECE102AA ECE103, ECE103AB, ECE103EP, CRE101)
4. Design, implement, and evaluate a software solution to meet required specifications. (CSC110++, CSC/EEE120, CSC205++, CSC/EEE230, CSC240++, ECE102, ECE102AA, CRE101)
5. Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of software, and demonstrate an understanding of tradeoffs involved in design choices. (CSC110++, CSC/EEE120, CSC205++, CSC/EEE230, CSC240++, ECE102, ECE102AA ECE103, ECE103AB, ECE103EP)
6. Demonstrate creativity, adaptability, and flexibility in solving problems. (CSC110++, CSC/EEE120, CSC205++, CSC/EEE230, CSC240++, ECE102, ECE102AA, ECE103, ECE103AB, ECE103EP, MAT227, MAT230, MAT231, (COM), [FYC], [SQ])
7. Apply design and development principles in the construction of software systems of varying complexity. (CSC110++, CSC/EEE120, CSC205++, CSC/EEE230, CSC240++, ECE102, ECE102AA)
8. Demonstrate ethical reasoning and professional conduct in computing disciplines. (CSC110++, CSC/EEE120, CSC205++, CSC/EEE230, CSC240++, ECE102, ECE102AA, ECE103, ECE103AB, ECE103EP, (COM), [FYC])
9. Collaborate with people from diverse backgrounds to accomplish a common goal. (CSC110++, CSC/EEE120, CSC205++, CSC/EEE230, CSC240++, ECE102, ECE102AA, ECE103, ECE103AB, ECE103EP, CRE101, (COM), [FYC], [SQ])
10. Effectively communicate with a variety of audiences orally, visually, and in writing. (CSC110++, CSC/EEE120, CSC205++, CSC/EEE230, CSC240++, ECE102, ECE102AA, ECE103, ECE103AB, ECE103EP, CRE101, (COM), [FYC], [SQ])
11. Demonstrate the ability to learn and adapt in a constantly evolving technical environment. (CSC110++, CSC/EEE120, CSC205++, CSC/EEE230, CSC240++)
Required Courses
+ CSC110 Introduction to Computer Science (Java) (3) OR
+ CSC110AA Introduction to Computer Science (Java) (3) OR
+ CSC110AB Introduction to Computer Science (Java) (4) 3-4
Students intending to transfer to NAU should take CSC110AB.

+ CSC/EEE120 Digital Design Fundamentals 4

+ CSC205 Object Oriented Programming and Data Structures (3) OR
+ CSC205AA Object Oriented Programming and Data Structures (3) OR
+ CSC205AB Object Oriented Programming and Data Structures (4) OR
+ CSC205AC Object Oriented Programming and Data Structures (4) OR
+ CSC205AD Object Oriented Programming and Data Structures (4) 3-4
Students intending to transfer to NAU should take CSC205AB, CSC205AC, or CSC205AD.

+ CSC/EEE230 Computer Organization and Assembly Language 4
+ MAT227 Discrete Mathematical Structures 3

+ MAT230 Calculus with Analytic Geometry II (5) OR
+ MAT231 Calculus with Analytic Geometry II (4) 4-5
Credits: 21-24

+ indicates course has prerequisites and/or corequisites.
++ indicates that any suffixed course may be selected.
MCCCD Governing Board Approval Date: June 22, 2021

All information published is subject to change without notice. Every effort has been made to ensure the accuracy of information presented, but based on the dynamic nature of the curricular process, course and program information is subject to change in order to reflect the most current information available.