The Computer Science Department in the School of Mathematics, Computer Science and Engineering conducts a program designed for students who are developing computer programming skills in preparation to transfer to a four-year college or university. Courses are intended to meet the needs of students at various levels of competence, from the novice to the expert. The department acquaints students with the presently available methods of computer science that are useful in solving problems of science, industry, and government; prepares students for the additional formal education and self-education required in this ever-developing field; and fosters students' abilities to solve computer science problems.
Students may take individual courses to gain expertise in specific areas, or they may take courses collectively to earn the Associate in Science degree in Computer Science. The major introduces a variety of programming languages and each language's many applications.
Program Student Learning Outcomes
Upon completion of the computer languages program, students will be able to
Complete the following courses:
- Analyze a problem, and identify and define the computing requirements appropriate to its solution.
- Use current techniques, skills, and tools necessary for computing practice.
- Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
- CS 1 INTRODUCTION TO COMPUTER SYSTEMS 3 Units
Complete any two of the following courses:
- CS 1H INTRODUCTION TO COMPUTER SYSTEMS HONORS 3 Units
- CS 10 INTRODUCTION TO PROGRAMMING USING PYTHON 3 Units
- CS 37 C++ PROGRAMMING 3 Units
- CS 38 JAVA PROGRAMMING 3 Units
- CS 40A COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE I 3 Units
- CS 41 DATA STRUCTURES 3 Units
- CS 6A COMPUTER DISCRETE MATHEMATICS I 3 Units
- CS 6B COMPUTER DISCRETE MATHEMATICS II 3 Units
- CS 30 VISUAL BASIC PROGRAMMING 3 Units
- CS 36 C PROGRAMMING 3 Units
- CS 39 C# PROGRAMMING USING MICROSOFT.NET 3 Units
- CS 40B COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE II 3 Units
- CS 50 HTML/XHTML PROGRAMMING 3 Units
- CS 131 DATABASE MANAGEMENT PROGRAMMING 3 Units
Total Units Required: 24
Courses required for the associate degree major at IVC may not be the same as those required for the major at a four-year school. If you plan to transfer, consult a counselor to identify the courses needed for the major at your transfer school and to develop a plan that will best meet your goals.
Examples of careers in computer science include the following:
- Database Administrator
- Software Engineer
- Systems Analyst
- Web Developer
Cost & Fees
ALL fees are subject to change. Registration is not complete until all required course fees have been paid.