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 Minor
- Computer Crime and Forensics Minor
- Computer Science (BS)
- Computer Science (BS/MS)
- Computer Science Minor
- Cybersecurity (BS)
- Departmental Honors
- Information Technology/Computer Science (BA/MS)
- Information Technology (BS)
- Information Technology (BA/MS)
- Information Technology (BS/MS)
- Information Technology Minor
- Physics with Computer Science (BS)
- Software Engineering (BS)
- Software Engineering (BS/MS)
Computer Science Department Policies
"Double-Dipping" Rules
Computer Science Qualifiers to the College of Arts & Sciences Double-Dipping Policy for Majors and Minors
March 2022
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 8 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)
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).
- At the same time, a minor in "Computer Crime and Forensics" (CCFR-MINR) is permitted with any major, as long as it incorporates the CAS default of at least 8 distinct credits. (Note that this may restrict "Computer Crime and Forensics" (CCFR-MINR) choices for computing majors; in particular, a student with a "Cybersecurity" (CSEC-BS) major will always need to incorporate three CJC courses.)
- In addition, 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 8 distinct credits. 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.
- 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 | 8 |
ITEC-MINR | X | X | X | X | X | X | X | 8 |
CCFR-MINR | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
Double major involving two corresponding departments | X | X |
Undergraduate Policies and Procedures
Please see Undergraduate Policies and Procedures for academic policies that supersede those of academic units within the University.