|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
Prerequisite: CS 66. Assembly level computer organization. Basic machine representation of numeric and non-numeric data. Assembly level instruction sets, address modes and the underlying computer architecture. Multilevel view of system hardware and software. Operation and interconnection of hardware elements. Instruction sets and addressing modes. Virtual memory and operating systems. For Computer Science, Computer Engineering, Mathematics, and Science majors, but open to all qualified students. Total of 90 hours lecture. Transfer Credit: CSU; UC
-
5.00 Credits
Prerequisite: CS 2. Variables, expressions, input/output (I/O), branches, loops, functions, parameters, arrays, strings, file I/O, classes, polymorphisms, inheritance and multiple inheritance, recursion, pointers, linked lists, abstract data types, libraries, software design, testing, and debugging. May be taken concurrently with CS 3B. For Computer Science, Computer Engineering, Mathematics, and Science majors but open to all qualified students. Total of 72 hours lecture and 54 hours laboratory. Transfer credit: CSU; UC
-
5.00 Credits
Prerequisite: CS 2. Topics include variables, expressions, input/output, branches, loops, functions, parameters, arrays, strings, file I/O, and classes. Also covers recursion, pointers, linked lists, abstract data types, libraries, software design, testing, and debugging. May be taken concurrently with CS 3A. For Computer Science, Computer Engineering, Mathematics, and Science majors but open to all qualified students. Total of 72 hours lecture and 54 hours laboratory. Transfer credit: CSU; UC
-
3.00 Credits
Prerequisite: CS 2. Introduction to programming languages. Data description, syntax and semantics. Classification of languages. Comparison of concepts such as subroutines, variables and their scope, arguments and parameters, storage allocation, iteration and recursion, character strings. Examples from BASIC, COBOL, FORTRAN, PASCAL, LISP, SNOBOL. Total of 54 hours lecture. Transfer Credit: CSU; UC
-
4.00 Credits
Prerequisite: Math 9 or 4A. FORTRAN programming techniques, including flowcharts, problem formulation and solution. Applications from mathematics and science. Total of 90 hours lecture. Transfer Credit: CSU; UC. *CAN: CSCI 4
-
5.00 Credits
Prerequisite: CS 2. Specification, development and analysis of algorithms. Sets, relations and functions. Logic and mathematical structures used in computer science. Introduction to combinatorics. Programming projects to exemplify these concepts. For Computer Science, Computer Engineering, Mathematics, and Science majors, but open to all qualified students. Total of 72 hours lecture 54 hours laboratory. Transfer Credit: CSU; UC
-
5.00 Credits
Prerequisite: CS 2. Recommended Preparation: Math 5B. Numerical methods and analysis of computational errors; iterative and recursive methods for finding zeros of equations; Matrix methods; numerical solutions to simultaneous equations; Curve Fitting and Interpolation, Newton's Method; evaluating integrals; determining derivatives; solving ordinary differential equations; boundary value problems. For Computer Science, Computer Engineering, Mathematics, and Science majors, but open to all qualified students. Total of 72 hours lecture and 54 hours laboratory. Transfer Credit: CSU; UC
-
4.00 Credits
Prerequisite: CS 2. Characteristics of digital systems, truth functions, Boolean algebra, switching devices, minimization of Boolean functions, single and multiple output circuits, Mealy and Moore networks. Karnaugh maps, state tables. Design and optimization of combinational circuits and sequential circuits. Recommended completion of or concurrent enrollment in Math 22. For Computer Science, Computer Engineering, Mathematics, and Science majors, but open to all qualified students. Total of 54 hours lecture and 54 hours laboratory. Transfer Credit: CSU; UC
-
4.00 Credits
Prerequisite: CS 2. Number systems and their rules for arithmetic; basic computer organization concepts; register manipulation, pseudocode development; instruction formats, addressing modes, parameter passing using a stack frame; assemblers and linkage editors; modular program design and development. For Computer Science, Computer Engineering, Mathematics, and Science majors, but open to all qualified students. Total of 54 hours lecture and 54 hours laboratory. Transfer Credit: CSU; UC
-
4.00 Credits
Prerequisite: CS 3A or 3B. Data structure concepts in designing and implementing algorithms. Lists, arrays, trees and graphs. Storage media and storage allocation. Searching, sorting and merging algorithms. Introduction to tape and disk files. For Computer Science, Computer Engineering, Mathematics, and Science majors, but open to all qualified students. Total of 54 hours lecture and 54 hours laboratory. Transfer Credit: CSU; UC
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|