Contact the Computer Science Department for specific degree requirements corresponding to a particular catalog year.
128 semester credit hours are required to complete this degree.
Freshman Year
| Fall Semester | 16 Credits |
|---|
| APPM 1350 Calculus 1 for Engineers | 4 |
| CSCI 1000 Computer Science (Field, Work, Study) | 1 |
| CSCI 1300 Computer Science 1 | 4 |
| PHYS 1110 General Physics 1 | 4 |
| Logic Option*** | 3 |
| Spring Semester | 16 Credits |
|---|
| APPM 1360 Calculus 2 for Engineers | 4 |
| CSCI 2270 Computer Science 2: Data Structures | 4 |
| Natural Science sequence | 5 |
| HUEN 1010 Humanities for Engineers** | 3 |
Sophomore Year
| Fall Semester | 16 Credits |
|---|
| CSCI 2400 Computer Systems | 4 |
| CSCI 2824 Discrete Structures | 3 |
| CSCI 3308 Software Dev. Methods/Tools | 3 |
| Natural science | 3 |
| HSS Elective* | 3 |
| Spring Semester | 16 Credits |
|---|
| CSCI 3104 Algorithms | 4 |
| CSCI XXXX Core/Comp. Sci. Elective | 3 |
| Linear Algebra | 3 |
| Natural science | 3 |
| Ethics option*** | 3 |
Junior Year
| Fall Semester | 16 Credits |
|---|
| CSCI 3155 Principles of Programming Languages | 4 |
| CSCI XXXX Core/Comp. Sci. Elective | 3 |
| CSCI XXXX Core/Comp. Sci. Elective | 3 |
| Probability or Statistics | 3 |
| HSS Elective* | 3 |
| Spring Semester | 16 Credits |
|---|
| CSCI XXXX Core or Comp. Sci. Elective | 4 |
| CSCI XXXX Core or Comp. Sci. Elective | 3 |
| Natural science | 3 |
| HSS Elective* | 3 |
| Free elective | 3 |
Senior Year
| Fall Semester | 16 Credits |
|---|
| CSCI XXXX Capstone | 4 |
| CSCI XXXX Core or Comp. Sci. Elective | 3 |
| CSCI XXXX Core or Comp. Sci. Elective | 3 |
| Upper-division HSS Elective* | 3 |
| Free Elective | 3 |
| Spring Semester | 16 Credits |
|---|
| CSCI XXXX Capstone | 4 |
| CSCI XXXX Core or Comp. Sci. Elective | 3 |
| CSCI XXXX Core or Comp. Sci. Elective | 3 |
| Upper-division HSS Elective* | 3 |
| Free Elective | 3 |
* When selecting humanities and social sciences (HSS) electives, students should consult the college’s degree requirements in this area.
** A list of college-approved writing courses can be found on the Humanities, Social Sciences, and Writing page.
***The Logic and Ethics Requirement for BS Computer Science majors can be found on the Computer Science website.