CS151 Introduction to Programming with Python (4)
CS152 Data Structures (4)
MATH251W Foundations of Advanced mathematics (4)
CS271 Sys Programming, Computer Arch (4)
CS280 Foundations of Human-Computer Interaction (4)
CS351 Analysis of Algorithms (4)
DATA351 Data Management with SQL (4)
CS371 Advanced Systems Computing (4)
CS480W Capstone 1: Project Development (4)
CS481 Capstone 2: Project Deployment (4)
Structured Electives (26 semester hours)
Choose one class from the following list:
CS261 Software Development (4)
CS262 Web Development (4)
CS263 Mobile Development (4)
CS276 Advanced Collaborative Computing (4)
Choose Chemistry or Physics:
Choose twelve hours of Mathematics chosen from the following list:
MATH150 Differential Calculus with Precalculus (4)
MATH152 Calculus II (4)
MATH249 Multivariable Calculus (4)
MATH256 Differential Equations (4)
MATH280 Math for Data Science (4)
STAT341 Mathematical Statistics I (4)
MATH345 Complex Variables (4)
MATH352 Linear Algebra (4)
Willamette University