2025-2026 Catalog

Computer Science, B.S. Major (Class of 2026 and 2027)

Requirements

The program consists of a minimum of 13 major courses and 9 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 263Calculus III

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

 

PHYS 131Physics I: Mechanics

1

And

PHYS 133Physics II: Electricity, Magnetism, and Waves

1

Or

PHYS 151Accelerated Physics I: Mechanics and Thermodynamics

1

And

PHYS 152Accelerated Physics II: Electricity, Magnetism, and Optics

1

Or

CHEM 107General Chemistry I

1

And

CHEM 108General Chemistry II

1

Or

BIOL 111Unity & Diversity of Biology

1

And

BIOL 112Biomolecular Foundations of Biology

1

One additional laboratory course in the natural sciences

Natural Science laboratory course must be outside Computer Science.

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