In addition to meeting the standards and requirements of the College of Arts and Sciences, degree candidates must complete the requirements listed below. All programs are worked out in consultation with a department adviser who may modify the program in view of the students’ backgrounds and objectives. All programs must be approved by the department.
View the College of Arts & Sciences Core Curriculum requirements »
Major Program Requirements
| Freshman Year | | Credits |
| CSAS 1111-1112 | Introduction to Computer Science I-II | 8 |
| MATH 1501, 1511 | Honors Calculus I-II | 8 |
| MATH 1611 | Introductory Discrete Mathematics | 3 |
| Sophomore Year | | |
| CSAS 2121-2122 | Computer Systems I-II | 8 |
| MATH 2611 | Foundations of Higher Mathematics | 3 |
| MATH 2813 | Linear Algebra | 4 |
| Junior-Senior Year | | |
| CSAS 3111 | Operating Systems and Computer Architecture | 3 |
| CSAS 3112 | Data Structures and Algorithm Analysis | 3 |
| CSAS 3113 | Organization of Programming Languages | 3 |
| Four of the following: | | |
| CSAS 3211 | Networks and Networking | 3 |
| CSAS 3212 | Computer Graphics Programming | 3 |
| CSAS 4111 | Introduction to Artificial Intelligence | 3 |
| CSAS 4112 | Design and Analysis of Algorithms | 3 |
| CSAS 4113 | Automata, Computability and Formal Languages | 3 |
| CSAS 4114 | Theory of Programming Languages | 3 |
| CSAS 4115 | Theory of Relational Databases | 3 |
| CSAS 4116 | Software Engineering | 3 |
| CSAS 4912 | Senior Project | 3 |
| | | Total: 55 |