Computer Science Major
The degree requirements for a Computer Science (CS) major include 16 courses in computing. Also please note that the science and mathematics requirements for a CS major are more specific than those defined in the Enchiridion. In addition, a Computer Science major must fulfill the remaining core requirements of the College of Liberal Arts and Sciences.
The sample program) shows how a CS major could fulfill all of the degree requirements in a typical four year period.
The following CSC courses are required for a CS major:
|CSC 1051||Algorithms and Data Structures I||(or ECE 1620)|
|CSC 1052||Algorithms and Data Structures II||(or ECE 2620)|
|CSC 1300||Discrete Structures|
|CSC 1700||Analysis of Algorithms|
|CSC 1800||Organization of Programming Languages|
|CSC 2053||Platform Based Computing|
|CSC 2300||Statistics for Computer Science|
|CSC 2400||Computing Systems I|
|CSC 2045||Computing Systems II|
|CSC 4170||Theory of Computation|
|CSC 4480||Principles of Database Systems|
|CSC 4700||Software Engineering|
|CSC 4790||Senior Projects|
Plus three CSC elective courses approved for the CS BS degree.
Finally, a CS major must take PHI 2180 Computer Ethics which replaces the Core Ethics course (Ethics 2050).