Top NavTop NavTop Nav

Course Descriptions

No prerequisites

3 units
An introduction to computer programming for non majors. Topics include interdisciplinary computing applications, computer systems, algorithm design, and programming language control structures. Programming projects in the Python programming language.
Equivalent Quarter Course: CS 1160
Grading: A-F or CR/NC

No prerequisites; Co-requisites: CS 100

1 unit; Co-requisite: CS 100
This course develops foundational skills in mathematics and quantitative reasoning to support successful completion of CS 100: Programming For Everyone.
Equivalent Quarter Course: None
Grading: A-F or CR/NC

Prerequisite: Mathematics/QR Placement QR Category I or II, or successful completion of GE area B4

4 units
An introduction to computer programming for computer science majors. Topics include problem solving, algorithms, basic control structures, and program design. Programming projects in Python or other high level programming language.
Equivalent Quarter Course: CS2360
Grading: A-F only

No prerequisite

3 units
Introduction to computer applications and the role of computer technology in society. Introduction to word processing, spreadsheet applications, presentation software, basic database management, and website development.
Equivalent Quarter Course: CS 1020
Grading: A-F or CR/NC

Prerequisite: CS 100

3 units
Further development of programming and problem solving skills, debugging techniques and testing. Topics include elementary data structures, object oriented design, and searching, sorting, and graph algorithms. Programming projects in the Python programming language.
Equivalent Quarter Course: None
Grading: A-F or CR/NC

Prerequisite: CS 101 w/ C- or better

4 units
Further development of programming and problem solving skills in the C++ programming language. Topics include Abstract Data Types (ADTs), data structures (stacks, queues, trees), and object oriented design. Sorting and searching algorithms.
Equivalent Quarter Course: CS 2370
Grading: A-F

Prerequisite: Math 130 w/ C- or better

3 units
Propositional logic and predicate calculus, set theory, inference, induction, recursion, divide-and-conquer, enumeration, graphs and topology, trees, binary trees and traversals, Boolean algebra, logic gates, asymptotic notation and algorithm analysis, combinatorics, cryptography, discrete probability, computational modeling.
Equivalent Quarter Course: Math 2150
Grading: A-F
© California State University, East Bay. All Rights Reserved.