CPSC 101 Essentials of Computer Science (3 Units)
CPSC 125 Descriptive Computer Science (2 Units)
CPSC 126 Introduction to Visual Basic Programming (3 Units)
CPSC 200 Programming for Data Science (4 Units)
CPSC 209 Computer Science I (4 Units)
CPSC 210 Computer Science II (4 Units)
CPSC 289 Selected Topics in Computer Science (1-3 Units)
CPSC 306 Assembly and System Programming (4 Units)
CPSC 307 Internet Systems Programming (3 Units)
CPSC 316 Data Structures (3 Units)
CPSC 389 Intermediate Topics in Computer Science (1-3 Units)
CPSC 395 Internship in Computer Science (1-12 Units)
CPSC 406 Introduction to C & UNIX (3 Units)
CPSC 408 Windows Programming (3 Units)
CPSC 411 Human-Computer Interaction (3 Units)
CPSC 415 Big Data Programming (3 Units)
CPSC 418 Introduction to Discrete Structures (3 Units)
CPSC 421 Object-Oriented Programming (3 Units)
CPSC 426 Operating Systems (3 Units)
CPSC 428 UNIX System Programming (3 Units)
CPSC 430 Theory of Programming Languages (3 Units)
CPSC 435 Algorithms (3 Units)
CPSC 436 Applied Machine Learning (3 Units)
CPSC 438 Interactive Game & Game Engine Design (3 Units)
CPSC 440 Compiler Design (3 Units)
CPSC 445 Introduction to Bioinformatics (3 Units)
CPSC 453 Computer Security (3 Units)
CPSC 455 Data Communication & Computer Networks (3 Units)
CPSC 457 Computer Graphics (3 Units)
CPSC 460 Artificial Intelligence & Heuristic Programming (3 Units)
CPSC 463 Pervasive Computing (3 Units)
CPSC 465 Computer Architecture (3 Units)
CPSC 468 Mobile Robotics (3 Units)
CPSC 475 Database Management (3 Units)
CPSC 476 Introduction to NoSQL Data Management (3 Units)
CPSC 477 Introduction to Parallel Processing (3 Units)
CPSC 480 Software Engineering (3 Units)
CPSC 489 Topics in Computer Science (1-3 Units)
CPSC 490 Senior Seminar in Computer Science (3 Units)
Gen Ed: Capstone
CPSC 497 Individual Study in Computer Science (1-3 Units)
CPSC 498 Senior Honors Project: Computer Science (1-3 Units)