Computer Science Curriculum Requirements
Major Requirements
The Computer Science major consists of 53 credits of required courses and is distributed as follows:
Required Courses
CSC 2010 Introduction to Computer Science (3) | CSC 4150 Computer Architecture (3) |
CSC 2020 Introduction to Programming (3) | CSC 4200 Database Management (3) |
CSC 2200 Introduction to Computer Organization (3) | CSC 4900 Senior Project (3) |
CSC 3010 Introduction to Object-Oriented Programming (3) | MAT 2410 Calculus I (4) |
CSC 3050 Software Engineering in the UNIX Programming Environment (3) | MAT 2420 Calculus II (4) |
CSC 3100 Data Structures and Algorithms (3) | MAT 2500 Discrete Mathematics I (3) |
CSC 3250 Programming Languages (3) | MAT 2510 Discrete Mathematics II (3) |
CSC 4100 Operating Systems (3) | MAT 3120 Linear Algebra (3) |
CSC 4120 Theory of Computability (3) |
Note: Students must earn a final grade of C- or better in all required courses.
Minor Requirements
The Computer Science minor consists of 31 credits of required courses and is distributed as follows:
CSC 2010 Introduction to Computer Science (3) | CSC 3100 Data Structures and Algorithms (3) |
CSC 2020 Introduction to Programming (3) | CSC 3250 Programming Languages (3) |
CSC 2200 Introduction to Computer Organization (3) | MAT 2410 Calculus I (4) |
CSC 3010 Introduction to Object-Oriented Programming (3) | MAT 2500 Discrete Mathematics I (3) |
CSC 3050 Software Engineering in the UNIX Programming Environment (3) | MAT 2510 Discrete Mathematics II (3) |
Note: Students must earn a final grade of C- or better in all required courses.
Associate of Science Subject Concentration Requirements
The A.S. with a concentration in Computer Science consists of 37 credits of required courses and is distributed as follows:
CSC 2010 Introduction to Computer Science (3) | MAT 2410 Calculus I (4) |
CSC 2020 Introduction to Programming (3) | MAT 2500 Discrete Mathematics I (3) |
CSC 2200 Introduction to Computer Organization (3) | MAT 2510 Discrete Mathematics II (3) |
CSC 3010 Introduction to Object-Oriented Programming (3) | SCI 1410 Earth Science (3) |
CSC 3100 Data Structures and Algorithms (3) | SCI 1420 Biological Science (3) |
CSC 3250 Programming Languages (3) | SCI 1430 Physical Science (3) |