Skip to Main Content

CS BS CPSC - Computer Science

Download as PDF

Computer Science Curriculum61 credits: 4 years, 8 semesters

SUCCESS Core Curriculum: Students must complete requirements including PRV 101, and three (3) courses from PRV 201, PRV 202, PRV 203, PRV 204, PRV 205.

Humanities and HSSC 371 or HPL 455: The Humanities courses must have your advisor’s approval prior to enrolling. For details on Humanities courses and requirements please visit Humanities Requirements.

Science I, Science II, and Science Lab: Science Electives: Undergraduate Programs Requirements.

Electives
Electives fall into three categories: science/math, general, and technical. Students must take at least two science/math electives and two general electives. Not every course may be counted as a general elective; in particular, courses that are similar to required courses may not be taken as general electives. Students should consult their advisor or the department web site to learn of any restrictions.

Students must also complete eleven technical electives. This number of electives allows students to explore different areas of computer science and to concentrate in areas that match their interests and strengths. Students are not required to concentrate in any one area but may choose technical electives from among the list of approved courses.

Students should consult with their advisors in planning their electives. Students wishing to concentrate in an area may consider from among:

  • AI and machine learning

  • Application development

  • Systems

  • Security

  • Theory

The recommended sequences in each area are described below. Students should check the department web site for new courses that may be offered.

Of the eleven technical electives, at least eight must be courses offered by the CS department; no more than three technical electives may be chosen from a set of approved courses offered by other departments.

These courses must each be 3 or more credits. No course may duplicate another; specifically, students may not count toward the major CS 501, CS 515, CS 550, CS 556, CS 570, or CS 590. Also, students may not count toward the major both courses in each of the following pairs: CS 382 and CS 550, CS 488 and CS 514, CS 492 and CS 520, CS 496 and CS 510, CS 442 and CS 561, SSW 540 and CS 347.

Note:

Science I, Science II, and Science Lab: Science Electives: Undergraduate Programs Requirements

Humanities and HSSC 371 or HPL 455: The Humanities courses must have your advisor’s approval prior to enrolling. For details on Humanities courses and requirements please visit Humanities Requirements

Year 17 credits
Semester I3 credits
Course-: -
Course-: -
Course-: -
Course-: -
Course-: -
Science I
3 cr
Course-: -
Semester II4 credits
Course-: -
Course-: -
Course-: -
Course-: -
Course-: -
Science II
3 cr
Science Lab
1 cr
Year 29 credits
Semester III3 credits
Course-: -
Course-: -
Course-: -
Science/Math Elective
3 cr
Course-: -
Course-: - or
-: - or
-: - or
-: - or
Semester IV6 credits
Course-: -
Course-: -
Course-: -
Humanities
3 cr
Technical Elective
3 cr
Course-: - or
-: - or
-: - or
-: - or
Course-: - or
-: - or
-: - or
-: - or
Year 321 credits
Semester V6 credits
Course-: -
Course-: -
Course-: - or
Technical Elective
3 cr
General Elective
3 cr
Semester VI15 credits
Technical Elective
3 cr
Technical Elective
3 cr
Technical Elective
3 cr
Technical Elective
3 cr
Science/Math Elective
3 cr
Year 424 credits
Semester VII12 credits
Course-: -
Technical Elective
3 cr
Technical Elective
3 cr
Technical Elective
3 cr
Humanities
3 cr
Semester VIII12 credits
Course-: -
Technical Elective
3 cr
Technical Elective
3 cr
General Elective
3 cr
Humanities
3 cr