CMPS:           COMPUTER SCIENCE
CMPS12A/12L:    Introduction to Programming (Accelerated)
CMPS12B/12M:    Introduction to Data Structures
CMPS101:        Algorithms and Abstract Data Types
CMPS102:        Introduction to Analysis of Algorithms
CMPS104A:       Fundamentals of Compiler Design I (spring 2016)
CMPS111:        Introduction to Operating Systems
CMPS112:        Comparative Programming Languages
CMPS115:        Introduction to Software Engineering
CMPS121:        Mobile Applications
CMPS130:        Computational Models
CMPS165:        Data Programming for Visualization (spring 2016)
CMPS180:        Database Systems
CMPS183:        Web Applications

CMPE:           COMPUTER ENGINEERING
CMPE3:          Personal Computer Concepts: Software and Hardware
CMPE8:          Robot Automation: Intelligence through Feedback Control
CMPE12/12L:     Computer Systems and Assembly Language
CMPE16:         Applied Discrete Mathematics
CMPE80A:        Universal Access: Disability, Technology, and Society
CMPE80N:        Introduction to Networking and the Internet
CMPE110:        Computer Architecture

PHYS:           PHYSICS
PHYS5A/5L:      Introduction to Physics I (Mechanics)
PHYS5C/5N:      Introduction to Physics III (Electricity and Magnetism)

AMS:            APPLIED MATHEMATICS & STATISTICS
AMS131:         Introduction to Probability Theory / (CMPE107: Probability and Statistics for Engineers (Math Systems: Stochastic))

MATH:           MATHEMATICS
MATH4C:         Linear Algebra @ Mission (Math21: Linear Algebra / AMS10: Mathematical Methods for Engineers I)
MATH3:          Precalculus
MATH19A:        Calculus for Science, Engineering, and Mathematics
MATH19B:        Calculus for Science, Engineering, and Mathematics
MATH23A:        Vector Calculus