Skip to main content Skip to Cookie Consent

Interdisciplinary Major

Ordinarily, an interdisciplinary major involving CS requires the completion of nine CS courses and three mathematics courses. Students considering an interdisciplinary major are urged to consult the Chairs of both departments as early in their program as possible.

Course requirements are:

  • CS151 Computer Science through Programming
  • CS212 Object-Oriented Data Structures
  • CS312 Object-Oriented Software Design
  • CS366 Computer Systems with CS266 (1 credit lab)
  • CS300-level or CS400-level Approved Computer Science Elective**
  • CS400-level Approved Computer Science Elective**
  • CS400-level Approved Computer Science Elective**
  • CS482 Software Engineering
  • CS496 Computer Science Project 1
  • MA251 Calculus I
  • MA/CS295 Discrete Structures

and one of the following:

  •   MA252 Calculus II
  •   ST210 Intro. To Statistics
  •   MA301 Linear Algebra

** For Engineering majors doing an interdisciplinary major with Computer Science, this course must not be cross-listed with an Engineering course. For example, Engineering majors cannot count CS471 as a CS elective.

View the course catalog

Cookies Consent

We use tracking and data-collection technologies for essential site functions, analytics, personalization, and advertising. Select Accept All to permit all tracking technologies, or Essential Only to disable non-essential data collection.

Learn about our privacy policies

Manage Your Data Preferences

Please review the categories of data collection listed below. Toggle the switches to manage your preferences for each category individually. Learn about our privacy policies