Contra Costa College

Computer Information Systems (CIS)

Program Description: Computer Information Systems covers the programming, operation, and management of the software and data info, out of and within microcomputers.

Some possible careers: Computer operator, data entry operator, secretary, computer programmer, microcomputer operator, word processor, computer resource technician, systems analyst, database administrator, database design analyst.

Available Courses

This course list provides an overview of courses per college course catalogs. Not all of the courses listed use NETLAB+. For complete information, please see the individual college website.

CIS-100 - Topics in Computer Information Systems - .5-4 Units

Corequisite: CIS-095A-D

This course covers topics in computer information systems. Topics
will be chosen to supplement and serve as additions to current
offerings in the area, and will be announced each term in the
current schedule of classes.

COMP-100 - Topics in Computer Science - .5-4 Units

This course covers topics in computer science. Topics will be
chosen to supplement and serve as additions to current offerings
in the area, and will be announced each term in the current
schedule of classes.

COMP-110 - Introduction to Computational Science - 2 Units

Advisory: MATH-171

This course provides an overview of scientific computing. Its
goal is to help students become comfortable using computers to
do science and to provide them the computational framework
they can use throughout their scientific career. Students will
be introduced to topics such as data types and methods,
visualization techniques, and numerical integration.

COMP-251 - Fundamentals of Computer Science C++ - 4 Units

Advisory: MATH-171

This course is an introduction to computer science using the C++
language with object-oriented design. Topics include algorithms,
data structures, top down design, stepwise refinement,
procedural abstraction, machine representation of data and
programs, recursion, program correctness/efficiency, information
hiding, abstract data types using pointers (linked lists, etc.).

COMP-252 - Data Structures and Algorithms - 4 Units

Prerequisite: COMP-251

This course is designed to present programming concepts and
methodology for large high-level language programming tasks
using data abstraction, structures, and associated algorithms.
Topics include lists, stacks, queues, trees, hash tables, sorting,
searching, and recursion. There will be at least one programming
assignment of 500-750 lines.

COMP-257 - JAVA with Object-Oriented Programming - 4 Units

Advisory: MATH-171

This course emphasizes programming techniques using the JAVA
programming language. The syntax of JAVA and advanced topics
such as objects, classes, methods, and special applications will be
Covered.

COMP-260 - Introduction to Programming - SCHEME - 4 Units

Advisory: MATH-171

This course provides an introduction to computer science using
the SCHEME programming language and techniques of functional
programming. Topics include methodologies for program design,
development, style, testing, and documentation; algorithms,
control structures, sub-programs, and elementary data structures.
This course covers functions and list structures; operations on lists,
recursion, iteration, programming style; and Lambda expressions.
The course includes laboratory problems using a SCHEME complex.

COMP-280 - Computer Structure and Organization - 4 Units

Prerequisite: COMP-251

This course provides an introduction to the organization and
structure of the computer’s major hardware and software
components, elemental computer circuits and systems, and
machine and assembler language programming. Students will
write on assembly language interrupt handler.

STUDENT SUCCESS

We are proud of our students!

Find out from your instructor
how to be featured in our
student successes

READ MORE STUDENT SUCCESS STORIES!