Computer Science Major
The degree requirements for a Computer Science (CS) major include 17 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. Please speak with your advisor to know which science and math courses are permitted because those rules often change. 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 1990||Enrichment Seminar in Computing|
|CSC 2053||Platform Based Computing|
|CSC 2300||Statistics for Computer Science|
|CSC 2400||Computing Systems I|
|CSC 2405||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.