Courses

Requirements

Students who major in Computer Science must complete 17.5 courses.

RequirementsCourse Details
9 required coursesIntroduction to Computer Science; Discrete Mathematics; Data Structures; Computer Systems Organization; Algorithms; Operating Systems; Computer Networks; Software Engineering; Calculus with Applications: Science and Engineering
2 major elective coursesComputer Science
Half course (0.5)Research Seminar in Computer Science
2 CapstoneSeminar and Project
4 minor coursesStudents majoring in computer science must complete one of the following: minor in Applied Mathematics, Economics, Engineering, Interactive Media (the elective courses within this minor must be selected from the Computational Media cluster), Natural Sciences, or Sound and Music Computing. Note that completing a major in Biology, Chemistry, Economics, Engineering, Mathematics, Physics, Interactive Media (at least two elective courses must be selected from the Computational Media cluster), or Business, Organizations and Society (BOS), supersedes the need to complete one of the listed minors.

Sample Course Schedule

The following is an example of a typical course schedule for Computer Science majors during four years of study.

Computer Science (PDF)

Course List