CPSC 501 Fundamentals of Data Structures (3 Units)
CPSC 506 Introduction to C & UNIX (3 Units)
CPSC 508 Windows Programming (3 Units)
CPSC 511 Human-Computer Interaction (3 Units)
CPSC 515 Big Data Programming (3 Units)
CPSC 518 Introduction to Discrete Structures (3 Units)
CPSC 521 Object-Oriented Programming (3 Units)
CPSC 526 Operating Systems (3 Units)
CPSC 528 UNIX System Programming (3 Units)
CPSC 530 Theory of Programming Languages (3 Units)
CPSC 535 Algorithms (3 Units)
CPSC 536 Applied Machine Learning (3 Units)
CPSC 538 Interactive Game & Game Engine Design (3 Units)
CPSC 540 Compiler Design (3 Units)
CPSC 545 Introduction to Bioinformatics (3 Units)
CPSC 553 Computer Security (3 Units)
CPSC 555 Data Communication & Computer Networks (3 Units)
CPSC 557 Computer Graphics (3 Units)
CPSC 560 Artificial Intelligence & Heuristic Programming (3 Units)
CPSC 563 Pervasive Computing (3 Units)
CPSC 565 Computer Architecture (3 Units)
CPSC 568 Mobile Robotics (3 Units)
CPSC 575 Database Management (3 Units)
CPSC 576 Introduction to NoSQL Data Management (3 Units)
CPSC 577 Introduction to Parallel Processing (3 Units)
CPSC 580 Software Engineering (3 Units)
CPSC 589 Topics in Computer Science (1-3 Units)
CPSC 595 Experiential Learning in Computer Science (1-3 Units)
CPSC 597 Individual Study in Computer Science (1-3 Units)
CPSC 601 Research Methodology (3 Units)
CPSC 626 Advanced Operating Systems (3 Units)
CPSC 630 Advanced Theory of Programming Languages (3 Units)
CPSC 631 Abstract Machines (3 Units)
CPSC 635 Advanced Algorithms (3 Units)
CPSC 636 Graph Analytics (3 Units)
CPSC 641 Optimization for Parallel Compilers (3 Units)
CPSC 645 Computational Biology (3 Units)
CPSC 653 Software Security (3 Units)
CPSC 655 Computer Networks & Distributed Processing (3 Units)
CPSC 658 Visualization (3 Units)
CPSC 660 Expert Systems (3 Units)
CPSC 665 Advanced Computer Architecture (3 Units)
CPSC 670 Advanced Automata & Computability (3 Units)
CPSC 676 Data Mining (3 Units)
CPSC 677 Parallel Processing (3 Units)
CPSC 678 Data Integration (3 Units)
CPSC 680 Software Engineering Methodologies (3 Units)
CPSC 689 Advanced Topics in Computer Science (1-3 Units)
CPSC 695 Practicum in Computer Science (1-3 Units)
CPSC 697 Individual Study in Computer Science (1-3 Units)
CPSC 698 Master's Research (1-6 Units)
CPSC 699 Master's Thesis (1-6 Units)