University of RedlandsBachelor of Science in Computer ScienceRequirements |
CS 110 |
Introduction to Programming (Java) |
4 |
CS 111 |
Data, File Structures and OOP (Java) (Spring) |
4 |
CS 222 |
Web Programming (Fall) |
4 |
CS 323 |
Mobile Programming (Spring) |
4 |
CS 220 |
Architecture and Assembly (Spring) |
4 |
CS 240 |
Theory of Algorithms (Spring) |
4 |
CS 340 |
Programming Languages (Fall) |
4 |
CS 230 |
Operating Systems (Fall) |
4 |
CS 341 |
Software Engineering (Fall) |
4 |
CS 220 |
Architecture and Assembly (Spring) |
4 |
CS 222 |
Web Programming (Fall) |
4 |
CS 223 |
Game Programming and AI (Spring) |
4 |
CS 230 |
Operating Systems (Fall) |
4 |
CS 240 |
Theory of Algorithms (Spring) |
4 |
CS 251 |
Neural Networks and AI (Spring) |
4 |
CS 301 |
Business Analytics (Spring and Fall) |
4 |
CS 323 |
Mobile Programming (Android) (Spring) |
4 |
CS 330 |
Database (Spring) |
4 |
CS 340 |
Programming Languages (Fall) |
4 |
SBUG 415 |
Competing with Analytics |
SBUG 420 |
Data Science Foundations |
GIS 411 |
Fundamentals of Geographic Information |
GIS 467 |
Programming for GIS |
PHYS 231 |
Physics |
PHYS 232 |
Physics |
MATH 311 |
Probability |
MATH 201 |
Discrete Mathematical Structures |
MATH 331 |
Numerical Analysis |
CS 450 |
Senior Capstone (Spring) |
4 |