University of RedlandsBachelor of Arts 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 230 |
Operating Systems (Fall) |
4 |
CS 220 |
Architecture and Assembly (Spring) |
4 |
CS 240 |
Theory of Algorithms (Spring) |
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 |
CS 341 |
Software Engineering (Fall) |
4 |
SBUG 415 |
Competing with Analytics |
4 |
SBUG 420 |
Data Science Foundations |
4 |
GIS 411 |
Fundamentals of Geographic Information |
2 |
GIS 467 |
Programming for GIS |
2 |
MATH 111 |
Elementary Statistics (or MATH 311 or MATH 312 or POLI 202 or PSYC 250) |
4 |
MATH 119 (or higher) |
Calculus |
4 |
CS 450 |
Senior Capstone (Spring) |
4 |