Computer Science
Mathematics & Computer ScienceDevelop 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 & CertificatesStudents 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!
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.
Course | Title | IGETC Area/Major | Units |
---|---|---|---|
WR 1 | College Writing 1 | 1A | 4 |
MATH 3A* | Analytic Geometry and Calculus I | 2A & Major | 5 |
Arts, Humanities, or Social & Behaviorial Sciences | Arts, Humanities, or Social and Behavioral Sciences GE Course | 3 or 4 | 3 |
CS 36 | C Programming | Major | 3 |
Course | Title | IGETC Area/Major | Units |
---|---|---|---|
WR 2 | College Writing Critical Thinking | 1B | 4 |
MATH 3B | Analytic Geometry and Calculus II | 2A & Major | 5 |
PHYS 4A | General Physics | 5A & Major | 4 |
CS 37 | C++ Programming | Major | 3 |
Course | Title | IGETC Area/Major | Units |
---|---|---|---|
MATH 4A | Analytic Geometry and Calculus III | 2A & Major | 5 |
Course | Title | IGETC Area/Major | Units |
---|---|---|---|
PHYS 4B** | General Physics | 5A and Major | 4 |
MATH 26 | Introduction to Linear Algebra | 2A & Major | 4 |
CS 6A | Computer Discrete Mathematics 1 | Major | 3 |
CS 40A | Computer Organization and Assembly Language I | Major | 3 |
Course | Title | IGETC Area/Major | Units |
---|---|---|---|
PHYS 4C** | General Physics | 5A and Major | 4 |
MATH 24 | Elementary Differential Equations | 2A & Major | 4 |
CS 40B | Computer Organization and Assembly Language II | Major | 3 |
CS 41 | Data Structures | Major | 3 |
- This sample academic plan assumes that student is eligible for Math 3A in the first semester.
- 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.
Course | Title | IGETC Area/Major | Units |
---|---|---|---|
WR 1 | College Writing 1 | 1A | 4 |
MATH 3A* | Analytic Geometry and Calculus I | 2A & Major | 5 |
Arts, Humanities, or Social & Behavorial Sciences | Arts, Humanities, or Social and Behavioral Sciences GE Course | 3 or 4 | 3 |
CS 36 | C Programming | Major | 3 |
Course | Title | IGETC Area/Major | Units |
---|---|---|---|
WR 2 | College Writing Critical Thinking | 1B | 4 |
MATH 3B | Analytic Geometry and Calculus II | 2A & Major | 5 |
PHYS 4A** | General Physics | 5A & Major | 4 |
CS 37*** | C++ Programming | Major | 3 |
Course | Title | IGETC Area/Major | Units |
---|---|---|---|
MATH 4A | Analytic Geometry and Calculus III | 2A & Major | 5 |
Course | Title | IGETC Area/Major | Units |
---|---|---|---|
MATH 26 | Introduction to Linear Algebra | 2A & Major | 4 |
CS 6B | Computer Discrete Mathematics II | Major | 3 |
CS 40A | Computer Organization and Assembly Language I | Major | 3 |
CS 41*** | Data Structures | Major | 3 |
Course | Title | IGETC Area/Major | Units |
---|---|---|---|
MATH 24 | Elementary Differential Equations | 2A & Major | 4 |
CS 6A | Computer Discrete Mathematics I | Major | 3 |
CS 40B | Computer Organization and Assembly Language II | Major | 3 |
CS 10*** | Introduction to Programming using Python | Major | 3 |
- This sample academic plan assumes that student is eligible for Math 3A in the first semester.
- UCI does not require physic courses for computer science majors; however, some other UC campuses will require or recommend physic courses for transfer admissions.
- 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.
Course | Title | CSU GE Area/Major | Units |
---|---|---|---|
WR 1 | College Writing 1 | A2 | 4 |
MATH 3A* | Analytic Geometry and Calculus I | B4 & Major | 5 |
CS 38** | Java Programming | Major | 3 |
Learning & Self Dev | Lifelong Learning and Self Development GE Course | E | 3 |
Course | Title | CSU GE Area/Major | Units |
---|---|---|---|
Critical Thinking | Critical Thinking GE Course | A3 | 3-4 |
MATH 3B | Analytic Geometry and Calculus II | Major | 5 |
CS 6A | Computer Discrete Mathematics I | Major | 3 |
Social Science | Social Science GE Course | D | 3 |
Course | Title | CSU GE Area/Major | Units |
---|---|---|---|
COMM 1 | Communication Fundamentals | A1 | 3 |
Course | Title | CSU GE Area/Major | Units |
---|---|---|---|
CS 40A | Computer Organization and Assembly Language I | Major | 3 |
PHYS 4A | General Physics | B1/B3 & Major | 4 |
HIST 20 or HIST 21 | American History Course | C2 | 3 |
ARTS | Arts GE Course | C1 | 3 |
Social Science | Social Science GE Course | D | 3 |
Course | Title | CSU GE Area/Major | Units |
---|---|---|---|
PHYS 4B | General Physics | B1/B3 & Major | 4 |
CS 41 | Data Structures | Major | 3 |
Arts/Humanities | Arts or Humanities GE Course | C1 or C2 | 3 |
PS 1 | American Government | D | 3 |
Life Science | Life Science GE Course | B2 | 3 |
- This sample academic plan assumes that student is eligible for Math 3A in the first semester.
- 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.
Course | Title | AS GE Area/Major | Units |
---|---|---|---|
WR 1 | College Writing 1 | 1A | 4 |
MATH 3A | Analytic Geometry and Calculus I | 1C & Major | 5 |
CS 10 | Introduction to Programming using Python | Major | 3 |
CS 1 | Introduction to Computer Science | Major | 3 |
Course | Title | AS GE Area/Major | Units |
---|---|---|---|
Communication/Thinking | Communication/Analytical Thinking GE Course | 1B | 3-4 |
MATH 3B | Analytic Geometry and Calculus II | Major | 5 |
PHYS 4A | General Physics | Area B & Major | 4 |
CS 36 | C Programming | Major | 3 |
Course | Title | AS GE Area/Major | Units |
---|---|---|---|
CS 38 | Java Programming | Major | 3 |
Course | Title | AS GE Area/Major | Units |
---|---|---|---|
MATH 4A | Analytic Geometry and Calculus III | Major | 5 |
PHYS 4B | General Physics | Major | 4 |
CS 40A | Computer Organization and Assembly Language I | Major | 3 |
CS 37 | C++ Programming | Major | 3 |
Course | Title | AS GE Area/Major | Units |
---|---|---|---|
PHYS 4C | General Physics | Major | 4 |
Social Sciences | Social Sciences GE Course | Area D | 3 |
CS 40B or CS6A or CS6B | Computer Organization and Assembly Language II or Computer Discrete Mathematics I or Computer Discrete Mathematics II | Major | 3 |
Arts/Humanities | Arts or Humanities GE Course | Area C | 3 |
CS 41 | Data Structures | Major | 3 |
- 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%
Business Intelligence Analysts
Median Salary
$81,816
Job Growth
-10%
Education
- Bachelor's Degree
- 81%
- Master's Degree
- 14%
- Doctoral or More
- 5%
Clinical Data Managers
Median Salary
$95,769
Job Growth
+6%
Education
- Associate's Degree
- 5%
- Bachelor's Degree
- 90%
- Master's Degree
- 5%
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%
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%
Computer Hardware Engineers
Median Salary
$112,232
Job Growth
-22%
Education
- Bachelor's Degree
- 68%
- Master's Degree
- 27%
- Doctoral or More
- 5%
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%
Computer Programmers
Median Salary
$93,176
Job Growth
-35%
Education
- Some College
- 3%
- Associate's Degree
- 9%
- Bachelor's Degree
- 88%
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%
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%
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%
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%
Database Administrators
Median Salary
$98,853
Job Growth
+27%
Education
- Associate's Degree
- 7%
- Bachelor's Degree
- 77%
- Master's Degree
- 15%
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%
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%
Postsecondary Computer Science Teachers
Median Salary
$102,837
Job Growth
+8%
Education
- Bachelor's Degree
- 11%
- Master's Degree
- 47%
- Doctoral or More
- 42%
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%
Systems Software Developers
Median Salary
$117,901
Job Growth
+23%
Education
- Associate's Degree
- 4%
- Bachelor's Degree
- 78%
- Master's Degree
- 17%
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%
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%
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%
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.
Or speak to one of IVC’s Academic Counselors to learn more about all of your options.
