Degrees, Certificates & Course Descriptions

CIS 1, Introduction to Computer Information Systems

4 Units
3 hrs lecture, 3 hrs lab (GR or P/NP).

Acceptable for credit: UC/CSU
AA/AS area 4c
General nature of computer hardware, software and systems: Hands-on applications include introduction to word processing, spreadsheet, database management, and presentation software, and a brief introduction to web browsing and e-mail. 0702.00

CIS 5, Introduction to Computer Science

5 Units
4 hrs lecture, 3 hrs lab (GR or P/NP).

Acceptable for credit: UC/CSU
AA/AS area 4c
Introduction to computer science: Architecture of digital computers, design of algorithms for solving various problems, and basic skills in computer programming. 0706.00

CIS 6, Introduction to Computer Programming

5 Units
4 hrs lecture, 3 hrs lab (GR or P/NP).
Recommended preparation: CIS 5.

Acceptable for credit: UC/CSU
AA/AS area 4c; (C-ID COMP 122)
Introduction to computer programming: Algorithm design, flow charting, and debugging; elements of good programming style. Course may be instructed in any programming language. 0707.10

CIS 20, Microcomputer Assembly Language

4 Units
3 hrs lecture, 3 hrs laboratory (GR or P/NP).
Prerequisite: CIS 6, 25, or 36A.

Acceptable for credit: UC/CSU
AA/AS area 4c (C-ID COMP 142)
Introduction to assembly language: Input/output operations, use of files, program flow controls, interaction with OS via interrupts, pointers and arrays, strings and structured programming, and related applications. 0707.10

CIS 23, C# Programming

4 Units
3 hrs lecture, 3 hrs lab (GR or P/NP)
Recommended preparation: CIS 6, 10, 25, or 26.

Acceptable for credit: UC/CSU
AA/AS area 4c
Introduction to C# programming: Basic unified modeling language (UML) notation in objectoriented software design and development using the C# programming language in a .Net environment; focus on the program structure, syntax, constructs and keywords of the C# programming language, concepts of intermediate languages (ILs), the common language runtime (CLR), and .Net standard data types. 0707.10

CIS 25, Object-Oriented Programming Using C++

4 Units
3 hrs lecture, 3 hrs lab (GR).
Recommended preparation: CIS 6 or 26.

Acceptable for credit: UC/CSU
AA/AS area 4c
Object-oriented methods of software development using C++: including the design and implementation of objects, class construction and destruction, encapsulation, inheritance, and polymorphism. 0707.10

CIS 27, Data Structures and Algorithms

4 Units
3 hrs lecture, 3 hrs lab (GR or P/NP).
Prerequisite: CIS 25, 26, 36A.

Acceptable for credit: UC/CSU
AA/AS area 4c
Use of abstract forms of data in programming: Concepts, and implementation and applicability of different forms of data to various programming problems. 0707.10

CIS 36A, Java Programming Language I

4 Units
3 hrs lecture, 3 hrs lab (GR or P/NP).
Recommended preparation: CIS 6 or 61.

Acceptable for credit: UC/CSU
AA/AS area 4c
Introduction to object-oriented program design using Java: Developing web pages and standalone applications. 0707.10

CIS 36B, Java Programming Language II

4 Units
3 hrs lecture, 3 hrs lab (GR or P/NP).
Prerequisite: CIS 25 or 36A.

Acceptable for credit: UC/CSU
AA/AS area 4c
Object-oriented program design using the Java programming language: Designing and programming with exceptions, threads, file input/output (I/O); networking and graphics classes; developing codes using tools such as Java 2D API and SWING; and working with projects in areas such as animation. 0707.10

CIS 42A, Spreadsheet Applications I

2 Units
1.5 hrs lecture, 1.5 hrs lab (GR or P/NP).
Recommended preparation: CIS 1 or 200.

Acceptable for credit: CSU
AA/AS area 4c
Principles of electronic spreadsheets using features available with currently popular spreadsheet software: Worksheet creation and formatting; entering of data, formulas, and functions; editing and printing; basic charting; basic database functions of sorting and querying. 0702.10

CIS 42B, Spreadsheet Applications II

2 Units
1.5 hrs lecture, 1.5 hrs lab (GR or P/NP).
Prerequisite: CIS 42A (may be taken during same term as CIS 42B during the first 9-week session).

Acceptable for credit: CSU
AA/AS area 4c
Principles of electronic spreadsheets using features available with currently popular spreadsheet software: Financial functions, logical functions, forecasting trends, lookup tables, “pivot tables”, graphic design for financial statements, statistical operations (regression analysis), macro programming. 0702.10

CIS 81, Systems Analysis with UML

3 Units
3 hrs lecture (GR or P/NP).
Prerequisite: CIS 36A.

Acceptable for credit: CSU
AA/AS area 4c
Principles of systems analysis: Techniques of analysis and design emphasizing UML in software requirements analysis, and the design and documentation phase of software development; utilizing life cycle of systems design, iterative, and waterfall development processes, object oriented analysis and design. 0707.30

CIS 82, Design Patterns

4 Units
3 hrs lecture, 3 hrs lab (GR or P/NP).
Prerequisite: CIS 36A, Recommended
Preparation: CIS 81.

Acceptable for credit: CSU
AA/AS area 4c
Principles of designing robust reusable objectoriented software: The most common designpattern strategies; enterprise program design. 0707.10

CIS 83B, Computer Programming Capstone Project

3 Units
1 hour Lecture, 6 hrs Lab (GR or P/NP).
Prerequisite: CIS 27, 36A, 81, and 82.

Acceptable for credit: CSU
AA/AS area 4c
Culminating project-based experience that applies computer programming knowledge and skills developed in previous courses towards the design, implementation, testing, documentation, and presentation of a specific idea, task, or product. 0707.10

CIS 86, Windows Operating Systems

4 Units
3 hrs lecture, 3 hrs lab (GR or P/NP).
Recommended Preparation: CIS 1

Acceptable for credit: CSU
AA/AS area 4c
Computer operating system environment through a study of the main features and functions of MS Windows: Operating system fundamentals, configurations, installation & upgrading, managing applications, files and directories, managing devices and other resources, system maintenance. 0702.00

CIS 105, Mechanics of Web Page Design

Unit
1 hour lecture (GR or P/NP).
Recommended preparation: CIS 237

Acceptable for credit: CSU
AA/AS area 4c
Basic theory and practice of web page construction using HTML: Preparation of images for the web, interface design, and interactivity. 0709.00

CIS 200, Computer Concepts and Applications

1.5 Units
1 hour lecture, 2 hrs lab (GR or P/NP).

AA/AS area 4c
Introduction to computer concepts: Terminology, word processing, spreadsheets, database management, presentation graphics, and the Internet. 0702.10

CIS 230, Laboratory Practice in Microcomputers

0.5 Units
1.5 hrs lab (GR or P/NP).
Recommended preparation: CIS 200.

Designed to provide lab experience not covered under other course offerings: Prescribed lab activities or establishment of a specialized course of study under direction of instructor. 0702.00

CIS 231, Advanced Laboratory Projects in Microcomputers

1 Unit
3 hrs lab (GR or P/NP).
Recommended preparation: CIS 210, 212,
220, or 235.

AA/AS area 4c
Designed to provide advanced lab experience not covered under other course offerings: Specialized projects using advanced
applications/programs or multiple application programs under direction of instructor for students with prior user or programming experience. 0702.00

CIS 231A, Advanced Laboratory Projects in Word

1 Unit
3 hrs lab (GR or P/NP).
Recommended Preparation: CIS 1.

AA/AS area 4c
Advanced word skills: Creating templates and themes, adding multimedia to documents, and protecting documents by completing specialized projects. 0702.00

CIS 232, Exploring Robotics

2 Units
1 hrs lecture, 3 hrs lab (GR or P/NP).

AA/AS area 4c
Introduction to robotics and computing:
Modeling, designing, planning, and programming; hands-on robotic projects using motors and sensors. 0706.00