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.