Computer Science
Undergraduate Degree Programs
We offer several Bachelor of Science degree programs: the Computer Science major and three newer specialized majors: Cybersecurity, Software Engineering, and Information Technology. There also are two interdepartmental majors with their own administrative structure: Bioinformatics and Data Science. There also is a Computational Science track within the Applied Mathematics major managed by the mathematics department. Also, there are two combined majors with mathematics and physics, respectively. We also offer minors in computer science, computer crime and forensics, and information technology. Finally, students can enroll in a streamlined dual-degree BS/MS program.
Undergraduate Programs
- Artificial Intelligence and Human Flourishing Interdisciplinary Minor
- Artificial Intelligence Minor
- Computer Crime and Forensics Minor
- Computer Science (BS)
- Computer Science Minor
- Cybersecurity (BS)
- Departmental Honors
- Information Technology (BS)
- Information Technology Minor
- Physics with Computer Science (BS)
- Software Engineering (BS)
Computer Science Department Policies
"Double-Dipping" Rules
Computer Science Qualifiers to the College of Arts & Sciences Double-Dipping Policy for Majors and Minors
December 2025
This rule seeks to clarify policies with respect to awarding multiple majors or minors, in so far as they relate to any of the majors and minors administered by the Computer Science Department; we also touch upon interdepartmental programs that include many COMP courses.
For the most part, departmental policy is captured by the College of Arts & Sciences default rules that a student may not major and minor in the same discipline, any extra major requires 21 credits not being used for another major, and any minor requires at least 6 credits not being used for another major or minor.
Some further details relating to computing majors and minors follow.
The programs administered by the Computer Science Department are the following majors:
- "Computer Science" (COMP-BS)
- "Cybersecurity" (CSEC-BS)
- "Information Technology" (ITEC-BS)
- "Software Engineering" (SWEN-BS)
and minors:
- "Computer Science" (COMP-MINR)
- "Information Technology" (ITEC-MINR)
- "Computer Crime and Forensics" (CCFR-MINR)
- "Artificial Intelligence" (ARIN-MINR)
In addition, the following majors administered primarily through an interdepartmental program or another department incorporate heavy computing content:
- "Mathematics & Computer Science" (MCSC-BS) (administered primarily by the Department of Mathematics and Statistics)
- "Physics With Computer Science" (PCSC-BS) (administered primarily by the Department of Physics)
- "Data Science" (DSCI-BS) (interdepartmental program with its own director)
- "Bioinformatics" (BIOI-BS) (interdepartmental program with its own director)
The Department of Computer Science has established the following policies:
- The CAS rule against obtaining a major and a minor in the same discipline is to be interpreted as generally prohibiting combinations of very closely related disciplines. In particular, a minor in "Computer Science" (COMP-MINR) or "Information Technology" (ITEC-MINR) is prohibited for any student majoring in "Computer Science" (COMP-BS), "Cybersecurity" (CSEC-BS), "Information Technology" (ITEC-BS), "Software Engineering" (SWEN-BS), "Mathematics & Computer Science" (MCSC-BS), "Physics With Computer Science" (PCSC-BS), or "Data Science" (DSCI-BS). But a minor in "Computer Science" (COMP-MINR) or "Information Technology" (ITEC-MINR) is permitted with a major in "Bioinformatics" (BIOI-BS) as long as it incorporates the CAS default of at least 6 distinct credits. (Furthermore, in consultation with the Undergraduate Program Director, students may also be able to arrange certain substitutions in the minor to avoid taking excessively similar classes.)
- At the same time, other minors (such as CCFR-MINR, ARIN-MINR, AIHF-MINR, BAAI-MINR, etc.) are permitted with any major, as long as each additional minor incorporates the CAS default of at least 6 distinct credits.
- A major in "Mathematics & Computer Science" (MCSC-BS) is not meaningful for a student who completes separate majors in both Mathematics and any of "Computer Science" (COMP-BS), "Cybersecurity" (CSEC-BS), "Information Technology" (ITEC-BS), or "Software Engineering" (SWEN-BS), even if extra course work is incorporated.
- A major in "Physics With Computer Science" (PCSC-BS) is not meaningful for a student who completes separate majors in both Physics and any of "Computer Science" (COMP-BS), "Cybersecurity"(CSEC-BS), "Information Technology" (ITEC-BS), or "Software Engineering" (SWEN-BS), even if extra course work is incorporated.
The following table summarizes the number of distinct credits required for various combinations of majors and minors, where X represents a disallowed combination:
| COMP-BS | CSEC-BS | ITEC-BS | SWEN-BS | MCSC-BS | PCSC-BS | DSCI-BS | BIOI-BS | |
|---|---|---|---|---|---|---|---|---|
| COMP-BS | X | 21 | 21 | 21 | 21 | 21 | 21 | 21 |
| CSEC-BS | 21 | X | 21 | 21 | 21 | 21 | 21 | 21 |
| ITEC-BS | 21 | 21 | X | 21 | 21 | 21 | 21 | 21 |
| SWEN-BS | 21 | 21 | 21 | X | 21 | 21 | 21 | 21 |
| MCSC-BS | 21 | 21 | 21 | 21 | X | 21 | 21 | 21 |
| PSCS-BS | 21 | 21 | 21 | 21 | 21 | X | 21 | 21 |
| DSCI-BS | 21 | 21 | 21 | 21 | 21 | 21 | X | 21 |
| BIOI-BS | 21 | 21 | 21 | 21 | 21 | 21 | 21 | X |
| COMP-MINR | X | X | X | X | X | X | X | 6 |
| ITEC-MINR | X | X | X | X | X | X | X | 6 |
| other minors | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 |
| Double major involving two corresponding departments | X | X |
AP in Cybersecurity
Students who completed the AP in Cybersecurity with a 4 or 5 score should be equivalent to 3 credit hours of COMP 144 Cybersecurity for All. This is in line with the Department of Computer Science other AP courses.
Undergraduate Policies and Procedures
Please see Undergraduate Policies and Procedures for academic policies that supersede those of academic units within the University.