BS Sample Schedule

First Year

Fall
Course

MATH 150: Discrete Mathematics

CSC 171: Introduction to Computer Science

WRTG 105: Primary Writing

Cluster course (1 of 6)

Spring
Course

MATH 161: Calculus IA

CSC 172: Data Structures and Algorithms

Cluster course (2 of 6)

Cluster course (3 of 6)

Second Year

Fall
Course

MATH 162: Calculus IIA

CSC 173: Formal Systems

Cluster course (4 of 6)

Cluster course (5 of 6)

Spring
Course

MATH 165: Linear Algebra with Differential Equations

CSC 252: Computer Organization

Cluster course (6 of 6)

Elective

Third Year

Fall
Course

CSC 254: Programming Language Design and Implementation

CSC 262: Computational Introduction to Statistics

orMATH/STAT 201: Introduction to Probability

orSTAT 213: Elements of Probability and Math Statistics

orECON 230: Economic Statistics

CSC 2XX: Advanced CSC Course

Upper-Level Writing #1

Spring
Course

CSC 280: Computer Models and Limitations

CSC 242: Artificial Intelligence

CSC 2XX: Advanced CSC Course

Elective

Fourth Year

Fall
Course

CSC 282: Design and Analysis of Efficient Algorithms

CSC 2XX: Advanced CSC Course

Upper-Level Writing #2

Elective

Spring
Course

CSC 2XX: Advanced CSC Course

Elective

Elective

Elective