Skip to main content
Take these courses in this order for the Minor:
- COMP 101 Introduction to Computers & Computing (half-unit course)
- Choose one of the following half-unit courses:
- COMP 102 Programming Basics: JavaScript/Web Development (offered every Fall and Winter)
- COMP 103 Programming Basics: Python/Multimedia (offered every Spring)
- COMP 104 Programming Basics: Python/Scientific Computing (offered every Fall)
- COMP 150 Object Oriented Programming (offered every Winter and Spring)
- COMP 210 Data Structures (offered every Fall and Spring)
- Meanwhile, complete these Math courses:
- Required: MATH 112 Calculus 1 (offered several times every year) OR MATH 110 and 111 Calculus 1 with Review
- Required: MATH 250 Discrete Math (offered every year)
- After Data Structures, choose from (one required)
- COMP 215 Algorithms (offered every year)
- COMP 315 Computer Organization (offered every year)
- Examples of Electives: Choose at least 2
- The other COMP 215/315 option
- COMP 305 Software Development
- COMP 320 Programming Languages (Even years, Spring)
- COMP 400 Automata (Odd years, Spring)
- Special Topics Courses (At least 2 offered per year. Examples: Software Engineering, Computational Neuroscience, Mobile Computing, Cryptography, Operating Systems, Machine Learning, Parallel Algorithms)