Instructions: A student in the Elliott School or Columbian College student desiring a second major in Computer Science must meet with an academic advisor in the Department of Computer Science and receive a signature on this program of study form. The second major in Computer Science requires the courses below.
- General curriculum requirements of your home school.
- Computer Science Requirements (prerequisites in parentheses)
| Course | Credit Hrs |
| CSci 1111 Introduction to Software Development | 3 |
| CSCI 1311 Discrete Structures (MATH 1220 or 1231) | 3 |
| CSCI 1112 Algorithms and Data Structures I (CSCI 1111) | 3 |
| CSCI 2461 Introduction to Computer Organization (CSCI 1112) | 3 |
| CSCI 2113 Software Engineering I (CSCI 1112) | 3 |
| CSCI 2441 Database and Team Projects (CSCI 2113) | 3 |
| CSCI Elective 1** | 3 |
| CSci Elective 2** | 3 |
| CSCI Elective 3* | 3 |
| CSCI Elective 4* | 3 |
| CSCI Elective 5* | 3 |
(**) Choose two from CSCI 3462, 3313, 3212, 3411, 3221;
(*) choose three CSci courses numbered 2113 or above (excluding 2312 and 2461), and one from a technical track. See an undergraduate advisor to determine what courses can count towards a technical track.
