Lead Faculty: Dr. Alireza Moztarebi Farahani

Overview

Requirements for the Minor
(6 courses, 27 quarter units)

Students can complete a Minor in Computer Science to fulfill requirements for a bachelor's degree with a major other than computer science. Prior to enrolling in the minor, students must complete the prerequisite courses listed below or waive them through challenge exams.

Requirements

Program Prerequisites
(4 courses, 18 quarter units)

MTH 215   College Algebra and Trigonometry
 (Prerequisite: Placement Evaluation)
CST 208B Calculus for Computer Science
 (Cross-listed with MTH 220)
 (Prerequisite: MTH 215)
CST 206B Discrete Structures and Logic Design
 (Cross-listed with MTH 325)
 (Prerequisite: MTH 215)
CST 242 Introduction to Programming Concepts and Methods

Required Courses
(6 courses, 27 quarter units)

CST 317 Programming in C++
 (Prerequisite: CST 242)
CST 330C Advanced Programming in C++
 (Prerequisite: CST 317)
CST 335 Data Structures and Algorithms
 (Prerequisite: CST 330C)
CST 341 Introduction to Computer Architecture
 (Prerequisite: CST 206B or permission of the instructor)

In addition, students can take any two Computer Science courses provided that they have met the required prerequisites, except the project sequence CSC 425A/B/C.