• Skip to Content
  • AZ Index
  • Catalog Home
  • Institution Home
Evergreen Valley College
  • About EVC
  • Departments
  • Degrees/Certificates
  • Courses
  • Student Resources
2024-2025 Catalog
2024-2025
  • Introduction
    • About the College
    • Non-​Discrimination Policy
    • College Administrative Staff
    • District Executive Staff
    • District Board of Trustees
    • President's Message
    • Chancellor's Message
  • College Profile
    • Vision &​ Mission
    • Institutional/​General Education Learning Outcomes (ILOs)
    • Course &​ Program Offerings
    • Accreditation
    • Code of Ethics
    • Civility Statement
  • Admissions/​Registration/​Fees/​Financial Aid
    • Academic Calendar
    • Eligibility for Admission
    • Application for Admission
    • Residency Requirements
    • International Students
    • Transcripts from Other Colleges
    • Advanced Placement Program
    • Transfer Credit
    • Credit for Military Service
    • Credit for Prior Learning
    • Credit by Examination (CBE)
    • Open Enrollment &​ Registration Priorities
    • Classification of Students
    • Student Status (Full-​Time/​Half-​Time)
    • Minimum Unit Requirements
    • Maximum Unit Load
    • Adding Classes
    • Dropping Classes
    • Student Success Policies
    • Student Success Support Program
    • Student Fees
    • Official Withdrawal from College
    • Refunds
    • Financial Aid Programs
    • Return to Title IV Aid Policy
    • Grades
  • Graduation/​Transfer/​General Education
    • Associate Degrees and Certificates
    • Institutional/​General Learning Outcomes
    • General Education Requirements for Associate in Science
    • General Education Requirements for Associate in Arts
    • CSU General Education Requirements
    • Intersegmental General Education Transfer Curriculum (IGETC)
    • General Education Reciprocity
    • Transferring to a Four Year College/​University
    • Identification Numbering System (C-​ID)
  • Degrees and Certificates
    • Accounting
      • Accounting -​ Associate in Science
      • Advanced Taxation-​Certificate of Achievement
      • Bookkeeping -​ Certificate of Achievement
    • Administration of Justice
      • Administration of Justice -​ Associate in Arts
      • Administration of Justice -​ Associate in Science
      • Administration of Justice -​ Associate In Science for Transfer
      • Community Service Officer-​Certificate of Achievement
    • Anthropology
      • Anthropology -​ Associate in Arts for Transfer
    • Art
      • Studio Arts -​ Associate in Arts
      • Studio Arts -​ Associate in Arts for Transfer
    • Automotive Technology
      • American Honda -​ Certificate of Achievement
      • Automotive Technology -​ Drivetrain and Chassis -​ Associate in Science
      • Automotive Technology -​ Drivetrain and Chassis -​ Certificate of Achievement
      • Automotive Technology -​ Electrical-​Engine Performance -​ Associate in Science
      • Automotive Technology -​ Electrical-​Engine Performance -​ Certificate of Achievement
      • Automotive Hybrid and Electric Vehicle Service-​Certificate of Achievement
      • Automotive Foundational Skills – Certificate of Achievement
      • Electric Vehicle Service (Tesla Start), Certificate of Achievement
    • Biology
      • Biology -​ Associate in Arts
      • Biology -​ Associate in Science for Transfer
      • General Studies with Emphasis in Health Science -​ Associate in Arts
      • General Studies with Emphasis in Natural Science -​ Associate in Arts
    • Building Information Modeling
      • Building Information Modeling (BIM) -​ Certificate of Achievement
    • Business
      • Business Administration -​ Associate in Arts
      • Business Administration 2.0 -​ Associate in Science for Transfer
      • Entrepreneurship -​ Certificate of Achievement
    • Business Information Systems
      • BIS -​ Information Processing Specialist -​ Associate in Science
      • BIS -​ Information Processing Specialist -​ Certificate of Achievement
      • BIS -​ General Business -​ Associate in Science
      • BIS -​ General Business -​ Certificate of Achievement
      • Medical Assistant -​ Front Office -​ Certificate of Achievement
    • Chemistry
      • Chemistry -​ Associate in Arts
      • Chemistry – Associate in Science for Transfer
      • Foundational Chemistry – Certificate of Achievement
    • Communication Studies
      • Communication Studies 2.0 – Associate in Arts for Transfer
    • Computer Aided Design and Drafting
      • CADD -​ Computer Aided Drafting and Design (CADD) -​ Associate in Science
    • Computer and Information Technology
      • Computer Programming-​Certificate of Achievement
    • Computer Science
      • Computer Science -​ Associate in Science for Transfer
    • Counseling
      • CSU GE-​Breadth -​ Certificate of Achievement
      • IGETC -​ Certificate of Achievement
    • Dance
      • Dance – Certificate of Achievement
    • Economics
      • Economics -​ Associate in Arts for Transfer
    • Educational Instructional Technology
      • Online Teaching and Educational Technology-​Certificate of Achievement
    • Engineering
      • Engineering -​ Associate in Arts
      • Engineering -​ Associate in Science
    • English
      • English -​ Associate in Arts for Transfer
    • English As a Second Language
      • English As a Second Language -​ Intermediate Noncredit ESL -​ Certificate of Competency
      • English As a Second Language -​ Low-​Intermediate Noncredit ESL -​ Certificate of Competency
    • Ethnic Studies
      • Social Justice Studies-​African American Studies – Associate in Arts for Transfer
      • Social Justice Studies-​Asian American Studies – Associate in Arts for Transfer
      • Social Justice Studies-​Chicano Studies – Associate in Arts for Transfer
      • Social Justice Studies-​Ethnic Studies – Associate in Arts for Transfer
    • Family Consumer Studies
      • Child and Adolescent Development -​ Associate in Arts for Transfer
      • Nutrition and Dietetics-​Associate in Science for Transfer
    • History
      • History -​ Associate in Arts for Transfer
    • Kinesiology
      • Kinesiology -​ Associate in Arts for Transfer
    • Legal Assistant
      • Paralegal Studies -​ Associate in Arts
      • Paralegal Studies -​ Associate in Science
      • Paralegal Studies -​ Certificate of Achievement
    • Manufacturing Technology
      • Advanced Manufacturing, Level I, Certificate of Achievement
    • Mathematics
      • Mathematics -​ Associate in Science for Transfer
    • Music
      • Music -​ Associate in Arts for Transfer
    • Nursing
      • Nursing -​ Associate in Science
    • Philosophy
      • Philosophy – Associate in Arts for Transfer
    • Physical Science
      • General Studies with Emphasis in Astronomy -​ Associate in Arts
    • Physics
      • Physics -​ Associate in Science for Transfer
    • Political Science
      • Political Science -​ Associate in Arts for Transfer
    • Psychology
      • Psychology -​ Associate in Arts for Transfer
      • Behavioral Intake and Assessment-​Certificate of Achievement
    • Sociology
      • Community Advocacy and Engagement -​ Certificate of Achievement
      • General Studies with Emphasis in Sociology -​ Associate in Arts
    • STEM
      • STEM -​ Certificate of Achievement
    • Theatre Arts
      • Theatre Arts – Associate in Arts for Transfer
    • Water and Wastewater Technology
      • Water and Wastewater Technology -​ Certificate of Achievement
    • Women's Studies
      • General Studies with Emphasis in Women and Gender Studies -​ Associate in Arts
      • Social Justice Studies-​Gender Studies-​Associate in Arts for Transfer
    • World Languages
      • Translation and Interpretation -​ Certificate of Achievement
      • Vietnamese Translation &​ Interpreting -​ Certificate of Achievement
  • Course Descriptions and Information
    • Course Information Keys
    • Course Numbering
    • Repeating Courses
    • Course Descriptions
      • Accounting (ACCTG)
      • Administration of Justice (AJ)
      • Anthropology (ANTH)
      • Art (ART)
      • Astronomy (ASTRO)
      • Athletics (ATH)
      • Athletics Intercollegiate Men (ATHM)
      • Athletics Intercollegiate Women (ATHW)
      • Automotive Technology (AUTO)
      • Biology (BIOL)
      • Building Information Modeling (BIM)
      • Business (BUS)
      • Business Information Systems (BIS)
      • Chemistry (CHEM)
      • Communication Studies (COMS)
      • Computer &​ Information Technology (CIT)
      • Computer Aided Design &​ Drafting (CADD)
      • Computer Science (COMSC)
      • Counseling (COUNS)
      • Dance (DANCE)
      • Digital Literacy (DLIT)
      • Economics (ECON)
      • Educational Instructional Technology (EDIT)
      • Engineering (ENGR)
      • English (ENGL)
      • English As a Second Language (ESL)
      • Environmental Science (ENVIR)
      • Ethnic Studies (ETH)
      • Facilities Management Technology (FMT)
      • Family and Consumer Studies (FCS)
      • French (FREN)
      • Geography (GEOG)
      • Health Education (HED)
      • History (HIST)
      • Humanities (HUMNT)
      • Individualized Instruction (II)
      • Journalism (JOURN)
      • Kinesiology (KINS)
      • Legal Assistant (LA)
      • Library Studies (LIB)
      • Manufacturing Technology (MFGT)
      • Mathematics (MATH)
      • Music (MUSIC)
      • Nursing (NURS)
      • Oceanography (OCEAN)
      • Philosophy (PHIL)
      • Photography (PHOTO)
      • Physical Education (PED)
      • Physical Science (PHYSC)
      • Physics (PHYS)
      • Political Science (POLSC)
      • Psychology (PSYCH)
      • Service Learning (SERV)
      • Sign Language (SL)
      • Sociology (SOC)
      • Spanish (SPAN)
      • Surveying and Geomatics (SG)
      • Theatre Arts (THEAT)
      • Translation and Interpretation (TI)
      • Vietnamese (VIET)
      • Water/​Wastewater Technology (WWT)
      • Women's Studies (WOMS)
      • Work Experience (WE)
    • Semester Typically Offered
  • Academic Policies
    • Awards of Distinction
    • Grades
    • Auditing
    • Units
    • Pass/​No Pass Grading
    • Attendance
    • Class Conflicts
    • Academic Renewal
    • Student Records
    • Family Education Rights and Privacy Act (FERPA)
    • Student Success Policies
    • Academic Probation, Dismissal and Reinstatement
    • Student Learning Outcomes (SLOs)
  • Student Life, Student Success, Student Services and Special Academic Programs
    • Office of Student Life
    • CalFresh Program
    • CalWORKs Program
    • Campus Tutoring Program
    • Counseling
    • Disabilities Support Program (DSP)
    • Extended Opportunity Program and Services (EOPS)
    • Foster Youth Programs &​ Services
    • International Programs and Services
    • Learning Resource Center
    • Library Services
    • OASISS
    • Student Health and Wellness Services
    • Student Success Ambassador Program
    • Transfer &​ Career Center
    • TRiO Talent Search
    • TRiO Upward Bound Program
    • Veterans Freedom Center (VFC)
    • Special Academic Programs
  • College and District Policies
    • Academic Freedom Policy
    • Academic Senate
    • Alcohol and Drug Abuse Prevention and Treatment Information
    • Drug-​Free Workplace Policy
    • Non-​Smoking Policy
    • Parking Information
    • Policy on Consensual Relationships
    • SJECCD Public Safety
    • Maxient Reporting Forms/​Community Concern Reporting Forms
    • Standards of Student Conduct
    • Nondiscrimination and Harassment
    • Student Grievance
    • Student-​Right-​To-​Know Act
    • Distance Education
    • Photography
    • Lost and Found
  • College Personnel

College Catalog

Print Options
  • Home/
  • Course Descriptions and Information/
  • Course Descriptions/
  • Computer Science (COMSC)

Computer Science (COMSC)

COMSC 020     Introduction to Programming Concepts and Methodologies     3 Units

This course is an introduction to basic computer programming concepts using both the procedural and an object-oriented paradigm. It is intended for non-computer science majors, and for students interested in COMSC 075 who would like a more gradual entry into computing fundamentals. Topics include hands-on practice with software engineering tools, simple programs, variables, control structures, functions, input/output, and introduction to abstraction. Specifications, adherence to style guidelines, and the importance of testing to ensure that programs are usable, robust, and modifiable, will be addressed throughout the course. (C-ID COMP 112)

Lecture Hours: 2  Lab Hours: 3  Repeatable: No  Grading: L

Recommended: Basic knowledge of computer usage and keyboarding skills

Advisory Level: Read: 3 Write: 3 Math: 2

Transfer Status: CSU/UC     Degree Applicable: AA/AS

CSU GE: None   IGETC: None   District GE: None

COMSC 028     Foundations of Data Science     4 Units

This course introduces students to the field of Data Science through computational and inferential thinking. Given data arising from some real-world problem, students will learn the fundamental skills in computer programming and statistical inference needed to analyze that data so as to understand and solve that problem. The course also addresses social issues surrounding data analysis, such as privacy, security, and design.

Lecture Hours: 3  Lab Hours: 3  Repeatable: No  Grading: L

Recommended: A working knowledge of Precalculus Algebra, equivalent to that covered in MATH 021 or MATH 025. Previous knowledge of computer programming (such as that covered in COMSC 020) is highly recommended.

Advisory Level: Read: 3 Write: 3 Math: None

Transfer Status: CSU/UC     Degree Applicable: AA/AS

CSU GE: None   IGETC: None   District GE: None

COMSC 041     Programming Concepts and Methodology I     3 Units

This course is an introduction to computer science using the C++ programming language. Students will write computer programs that include control structures, iteration, methods and argument passing, and classes. Problem solving, documentation, programming style, and program design and development are addressed throughout the course. (C-ID COMP 122)

Lecture Hours: 2  Lab Hours: 3  Repeatable: No  Grading: L

Prerequisite: MATH 021 and MATH 022, or MATH 025 all with C or better

Recommended: COMSC 020

Advisory Level: Read: 3 Write: 3 Math: None

Transfer Status: CSU/UC     Degree Applicable: AA/AS

CSU GE: None   IGETC: None   District GE: None

COMSC 042     Programming Concepts and Methodology II     3 Units

In this course, students will apply software engineering techniques to the design and development of large programming projects using C++. It includes coverage of data abstraction and structures, as well as associated algorithms, for linear lists, stacks, queues, trees, and other linked structures, arrays, strings, and hash tables. Searching and sorting algorithms are also covered. (C-ID COMP 132)

Lecture Hours: 2  Lab Hours: 3  Repeatable: No  Grading: L

Prerequisite: COMSC 041 with C or better

Advisory Level: Read:3 Write: 3 Math: None

Transfer Status: CSU/UC     Degree Applicable: AA/AS

CSU GE: None   IGETC: None   District GE: None

COMSC 075     Computer Science I: Introduction to Program Structures     3 Units

This course is an introduction to computer science using an object-oriented programming language. Students will write computer programs that include control structures, iteration, methods and argument passing, and classes. Problem solving, documentation, programming style, and program design and development are addressed throughout the course. (C-ID COMP 122)

Lecture Hours: 2  Lab Hours: 3  Repeatable: No  Grading: L

Prerequisite: MATH 021 and MATH 022, or MATH 025 all with C or better or placement by multiple measures

Recommended: COMSC 020

Advisory Level: Read: 3 Write: 3 Math: None

Transfer Status: CSU/UC     Degree Applicable: AA/AS

CSU GE: None   IGETC: None   District GE: None

COMSC 076     Computer Science II: Introduction to Data Structures     3 Units

This course covers data abstraction and structures as well as associated algorithms for linear lists, stacks, queues, trees, and other linked structures, arrays, strings, and hash tables. Software engineering techniques are applied to the design and development of large programming projects in an object-oriented environment. Searching and sorting algorithms are also covered. (C-ID COMP 132)

Lecture Hours: 2  Lab Hours: 3  Repeatable: No  Grading: L

Prerequisite: COMSC 075 with C or better

Advisory Level: Read: 3 Write: 3 Math: None

Transfer Status: CSU/UC     Degree Applicable: AA/AS

CSU GE: None   IGETC: None   District GE: None

COMSC 077     Introduction to Computer Systems     3 Units

This course covers the internal organization and operation of digital computers at the assembly language level. Topics include the mapping of high-level language constructs into sequences of machine-level instructions, assembly language and assemblers, linkers and loaders, internal data representations and manipulations, numerical computation, input/output (I/O) and interrupts, functions calls and argument passing, and the basic elements of computer logic design. (C-ID COMP 142)

Lecture Hours: 2  Lab Hours: 3  Repeatable: No  Grading: L

Prerequisite: COMSC 041 or COMSC 075 with C or better

Advisory Level: Read: 3 Write: 3 Math: None

Transfer Status: CSU/UC     Degree Applicable: AA/AS

CSU GE: None   IGETC: None   District GE: None

COMSC 078     Structure and Interpretation of Computer Programs     4 Units

This course covers the elements of the functional, object-oriented, and declarative programming paradigms. Topics include procedural abstraction; control abstraction using recursion, higher order functions, generators, and streams; data abstraction using interfaces, objects, classes, and generic operators; and language abstraction using interpreters and macros. Students will complete several significant programming projects using Python. The central idea in this course is the management of program complexity through abstraction.

Lecture Hours: 3  Lab Hours: 3  Repeatable: No  Grading: L

Prerequisite: MATH 066 or MATH 071 with C or better

Corequisite: MATH 066 or MATH 071; Recommended: Programming experience equivalent to that gained from completing COMSC 020 or COMSC 075 or an Advanced Placement Computer Science Course A, with a score of 3 or higher is strongly recommended

Advisory Level: Read: 3 Write: 3 Math: None

Transfer Status: CSU/UC     Degree Applicable: AA/AS

CSU GE: None   IGETC: None   District GE: None

COMSC 079C     Programming in C     3 Units

This course covers the C programming language for students who already know how to program. It includes computation, input and output, flow of control, functions, arrays, strings, pointers, linked structures, use of dynamic storage, and implementation of abstract data types. The course concludes with coverage of object-oriented programming in C++.

Lecture Hours: 2  Lab Hours: 3  Repeatable: No  Grading: L

Recommended: Programming skills and knowledge comparable to those obtained in the Python or Java programming languages

Advisory Level: Read: 3 Write: 3 Math: 4

Transfer Status: CSU/UC     Degree Applicable: AS

CSU GE: None   IGETC: None   District GE: None

COMSC 080     Discrete Structures     3 Units

This course is an introduction to the discrete structures used in computer science with an emphasis on their applications. Topics include basic logic; predicates and quantifiers; proof techniques; sets, functions, and relations; induction and recursion; counting techniques and discrete probability; and graphs and trees. (C-ID COMP 152)

Lecture Hours: 3  Lab Hours: None  Repeatable: No  Grading: L

Prerequisite: COMSC 041 or COMSC 075 with C or better

Recommended: Successful completion of MATH 025 or equivalence

Advisory Level: Read 4 Write: 4 Math: 5

Transfer Status: CSU/UC     Degree Applicable: AA/AS

CSU GE: B4   IGETC: 2A   District GE: B4

  • Apply to our school
  • Discover our campus
  • Connect with our Community
  • Succeed with EVC
  • Contact us
  • Social Networks
  • Apply Now
  • Register for Classes
  • Class Schedule
  • College Catalog
  • Counseling Department
  • Visit EVC
  • Accreditation
  • Campus Map / Directions / Parking
  • Faculty and Staff Directory
  • Facility Rentals
  • Master Plan and Bond Documentation
  • Land Aknowledgement
  • Support Us
  • Financial Aid
  • Library
  • Learning Resource Center
  • Campus Tutoring Center
  • Support Programs
  • Contact Us
  • Facebook logo Facebook
  • Twitter logo Twitter

Evergreen Valley College
3095 Yerba Buena Road, San Jose, CA 95135
(408) 274-7900
Copyright © 2017 SJECCD. All rights reserved.

Evergreen Valley College logo
Back to Top

Print Options

Send Page to Printer

Print this page.

Download Page (PDF)

The PDF will include all information unique to this page.

Download 2024-2025 Catalog PDF

This PDF will include all information from the catalog.

Cancel