Computer Science (Bachelor of Science)
A minimum of 120 credits are required and must include the following:
- Computer Science (forty-four credits): one introductory programming course chosen from CS 016, CS 021, or equivalent; with the core: CS 064, CS 110, CS 121, CS 123, CS 124, CS 201, CS 224 or CS 243, and CS 292; plus eighteen additional credits, including fifteen credits at the 200-level. No more than sixty credits of Computer Science can be applied to this degree.
- Mathematics (fourteen credits): MATH 021, MATH 022, two of MATH 121, MATH 124, MATH 173, MATH 271.
- Statistics (three credits): STAT 153.
- Natural Science (thirteen credits): chosen from courses in astronomy, biology (or BioCore), chemistry, environmental science, geology, microbiology and molecular genetics, plant biology, or physics, including one of the following laboratory science sequences:
- Writing (three credits): ENGS 001, ENGS 050, or ENGS 053.
- Fine Arts, Humanities and Social Sciences (eighteen credits): eighteen additional credits chosen from courses in ALANA U.S. Ethnic Studies, anthropology, art history, art studio, classics, communication sciences and disorders, dance, economics, English, Film and Television Studies, foreign language, geography, Global and Regional Studies, history, Holocaust Studies, linguistics, music, philosophy, political science, psychology, religion, sociology, theatre, Gender, Sexuality, and Women's Studies, and World Literature.
- Credits used to fulfill the University Approved Category One and Two Diversity courses may also be applied to the above distribution requirements as appropriate.
- Students must complete a university approved minor (excluding computer science); courses used to fulfill the minor can also satisfy other distribution requirements.
No more than three grades of D+, D, or D- in computer science courses numbered CS 123 and higher will be acceptable.
A sample course sequence can be found on the Department of Computer Science website .