Computer Science (CSCI)

CSCI 001 Programming Concepts/Method 1 4 unit(s)
Hours: 3 Lecture/Discussion
3 Lab
Equivalent Course: CSCI 101
Introduction to object-oriented programming and problem solving using C++. Algorithm development and object-oriented program design implemented through coding, debugging and documentation of this high level programming language. (C-ID COMP122)
Prerequisites: MATH 070 or equivalent college course with "C" or better
Advisory on Recommended Preparation: COMP 006 or equivalent college course with "C" or better.
CSCI 002 Programming Concepts/Method 2 4 unit(s)
Hours: 3 Lecture/Discussion
3 Lab
Equivalent Course: CSCI 102
Data structures and object-oriented programming using C++. Application of software engineering techniques to the design and development of large programs; data abstraction, structures and associated algorithms. Approved for Distance Learning format. (C-ID COMP132)
Prerequisites: CSCI 001 or equivalent college course with "C" or better
CSCI 106 Discrete Structures 3 unit(s)
Hours: 3 Lecture/Discussion
This course is an introduction to the discrete structures used in Computer Science with an emphasis on their applications. Topics covered include: Functions, Relations and Sets, Basic Logic, Proof Techniques, Basics of Counting, Graphs and Trees, and Discrete Probability.
Prerequisites: CSCI 001 or equivalent college course with "C" or better