Required credits: 44
Computer Science Core
CS 114 - Fundamentals of Computing I 4 credit(s)
CS 115 - Fundamentals of Computing II 4 credit(s)
CS 211 - Architecture and Assembly Language 4 credit(s)
CS 220P - Data Structures 3 credit(s)
CS 320 - Concepts of Programming Languages 3 credit(s)
CS 460W - Software Development 3 credit(s)
Mathematics Core
M 144 - Calculus I 4 credit(s)
M 221W - Discrete Mathematics I 4 credit(s)
Science Core
Choose one of the following sets of lab science courses (also satisfies A&S requirement):
BIO 110 - General Biology I 4 credit(s) AND
BIO 111 - General Biology II 4 credit(s)
OR
CH 110 - College Chemistry 4 credit(s) AND
CH 111P - College Chemistry 4 credit(s)
OR
PHY 112 - Calculus-Based Physics I 4 credit(s) AND
PHY 113 - Calculus-Based Physics II 4 credit(s)
OR
PHY 120 - Algebra-Based Physics I 4 credit(s) AND
PHY 121 - Algebra-Based Physics II 4 credit(s)
Elective Courses
18 credits from the courses listed below, including at least 12 credits of CS courses at the 300 level or above, with at least one course taken in each of the three breadth areas:
(1) Systems
CS 353 - Wireless Networks 3 credit(s)
CS 355 - Computer Networks 3 credit(s)
CS 451 - Computer Operating Systems 3 credit(s)
CS 455 - System Programming 3 credit(s)
ECE 231 - Digital System Logic 3 credit(s)
AND
ECE 232 - Digital Laboratory 1 credit(s)
(2) Applications
CS 275 - Introduction to Internet Programming 3 credit(s)
CS 280 - Information Assurance & Cryptography 3 credit(s)
CS 351 - Introduction to Artificial Intelligence 3 credit(s)
CS 365 - Principles of Database Systems 3 credit(s)
CS 368 - Data Mining 3 credit(s)
CS 371 - Computer Graphics 3 credit(s)
CS 375 - Web Services 3 credit(s)
CS 380 - Intrusion Detection and Security 3 credit(s)
HCID 220P - Interactive Data Visualization 4 credit(s)
HCID 230 - Game Design 3 credit(s)
HCID 370 - Human-Centered Design 3 credit(s)
(3) Theory
CS 340 - Formal Languages and Automata 3 credit(s)
CS 342 - Algorithms and Complexity 3 credit(s)
M 220 - Linear Algebra and Matrix Theory 3 credit(s)
M 222W - Discrete Mathematics II 4 credit(s)