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)
|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 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.