Skip navigation.

This site’s design is only visible in a graphical browser that supports web standards, but its content is accessible to any browser or Internet device. (Why we do this.)

Computer Science Course Descriptions

For official information about this curriculum, see the Evergreen Valley College Catalog

COMSC- 072 | 075 | 076 | 136 | 138

COMSC-072 Discrete Mathematics for Computer Science

This course is an introduction to the discrete and combinatorial mathematics that finds application in computer science. Topics include logic, methods of proof including mathematical induction, finite series, sets, relations and functions, graphs and trees, elementary combinatorics, discrete probability, Boolean algebras, and the elements of language theory.

Units: 4.0
Lecture Hours: 4  Lab Hours: None  Repeatable: No  Grading: L  
Prerequisite: MATH 021 and 022 or MATH 025; all with grade of C or better or equivalent
Advisory Level— Read: 2  Write: 2  Math: None  
Transfer Status: CSU/UC  Degree Applicable: A.A./A.S.

COMSC-075 Computer Science I

This course is an introduction to computer science and programming in a high-level language. Coverage includes program control structures, subprograms, recursion, arrays, strings and records. Files and Classes will also be introduced. Topics such as top-down design, procedural and data abstraction, documentation and programming style are addressed throughout the course.

Units: 4.0
Lecture Hours: 3  Lab Hours: 3  Repeatable: No  Grading: L  
Prerequisite: MATH 025 or MATH 021 and MATH 022; all with grade of C or better or equivalent
Advisory Level— Read: 2  Write: 2  Math: None  
Transfer Status: CSU/UC  Degree Applicable: A.A./A.S.

COMSC-076 Computer Science II

This course covers abstract data types and advanced programming techniques. Students will learn to reason mathematically about programs. The use of assertions and loop invariants in program construction and verification will be introduced. The principles of software engineering, including encapsulation, information hiding, modular pro- gramming and separate compilation, will be applied to large programming projects. Elementary data structures such as arrays and linked structures will be reviewed. The course will also cover more advanced data structures and algorithms, including stacks, queues, trees, graphs, strings, searching, sorting, and hashing.

Units: 4.0
Lecture Hours: 3  Lab Hours: 3  Repeatable: No  Grading: L  
Prerequisite: (COMSC 072 or MATH 070) and COMSC 075; all with grade of C or better or equivalent
Advisory Level— Read: 2  Write: 2  Math: None  
Transfer Status: CSU/UC  Degree Applicable: A.A./A.S.

COMSC-136 Computer Science Occupational Work Experience - Parallel Plan

Occupational Work Experience is designed for students who work or volunteer in a field related to their vocational major. Students are required to provide evidence that they are enrolled in a vocational program (e.g., educational plan or coursework in a vocational subject area). The Parallel Plan is designed for students who wish to take classes and work during the same semester. A maximum of 4 units of Occupational Work Experience credit may be earned during any one semester, to a maximum of 16 units total. Students must be enrolled in at least 7 units including Work Experience units. Courses taken at other accredited colleges or equivalent course work may meet this requirement. Internship/job placement is not guaranteed.

Units: 1.0-4.0
Lecture Hours: 1  Lab Hours:  Repeatable: 15  Grading: O  
Advisory Level— Read: 2  Write: 2  Math: None  
Transfer Status: CSU/UC  Degree Applicable: A.A./A.S.

COMSC-138 Computer Science Occupational Work Experience - Alternate Plan

Occupational Work Experience is designed for students who work or volunteer in a field related to their vocational major. Students are required to provide evidence that they are enrolled in a vocational program (e.g., educational plan or coursework in a vocational subject area). The Alternate Plan is designed to allow students attend school one semester and work the next. A maximum of 8 units of Occupational Work Experience credit may be earned during any one semester, to a maxiumum of 16 units total. Students may only take one (if any) class in addition to work experience. Internship/job placement is not guaranteed.

Units: 1.0-8.0
Lecture Hours: 1  Lab Hours:  Repeatable: 15  Grading: O  
Advisory Level— Read: 2  Write: 2  Math: None  
Transfer Status: CSU/UC  Degree Applicable: A.A./A.S.

Grading: L = Letter Grade Only, K = Mandatory Credit/No Credit, O = Optional Credit/No Credit.