Develop computer programming skills which will enable you to work in the dynamic and ever-changing field of Computer Science. Learn methods of Computer Science useful in solving problems of science, industry, and government. 

View Transfer Options, Degrees & Certificates

Students will learn how to analyze problems and identify and define the computing requirements appropriate to its solution along with current techniques, skills and tools necessary for computing practice.  Students will learn how to design, implement, and evaluate computer-based systems to meet desired needs.  A variety of programming languages is offered.  The program can lead to careers as a Database Applications Developer, Programmer, Software Engineer, System Analyst, or Web Developer.

Program Length

Four semesters are usually needed to complete degree requirements.

Transfer Options

The Computer Science Department was recently interviewed by the Information Communications Technologies (ICT) and Digital Media Economic & Workforce Development
California Community Colleges regarding their high success in student transfer rates to four-year colleges.  Our students transfer to many four-year colleges, from Cal State Fullerton to UCI and UCLA as well as to highly prestigious schools such as Carnegie-Mellon, Cal Tech and MIT.  Computer Science students are continuously kept informed regarding transfer requirements and changes that occur to these transfer requirements.

Program Specific Support

The Student Success Center offers free tutoring services which are available to all students enrolled in Computer Science courses. Computer lab access is available to those students enrolled in courses that require specialized software which is installed on the computers in the Student Success Center. The center also has a 3D printer, scanners, and a regular print station available for student use. Tutoring is available year-round, during fall, spring and summer sessions.

Your Support Team

Your success is our priority! Whether you are just starting, in the middle of, or completing your time at IVC, we have a team of people in your corner to help keep you on-track to reach your goals at IVC and beyond! 

Coming Soon: Completion Teams to get students from start to goal! Look for your team beginning fall 2021!

View Your Resources

Transfer Options, Degrees and/or Certificates

Sample Academic Plans

  • This is only a sample academic plan. Some UC majors may have additional required or recommended courses for transfer. Please see a counselor to create a customized My Academic Plan (MAP) that will best meet your specific academic goals.
Semester 1
Sample Educational Plan for a single term.
CourseTitleIGETC Area/MajorUnits
WR 1College Writing 11A4
MATH 3A*Analytic Geometry and Calculus I2A & Major5
Arts, Humanities, or Social & Behaviorial SciencesArts, Humanities, or Social and Behavioral Sciences GE Course3 or 43
CS 36 C ProgrammingMajor3
Semester 2
Sample Educational Plan for a single term.
CourseTitleIGETC Area/MajorUnits
WR 2College Writing Critical Thinking 1B4
MATH 3BAnalytic Geometry and Calculus II2A & Major5
PHYS 4AGeneral Physics5A & Major4
CS 37C++ ProgrammingMajor3
Summer
Sample Educational Plan for a single term.
CourseTitleIGETC Area/MajorUnits
MATH 4A Analytic Geometry and Calculus III2A & Major5
Semester 3
Sample Educational Plan for a single term.
CourseTitleIGETC Area/MajorUnits
PHYS 4B**General Physics5A and Major4
MATH 26 Introduction to Linear Algebra2A & Major4
CS 6AComputer Discrete Mathematics 1Major3
CS 40AComputer Organization and Assembly Language IMajor3
Semester 4
Sample Educational Plan for a single term.
CourseTitleIGETC Area/MajorUnits
PHYS 4C**General Physics5A and Major4
MATH 24Elementary Differential Equations2A & Major4
CS 40BComputer Organization and Assembly Language IIMajor3
CS 41Data StructuresMajor3
  1. This sample academic plan assumes that student is eligible for Math 3A in the first semester.            
  2. Some UC campuses may require or recommend two or three physics course for transfer admissions for computer science majors. Please check assist.org and each UC campus transfer admissions website for details.    
  • This is only a sample academic plan. Some UC majors may have additional required or recommended courses for transfer. Please see a counselor to create a customized My Academic Plan (MAP) that will best meet your specific academic goals.
Semester 1
Sample Educational Plan for a single term.
CourseTitleIGETC Area/MajorUnits
WR 1College Writing 11A4
MATH 3A*Analytic Geometry and Calculus I2A & Major5
Arts, Humanities, or Social & Behavorial SciencesArts, Humanities, or Social and Behavioral Sciences GE Course3 or 43
CS 36 C ProgrammingMajor3
Semester 2
Sample Educational Plan for a single term.
CourseTitleIGETC Area/MajorUnits
WR 2College Writing Critical Thinking 1B4
MATH 3BAnalytic Geometry and Calculus II2A & Major5
PHYS 4A**General Physics5A & Major4
CS 37***C++ ProgrammingMajor3
Summer
Sample Educational Plan for a single term.
CourseTitleIGETC Area/MajorUnits
MATH 4A Analytic Geometry and Calculus III2A & Major5
Semester 3
Sample Educational Plan for a single term.
CourseTitleIGETC Area/MajorUnits
MATH 26 Introduction to Linear Algebra2A & Major4
CS 6BComputer Discrete Mathematics IIMajor3
CS 40AComputer Organization and Assembly Language IMajor3
CS 41***Data StructuresMajor3
Semester 4
Sample Educational Plan for a single term.
CourseTitleIGETC Area/MajorUnits
MATH 24Elementary Differential Equations2A & Major4
CS 6AComputer Discrete Mathematics IMajor3
CS 40BComputer Organization and Assembly Language IIMajor3
CS 10***Introduction to Programming using PythonMajor3
  1. This sample academic plan assumes that student is eligible for Math 3A in the first semester.
  2. UCI does not require physic courses for computer science majors; however, some other UC campuses will require or recommend physic courses for transfer admissions.
  3. UCI required CS 37, CS 41, and CS 10 in that specific order to receive articulation credit for UCI's I&C SCI 31 and 32
  • This is only a sample academic plan. Some CSU majors may have additional required or recommended courses for transfer. Please see a counselor to create a customized My Academic Plan (MAP) that will best meet your specific academic goals.
Semester 1
Sample Educational Plan for a single term.
CourseTitleCSU GE Area/MajorUnits
WR 1College Writing 1A24
MATH 3A*Analytic Geometry and Calculus IB4 & Major5
CS 38**Java ProgrammingMajor3
Learning & Self DevLifelong Learning and Self Development GE CourseE3
Semester 2
Sample Educational Plan for a single term.
CourseTitleCSU GE Area/MajorUnits
Critical ThinkingCritical Thinking GE CourseA33-4
MATH 3BAnalytic Geometry and Calculus IIMajor5
CS 6AComputer Discrete Mathematics IMajor3
Social ScienceSocial Science GE CourseD3
Summer
Sample Educational Plan for a single term.
CourseTitleCSU GE Area/MajorUnits
COMM 1Communication FundamentalsA13
Semester 3
Sample Educational Plan for a single term.
CourseTitleCSU GE Area/MajorUnits
CS 40AComputer Organization and Assembly Language IMajor3
PHYS 4AGeneral PhysicsB1/B3 & Major4
HIST 20 or HIST 21American History CourseC23
ARTSArts GE Course C13
Social ScienceSocial Science GE CourseD3
Semester 4
Sample Educational Plan for a single term.
CourseTitleCSU GE Area/MajorUnits
PHYS 4BGeneral PhysicsB1/B3 & Major 4
CS 41Data StructuresMajor3
Arts/HumanitiesArts or Humanities GE CourseC1 or C23
PS 1American GovernmentD3
Life ScienceLife Science GE CourseB23
  1. This sample academic plan assumes that student is eligible for Math 3A in the first semester.  
  2. It is highly recommended that students with no previous programming experience should take at least CS10 or CS36 before CS38.
  • This is only a sample academic plan. Please see a counselor and check IVC's catalog to create a customized My Academic Plan (MAP) that will best meet your specific academic goals.
Semester 1
Sample Educational Plan for a single term.
CourseTitleAS GE Area/MajorUnits
WR 1College Writing 11A4
MATH 3AAnalytic Geometry and Calculus I1C & Major5
CS 10Introduction to Programming using PythonMajor3
CS 1Introduction to Computer ScienceMajor3
Semester 2
Sample Educational Plan for a single term.
CourseTitleAS GE Area/MajorUnits
Communication/ThinkingCommunication/Analytical Thinking GE Course1B3-4
MATH 3BAnalytic Geometry and Calculus IIMajor5
PHYS 4AGeneral PhysicsArea B & Major4
CS 36C ProgrammingMajor3
Summer
Sample Educational Plan for a single term.
CourseTitleAS GE Area/MajorUnits
CS 38Java ProgrammingMajor3
Semester 3
Sample Educational Plan for a single term.
CourseTitleAS GE Area/MajorUnits
MATH 4AAnalytic Geometry and Calculus IIIMajor5
PHYS 4BGeneral PhysicsMajor4
CS 40AComputer Organization and Assembly Language IMajor3
CS 37C++ Programming Major3
Semester 4
Sample Educational Plan for a single term.
CourseTitleAS GE Area/MajorUnits
PHYS 4CGeneral PhysicsMajor4
Social SciencesSocial Sciences GE CourseArea D3
CS 40B or CS6A or CS6BComputer Organization and Assembly Language II or Computer Discrete Mathematics I or Computer Discrete Mathematics IIMajor3
Arts/HumanitiesArts or Humanities GE CourseArea C3
CS 41Data StructuresMajor3
  1. This sample academic plan assumes that student is eligible for Math 3A in the first semester.  
  • Note: This sample academic plan does not account for the Ethnic Studies requirement for the AS degree.

*Students may be eligible for one or more AA/AS/AA-T/AS-T degrees if they complete a GE transfer pattern, have specific courses, and have 60 transferable units. Please see a counselor for degree options and advisement.

  • AA = Associate of Arts
  • AS = Associate of Science
  • AA-T = Associate of Arts for Transfer
  • AS-T = Associate of Science for Transfer
  • COA = Certificate of Achievement
  • COP = Certificate of Proficiency

Explore Careers Related to Computer Science

Applications Software Developers

Median Salary

$117,901

Job Growth

+23%

Education

  • Certificate
  • 1%
  • Associate's Degree
  • 3%
  • Bachelor's Degree
  • 80%
  • Master's Degree
  • 16%
View Career

Business Intelligence Analysts

Median Salary

$81,816

Job Growth

-10%

Education

  • Bachelor's Degree
  • 81%
  • Master's Degree
  • 14%
  • Doctoral or More
  • 5%
View Career

Clinical Data Managers

Median Salary

$95,769

Job Growth

+6%

Education

  • Associate's Degree
  • 5%
  • Bachelor's Degree
  • 90%
  • Master's Degree
  • 5%
View Career

Computer and Information Research Scientists

Median Salary

$137,416

Job Growth

+10%

Education

  • Some College
  • 8%
  • Bachelor's Degree
  • 36%
  • Master's Degree
  • 23%
  • Doctoral or More
  • 33%
View Career

Computer and Information Systems Managers

Median Salary

$169,160

Job Growth

+18%

Education

  • H.S. Diploma or Less
  • 1%
  • Certificate
  • 6%
  • Some College
  • 26%
  • Associate's Degree
  • 2%
  • Bachelor's Degree
  • 50%
  • Master's Degree
  • 14%
View Career

Computer Hardware Engineers

Median Salary

$112,232

Job Growth

-22%

Education

  • Bachelor's Degree
  • 68%
  • Master's Degree
  • 27%
  • Doctoral or More
  • 5%
View Career

Computer Operators

Median Salary

$81,816

Job Growth

-10%

Education

  • H.S. Diploma or Less
  • 24%
  • Certificate
  • 9%
  • Some College
  • 8%
  • Associate's Degree
  • 22%
  • Bachelor's Degree
  • 36%
View Career

Computer Programmers

Median Salary

$93,176

Job Growth

-35%

Education

  • Some College
  • 3%
  • Associate's Degree
  • 9%
  • Bachelor's Degree
  • 88%
View Career

Computer Systems Analysts

Median Salary

$107,388

Job Growth

+5%

Education

  • H.S. Diploma or Less
  • 3%
  • Certificate
  • 6%
  • Some College
  • 4%
  • Associate's Degree
  • 29%
  • Bachelor's Degree
  • 45%
  • Master's Degree
  • 14%
View Career

Computer Systems Engineers and Architects

Median Salary

$81,816

Job Growth

-10%

Education

  • Certificate
  • 10%
  • Associate's Degree
  • 3%
  • Bachelor's Degree
  • 67%
  • Master's Degree
  • 17%
  • Doctoral or More
  • 3%
View Career

Computer User Support Specialists

Median Salary

$57,815

Job Growth

0%

Education

  • H.S. Diploma or Less
  • 22%
  • Certificate
  • 12%
  • Some College
  • 19%
  • Associate's Degree
  • 14%
  • Bachelor's Degree
  • 33%
View Career

Data Warehousing Specialists

Median Salary

$81,816

Job Growth

-10%

Education

  • H.S. Diploma or Less
  • 4%
  • Certificate
  • 4%
  • Some College
  • 4%
  • Associate's Degree
  • 4%
  • Bachelor's Degree
  • 78%
  • Master's Degree
  • 4%
View Career

Database Administrators

Median Salary

$98,853

Job Growth

+27%

Education

  • Associate's Degree
  • 7%
  • Bachelor's Degree
  • 77%
  • Master's Degree
  • 15%
View Career

Database Architects

Median Salary

$81,816

Job Growth

-10%

Education

  • Associate's Degree
  • 4%
  • Bachelor's Degree
  • 63%
  • Master's Degree
  • 29%
  • Doctoral or More
  • 4%
View Career

Information Technology Project Managers

Median Salary

$81,816

Job Growth

-10%

Education

  • Certificate
  • 10%
  • Associate's Degree
  • 24%
  • Bachelor's Degree
  • 57%
  • Master's Degree
  • 10%
View Career

Postsecondary Computer Science Teachers

Median Salary

$102,837

Job Growth

+8%

Education

  • Bachelor's Degree
  • 11%
  • Master's Degree
  • 47%
  • Doctoral or More
  • 42%
View Career

Software Quality Assurance Engineers and Testers

Median Salary

$81,816

Job Growth

-10%

Education

  • H.S. Diploma or Less
  • 4%
  • Certificate
  • 7%
  • Associate's Degree
  • 15%
  • Bachelor's Degree
  • 74%
View Career

Systems Software Developers

Median Salary

$117,901

Job Growth

+23%

Education

  • Associate's Degree
  • 4%
  • Bachelor's Degree
  • 78%
  • Master's Degree
  • 17%
View Career

Web Administrators

Median Salary

$81,816

Job Growth

-10%

Education

  • H.S. Diploma or Less
  • 5%
  • Certificate
  • 5%
  • Some College
  • 15%
  • Associate's Degree
  • 15%
  • Bachelor's Degree
  • 55%
  • Master's Degree
  • 5%
View Career

Web Developers

Median Salary

$70,846

Job Growth

+13%

Education

  • H.S. Diploma or Less
  • 13%
  • Certificate
  • 17%
  • Some College
  • 4%
  • Associate's Degree
  • 17%
  • Bachelor's Degree
  • 50%
View Career

Computer Network Architects

Median Salary

$119,557

Job Growth

-2%

Education

  • Some College
  • 5%
  • Associate's Degree
  • 5%
  • Bachelor's Degree
  • 45%
  • Master's Degree
  • 45%
View Career

Not sure if Computer Science is the right fit?

That's OK!

Begin with the Exploratory Interest Area and explore Computer Science while still working toward your academic goals.

Learn More

Or speak to one of IVC’s Academic Counselors to learn more about all of your options.

Contact Counseling

Image for Call to Action