|
Classes

| CS 2 |
FUNDAMENTALS OF COMPUTER SCIENCE |
4 Units |
Prerequisite(s): Eltrn 103, Math 3 Uses of computers,
algorithms, computer organization, flowchart language, computing
systems, data structures, non-numerical applications, numerical
methods; programming in one or more higher level languages. Transfer
Credit: CSU; UC. *CAN CSCI 2

| CS 12 |
C PROGRAMMING |
3 Units |
Prerequisite(s): CS 10 or CIS 66. Syntax, data types;
operations and expressions; functions; formatted I/O; files; data
structures. Transfer Credit: CSU; UC

| CIS 14 |
C++ PROGRAMMING |
3 Units |
Prerequisite(s): CS 2 or CIS 10 and one of
the following: CS 10, CS 12, CS 43, CIS36, CIS 64, CIS 66, CIS 134.
Foundations of C and C++. Operators, functions, arrays, pointers,
structures, unions, classes, C++ data types, polymorphism,
inheritance, encapsulation, virtual functions, templates, file
processing, control structures, and an emphasis on object oriented
program design. Lecture 2 hours, lab 2 hours. Transfer
Credit: CSU; UC. *CAN: CSCI 18

| CIS 16 |
JAVA PROGRAMMING |
3 Units |
Prerequisite(s): CS 2 or CIS 10 AND one of the following:
CS 10, CS 12, CS 43, CIS 14, CIS 36, CIS 64, CIS 66, CIS 134.
Foundations of the Java language: Classes, methods, operators,
encapsulation, polymorphism, inheritance, dynamic binding, file
processing, control structures, function overloading, use of AWT,
creation and use of applets in Internet applications, and an
emphasis on object oriented program design. Lecture 3 hours,
lab 2 hours. No credit if taken after CIS 116. Transfer
credit: CSU; UC.

| CIS 66 |
ASSEMBLY LANGUAGE PROGRAMMING |
3 Units |
Prerequisite(s): CS 2 or CIS 10; and one of the following:
CS 10, CS 12, CS 43, CIS 36, CIS 64, CIS 134. Computer organization
and data structures; machine instruction sets; macros; subroutines;
input/output control system; binary, octal and hexidecimal number
systems; 8088 assembly mnemonics. Transfer Credit: CSU; UC. *CAN:
CSCI 10

| CS 3A |
INTRODUCTION TO OBJECT ORIENTED
PROGRAMMING IN C++ |
5 Units |
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 credit under review; UC credit under review.
.
|
| CS 3B |
INTRODUCTION TO OBJECT ORIENTED
PROGRAMMING IN JAVA |
5 Units |
| 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 credit under review; UC credit under
review.
|
| CS 6 |
CS 6 INTRODUCTION TO APPLIED LOGIC DESIGN |
4 Units |
| 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 credit under review; UC credit under
review.
|
| CS 18 |
MICROCOMPUTER FIELD PRACTICE |
2 Units |
Prerequisite(s): CIS 30 and maintain enrollment of 7 units
or more including field practice. Work in industry installing
hardware and software; training users on uses of the microcomputer. 11.5
hours of field practice each week.
Credit/No credit grading.
| CIS 10 |
INTRODUCTION TO INFORMATION SYSTEMS
|
5 Units |
| Foundation course for majors.
Computer concepts including hardware, software, programming
principles, applications and ethics. Use of microcomputers:
word processing, spreadsheets and databases. On-line data
entry and editing; data integrity and security; file concepts.
Total of 90 hours lecture.
Transfer Credit: CSU; UC credit limitations. See counselor.
|
| CS 8 |
FUNDAMENTALS OF DATA STRUCTURES
|
4 Units |
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 credit under review; UC credit under review.
|