BS degree, Computer Science

Fixed/Required Core
ENGL 112, College Composition I
ENGL 150, College Composition ii
MTH 202, Calculus I*
PHY 211, University Physics*

Flexible core
ENGL 212, World Literature: The Evolving Canon
HIST 200, Growth and Development of the US
ART 100 – introduction to World Art
MUS 100 – Introduction to World Music
SSC 101 – Culture, Society and Social Change
CS 140 – Computer Science Seminar

College Option
Foreign Language I
Foreign Language II
Elective from College Option

Major Requirements & Electives
CS 151 – introduction to Computing
CS 241 – Discrete Structures
CS 244 – Object-Oriented Programming
CS 246 – Data Structures
CS 260 – Digital Systems
CS 265 – Unix Systems Programming
CS 281 – Database Systems
CS 312 – Analysis of Algorithms
CS 315 – Operating Systems
CS 325 – Computer Architecture
CS 345 – Scientific Programming
CS 350 – Programming Language Paradigms
CS 360 – Software Engineering
CS 395 – Theoretical Computer Science
CS 401 – CS Internship I
CS 402 – CS Internship II
CS Electives – one course from each category
A-Networks
B-Platform-based Development
C-Computational Science
MTH 203 – Calculus II
MTH 237 – Probability and Statistics
PHY 212 – University Physics II
PHY 213 – University Physics III
Open electives – 8 credits