Computer Science

About This Program All Computer Science Courses

Computer Science Major/Minor Patterns
Major
14 Courses:
CS 1124 Foundations of Computer Science
CS 2124 Logic and Problem Solving
CS 2144 Computer Organization
CS 2344 Discrete Structures
CS 2444 Data Structures
CS 3344 Computational Theory
CS 4444 Senior Project in Computer Science
MATH 1304 Calculus I

1 course from:
CS 3024 Compiler Construction
CS 3234 Theory of Programming Languages

1 course from:
CS 3074 Netcentric Computing
CS 3144 Database Management Systems
CS 3164 Interface Programming

One additional 3000 or 4000-level Computer Science course.
Concentration courses:
3 upper-level courses chosen from any program on campus. Students wishing for a "pure" computer science degree will select concentration courses in computer science or mathematics.
Minor
6 courses:
CS 1124 Foundations of Computer Science
CS 2124 Logic and Problem Solving
CS 2444 Data Structures

3 additional computer science courses, including at least 1 3000-level course and excluding CS 1014, Introduction to Computers.