Orange Coast College. We'll help you get there. Search the Site
About Orange Coast College
Academics
Admissions and Records
Student Services
Home / Academics / Academic Divisions / Business & Computing / Computer Science
Computer Science
Transfer Courses

All courses numbered 100 or higher are transferable to the California State Universities (CSU). Courses that are transferable to the University of California are designated 'UC.' Some of these courses have limits on the amount of credit that is granted. See the UC Transferable Course List available in the Counseling Center or Transfer Center for these limitations. Courses that are non-credit or not AA degree applicable are designated with the letter 'N' preceding the course number. Identification of courses that have been accepted into the California Articulation Number (CAN) system appears after the course title.

COMPUTER SCIENCE

Computer Science A101- Introduction to Programming (2)
This course introduces students to the fundamental concepts and techniques of programming. The course is designed to teach basic programming skills necessary to design and implement simple applications. Topics include basic types, selection statements, conditional loops, arrays, methods, and debugging. The course may be taught in Java or C++. Transfer Credit: CSU, UC.

Computer Science A140- C#.NET Programming (4)
Provides students with a background in the object-oriented approach of the C¿ .NET language. Emphasis is on variables, methods, control structures, arrays, objects, classes, file I/O, database, Windows and Web Forms. Provides preparation for students seeking Microsoft Certified Application Developer (MCAD) certification. This course may also be offered online. This course may also be offered online. May be taken for grades or on a pass-no pass basis. ADVISORY: Computer Information Systems A100 or A111. Transfer Credit: CSU; UC.

Computer Science A142- VB.NET Programming (4)
A beginning course in the Visual Basic.NET programming language. Students will create Windows, web, and database applications. May be taken for grades or on a pass-no pass basis. ADVISORY: Computer Information Systems A100 or A111

Computer Science A150- C++ Programming 1 (4)
First course in ANSI/ISO Standard C++ programming language. Topics include data types, strings, operators, expressions, control flow, input/output, functions, pointers, arrays, preprocessor, streams, enumerated data type, dynamic memory allocation, objects, classes, vectors, inheritance, object-oriented design and recursion. May be taken for grades or on a pass-no pass basis. PREREQUISITE: Computer Science A115 or A140 or A142 or A170 or A270 or Engineering A270. Transfer Credit: CSU; UC.

Computer Science A152- .Net Window Programming (4)
Developing, debugging, and deploying Windows Forms programs using C#.NET or VB.NET. Provides preparation for students seeking Microsoft Certified Application Developer (MCAD) certification. May be taken for grades or on a pass-no pass basis. ADVISORY: Computer Science A140 or A142

Computer Science A170- Java Programming 1 (4)
A beginning course in the Java programming language that will enable students to create Java applications and applets using the Java Development Kit (JDK). Emphasis will be placed on object-oriented programming techniques, including polymorphism, inheritance, and the use of the abstract window toolkit (AWT) components. This course may also be offered online. May be taken for grades or on a pass-no pass basis. ADVISORY: Computer Information Systems A100 or A111. Transfer Credit: CSU; UC.

Computer Science A200- Data Structures (4)
A study of data abstraction and algorithm analysis. Data structures include lists, stacks, queues, trees, tables, and graphs. Algorithms include searching, sorting, pattern-matching, tree traversal, and balancing. This is a core course for students who want to study advanced programming, computer science, or engineering. May be taken for grades or on a pass-no pass basis. PREREQUISITE: Computer Science A250. Transfer Credit: CSU; UC.

Computer Science A216- Computer Architecture (4)
A course in the architecture of computers. Topics will include Boolean algebra and computer arithmetic, digital logic, micro and macro architecture, Assembly language, performance, datapath and control, memory hierarchies, interfacing and peripherals, and multiprocessing. May be taken for grades or on a pass-no pass basis. Five hours. PREREQUISITE: Computer Science A115 or A150 or A170. Transfer Credit: CSU; UC.

Computer Science A220- Software Engineering (4)
Introduction to the concepts, methods, and current practice of software engineering. Study the lifecycle of a software system. Employ engineering methods, processes, techniques, and measurement. Use of tools to manage software development. Project work is required to illustrating the various elements. May be taken for grades or on a pass-no pass basis. ADVISORY: Computer Science A200. Transfer Credit: CSU; UC.

Computer Science A250- C++ Programming 2 (4)
Second course in ANSI/ISO Standard C++ programming language. Topics include sorting and searching, data structures, operator overloading, memory management, exception handling, name scope management, polymorphism, templates, STL containers, STL algorithm and iterators, GUI relational database and functional programming. May be taken for grades or on a pass-no pass basis. PREREQUISITE: Computer Science A150. Transfer Credit: CSU; UC.

Computer Science A252- .NET XML Web Services (4)
Developing server components and XML web services using C# .NET or VB.NET. Provides preparation for students seeking Microsoft Certified Application Developer (MCAD) certification. May be taken for grades or on a pass-no pass basis. ADVISORY: Computer Science A140 or A142

Computer Science A265- Theories of Computation (1)
Study three types of structures (grammar, finite-state machines, Turing machines) used in modeling computation. May be taken for grades or on a pass-no pass basis.

Computer Science A272- Java Programming 2 (4)
A second course in Java programming language, including networking, database, web applications, Swing, Java Beans, multimedia, internationalization, and collections. May be taken for grades or on a pass-no pass basis. PREREQUISITE: Computer Science A170
Directions
Site Map
Send Page
© 2007 Orange Coast College • 2701 Fairview Road • Costa Mesa, California 92626 • (714) 432-0202