Computer Science Transfer

What CS classes should you take? Unfortunately, there is no simple, "one-size-fits-all" answer to that question. You should contact OCC's Transfer Center and the four-year school where you want to transfer, before you begin taking Computer Science classes.

UCI's SMART-ICS Program
On April 29, 2005, UCI certified OCC's SMART-ICS program for students transferring to UCI's Information and Computer Science (ICS) major. Students who are admitted to UCI and the ICS major, and who complete the SMART-ICS course of study at OCC, can now fullfill all of their lower division Computer Science and Mathematics requirements at OCC before they transfer. Our UCI SMART-ICS information page has all of the details.

The ACM Guidelines

In general, most undergraduate Computer Science programs attempt to follow some form of the curriculum guidelines developed by the Association for Computing Machinery [ACM], and the Computer Sciences Accreditation Board [CSAB]. In their simplest form, these guidelines specify three lower-division CS subject areas named CS1, CS2, and CS3.

  • CS1 covers programming
  • CS2 covers data structures and algorithm analysis
  • CS3 covers computer architecture

OCC CS Transfer Courses

At OCC, we offer classes that will meet the core requirements for these subject areas at many 4-year colleges and universities. All of these classes are not offered every semester, so you need to plan your schedule carefully.

If you have never had any computer experience, you should take a computer literacy course, such as CS 111, (Introduction to Information Systems and Programming), or CIS 100, (Introduction to Information Systems and Applications), before you tackle your first programming class.

Here is a typical 2-year CS transfer schedule here at OCC.

  • The first sememster, you have your choice of three different introductory programming classes. (You may take more than one if you like). You should check with your transfer university to make sure you take the language that they prefer.
  • The second semester you should take CS 150, C++ Programming I. You must have taken an introductory programming course before you can take CS 150.
  • The third semester you should take CS 250, C++ Programming II, and CS 116, Computer Archicture. Starting in Fall 2004, these classes are offered only in the Fall.
  • Your last semester, you should take CS 200, Data Structures. This class is offered only in the Spring, and you must have completed CS 150 and CS 250 before taking it.

Sample Course Schedule

Fall 1 (take 1) CS 115
Pascal
CS 140
C# .NET
CS 142
VB .NET
CS 170
Java
Spring 1 CS 150
C++ Programming I
Fall 2 CS 250 (Fall only)
C++ Programming II
CS 116 (Fall only)
Computer Architecture
Spring 2 CS 200 (Spring only)
Data Structures