2025-2026 Catalog

Computer Science, B.S. Major (Class of 2028 and Beyond)

Requirements

The program consists of a minimum of 13 major courses and 7 collateral courses:

CS 104Introduction to Game Programming

1

Or

CS 105Digital Media Computing

1

 

CS 150Data Structures and Algorithms

1

CS 200Computers and Society

1

CS 202Analysis of Algorithms

1

CS 203Computer Organization

1

CS 205Software Engineering

1

CS 301Principles of Programming Languages

1

CS 303Theory of Computation

1

CS 406Operating Systems

1

 

CS 470Senior Project

1

Or

CS 495-496Senior Thesis

1

CS Three CS 300 or 400 level electives

MATH 161Calculus I

1

MATH 162Calculus II

1

MATH 182Discrete Structures

1

 

MATH 186Applied Statistics

1

Or

PSYC 120Quantitative Methods in Psychology

1

Or

MATH 335Probability

1

And

MATH 336Mathematical Statistics

1

 

MATH 272Linear Algebra with Applications

1

Or

MATH 282Techniques of Mathematical Modeling

1

Or

MATH 300Vector Spaces

1

 

PSYC Two Laboratory electives

2 additional laboratory courses in the natural sciences outside Computer Science; Physics must be 130 or above

This page reflects the requirements for completing this major. General graduation requirements for all students can be found here.