Computer Science Major/Minor Patterns
Major
13 course units, including:
CS 1124 CS 1: Introduction to Computer Science with Programming
CS 2124 CS 2: Object-Oriented Programming
CS 2144 Computer Organization
CS 2344 Discrete Structures
CS 2444 CS 3: Data Structures
CS 3074 Operating Systems
CS 3234 Principles of Programming Languages
CS 3454 Software Engineering
CS 4444 Senior Project in Computer Science
MATH 1304 Calculus I

3 additional courses from among 3000-level and 4000-level computer science courses, MATH-2204. MATH-3024, MATH-3134, and MATH-3304.

Minor
6 course units, including:
CS 1124 CS 1: Introduction to Computer Science with Programming
CS 2124 CS 2: Object-Oriented Programming
CS 2444 CS 3: Data Structures

3 additional computer science courses, including at least 1 3000-level course.