Computer Information Systems CIS

17 courses · Berkeley City College · 2026-2027 Catalog

Classes: Fall 2026

CIS 1 Introduction to Computer Information Systems

Units
4
Hours
3 hours lecture, 3 hours lab
Transfers to
CSU, UC
C-ID
ITIS 120

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.

Not on the Fall 2026 schedule.

CIS 5 Introduction to Computer Science

Units
5
Hours
4 hours lecture, 3 hours lab
Transfers to
CSU, UC

Introduction to computer science: Architecture of digital computers, design of algorithms for solving various problems, and basic skills in computer programming.

Offered: Fall 2026 (2 sections)

CIS 6 Introduction to Computer Programming

Units
5
Hours
4 hours lecture, 3 hours lab
Advisory
CIS 005
Transfers to
CSU, UC
C-ID
COMP 122

Introduction to computer programming: Algorithm design, flow charting, debugging; elements of good programming style. Course may be instructed in any programming language.

Offered: Fall 2026 (6 sections)

CIS 20 Microcomputer Assembly Language

Units
4
Hours
3 hours lecture, 3 hours lab
Prerequisite
CIS 006 or CIS 025 or CIS 036A
Transfers to
CSU, UC
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.

Offered: Fall 2026 (2 sections)

CIS 23 C# Programming

Units
4
Hours
3 hours lecture, 3 hours lab
Advisory
CIS 006 or CIS 010, CIS 025 or CIS 026
Transfers to
CSU, UC

Introduction to C# programming: Basic unified modeling language (UML) notation in object-oriented 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.

Not on the Fall 2026 schedule.

CIS 25 Object Oriented Programming Using C++

Units
4
Hours
3 hours lecture, 3 hours lab
Advisory
CIS 006, CIS 10, CIS 12, CIS 24 or CIS 26
Transfers to
CSU, UC

Object-oriented methods of software development using C++, including the design and implementation of objects, class construction and destruction, encapsulation, inheritance and polymorphism.

Offered: Fall 2026 (2 sections)

CIS 27 Data Structures and Algorithms

Units
4
Hours
3 hours lecture, 3 hours lab
Prerequisite
CIS 025 or CIS 036A
Transfers to
CSU, UC

Use of abstract forms of data in programming: Concepts, implementation, and applicability of different forms of data to various programming problems.

Offered: Fall 2026 (2 sections)

CIS 36A Java Programming Language I

Units
4
Hours
3 hours lecture, 3 hours lab
Advisory
CIS 006 or CIS 061
Transfers to
CSU, UC

Introduction to object-oriented program design using Java: Developing web pages and stand-alone applications.

Offered: Fall 2026 (2 sections)

CIS 36B Java Programming Language II

Units
4
Hours
3 hours lecture, 3 hours lab
Prerequisite
CIS 025 or CIS 036A
Transfers to
CSU, UC

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 Java2D API and SWING; and working with projects in areas such as animation.

Not on the Fall 2026 schedule.

CIS 42A Spreadsheet Applications I

Units
2
Hours
1.5 hours lecture, 1.5 hours lab
Advisory
CIS 001 or CIS 200
Transfers to
CSU

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.

Not on the Fall 2026 schedule.

CIS 42B Spreadsheet Applications II

Units
2
Hours
1.5 hours lecture, 1.5 hours lab
Prerequisite
CIS 042A
Transfers to
CSU

Principles of electronic spreadsheet 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.

Not on the Fall 2026 schedule.

CIS 80 Discrete Structures

Units
3
Hours
3 hours lecture
Prerequisite
MATH 003A
Corequisite
MATH 003A or
Transfers to
CSU, UC

Mathematical concepts for computer applications: Algorithms and analysis of algorithms, logic and mathematical proofs (contradiction and induction), sets, relations and functions, recursion, combinatorics, Boolean algebra, and discrete probability; Bayes' theorem, trees and graphs.

Not on the Fall 2026 schedule.

CIS 82 Design Patterns and Concurrent Programming

Units
4
Hours
3 hours lecture, 3 hours lab
Prerequisite
CIS 027 and CIS 036B or CIS 027
Corequisite
CIS 036B and
Transfers to
CSU, UC

Principles of designing robust reusable object-oriented software for modern computer systems: The most common design pattern strategies and concurrent programming concepts such as concurrency, threads, parallelism, deadlocks, and processes and algorithms for multicore machines.

Not on the Fall 2026 schedule.

CIS 83B Computer Programming Capstone Project

Units
3
Hours
1 hour lecture, 6 hours lab
Prerequisite
CIS 020 and CIS 027
Transfers to
CSU

Culminating project-based experience: Application of computer programming knowledge and skills developed in core programming courses towards the design, implementation, testing, documentation, and presentation of a specific idea, task, or product.

Not on the Fall 2026 schedule.

CIS 84 Database Design and Programming

Units
4
Hours
3 hours lecture, 3 hours lab
Prerequisite
CIS 006 or CIS 025 or CIS 036A
Transfers to
CSU, UC

Relational database principles, Structured Query Language (SQL); query optimization; use of client-side and server-side scripts. Applications of databases to statistical analysis and data visualizations.

Not on the Fall 2026 schedule.

CIS 200 Computer Concepts and Applications

Units
1.5
Hours
1 hour lecture, 2 hours lab

Introduction to computer concepts: Terminology, word processing, spreadsheets, database management, presentation graphics, and the Internet.

Not on the Fall 2026 schedule.

CIS 232 Exploring Robotics

Units
2
Hours
1 hour lecture, 3 hours lab

Introduction to robotics and computing: Modeling, designing, planning, and programming; hands-on robotic projects using motors and sensors.

Offered: Fall 2026 (2 sections)

View in the original catalog

Machine-readable: Markdown · JSON