slide 2

Campus Map
Find Your Way Around Campus

Class Schedule
A Complete List of Classes

Courses

Spring 2018 Courses | Summer 2018 Courses | Fall 2018 Courses


Type Status Title Days Time Instructor
Evening Class  Online Class CLASS OVER CIS 118 - 44009 - Intro. to Computer Science
CIS 118 Introduction to Computer Science

Introduction to computer hardware and the programming commands to control them. Topics Include: hardware, operating systems and the Software Development Life Cycle which includes design, development, documentation, the importance of review, principles of testing and maintenance; Algorithm development, Procedural and Structure programming; data types, variables, expressions, selection and repetition structures, functions passing by value and reference, recursion, all about arrays, file I/O, and error handling, and classes. This course gives students basic computer science concepts and skills.

Units: 4
Degree Credit
Grade Option (Letter Grade or Pass/No Pass)
  • Lecture hours/semester: 48-54
  • Lab hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: None
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 112
TBA Schwarz,B
Evening Class  Online Class CLASS OVER CIS 118 - 44009 - Intro. to Computer Science
CIS 118 Introduction to Computer Science

Introduction to computer hardware and the programming commands to control them. Topics Include: hardware, operating systems and the Software Development Life Cycle which includes design, development, documentation, the importance of review, principles of testing and maintenance; Algorithm development, Procedural and Structure programming; data types, variables, expressions, selection and repetition structures, functions passing by value and reference, recursion, all about arrays, file I/O, and error handling, and classes. This course gives students basic computer science concepts and skills.

Units: 4
Degree Credit
Grade Option (Letter Grade or Pass/No Pass)
  • Lecture hours/semester: 48-54
  • Lab hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: None
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 112
TBA Schwarz,B
Day Class   CLASS OVER CIS 118 - 38206 - Intro. to Computer Science
CIS 118 Introduction to Computer Science

Introduction to computer hardware and the programming commands to control them. Topics Include: hardware, operating systems and the Software Development Life Cycle which includes design, development, documentation, the importance of review, principles of testing and maintenance; Algorithm development, Procedural and Structure programming; data types, variables, expressions, selection and repetition structures, functions passing by value and reference, recursion, all about arrays, file I/O, and error handling, and classes. This course gives students basic computer science concepts and skills.

Units: 4
Degree Credit
Grade Option (Letter Grade or Pass/No Pass)
  • Lecture hours/semester: 48-54
  • Lab hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: None
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 112
M W 2:10pm-3:25pm Ferguson,N
Day Class   CLASS OVER CIS 118 - 38206 - Intro. to Computer Science
CIS 118 Introduction to Computer Science

Introduction to computer hardware and the programming commands to control them. Topics Include: hardware, operating systems and the Software Development Life Cycle which includes design, development, documentation, the importance of review, principles of testing and maintenance; Algorithm development, Procedural and Structure programming; data types, variables, expressions, selection and repetition structures, functions passing by value and reference, recursion, all about arrays, file I/O, and error handling, and classes. This course gives students basic computer science concepts and skills.

Units: 4
Degree Credit
Grade Option (Letter Grade or Pass/No Pass)
  • Lecture hours/semester: 48-54
  • Lab hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: None
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 112
M W 3:40pm-4:55pm Ferguson,N
Evening Class  Online Class CLASS OVER CIS 250 - 45502 - Intro to Obj Ori Program.: C++
CIS 250 Introduction to Object Oriented Programming: C++

Introduction to programming and software engineering for computer science majors and computer professionals. A systematic approach to the design, implementation, and management of robust C++ computer programs. Course emphasizes topics such as Object Oriented programming design, templates, big O, trees, programming documentation, testing and debugging techniques. This course conforms to the ACM CS1 standards.

Units: 3
Degree Credit
Letter Grade Only
  • Lecture hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: None
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 122
TBA Schwarz,B
Day Class   CLASS OVER CIS 250 - 37790 - Intro to Obj Ori Program.: C++
CIS 250 Introduction to Object Oriented Programming: C++

Introduction to programming and software engineering for computer science majors and computer professionals. A systematic approach to the design, implementation, and management of robust C++ computer programs. Course emphasizes topics such as Object Oriented programming design, templates, big O, trees, programming documentation, testing and debugging techniques. This course conforms to the ACM CS1 standards.

Units: 3
Degree Credit
Letter Grade Only
  • Lecture hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: None
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 122
M W 8:10am-9:25am Schwarz,B
Day Class   CLASS OVER CIS 252 - 41479 - Intro to Data Structures - C++
CIS 252 Introduction to Data Structures - C++

Design and implementation of larger projects using object-oriented software engineering principles with emphasis on definition and use of data structures including: arrays, stacks, queues, linked lists, trees, hash tables, dictionaries, sets and graphs. Standard methods are used for sorting, searching and analyzing the relative efficiency of algorithms (Big-O notation). This course conforms to the ACM CS2 standards.

Units: 3
Degree Credit
Letter Grade Only
  • Lecture hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: None
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 132
M W 11:10am-12:25pm Schwarz,B
Day Class   CLASS OVER CIS 262 - 44084 - Discrete Math. for Comp Scienc
CIS 262 Discrete Mathematics for Computer Science

Covers topics in discrete mathematics with emphasis on computer science applications. Includes algorithms, Master?s theorem, base and number representation, logic, sets and category theory, relations, functions, induction, recursion, Boolean algebra and digital circuits, combinatorics, Pascal's Identity, permutations and combinations, counting, probability, Bayes' Theorem, Statistics, algebraic structures, Binomial theorem, directed and undirected graphs, elementary number theory, discrete probability, proof techniques, induction, pigeonhole principle, sequences, Fibonacci numbers and computational complexity.

Units: 3
Degree Credit
Letter Grade Only
  • Lecture hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: CIS 250 or CIS 284 and MATH 120 or MATH 123 (offered at CSM or Skyline) with a grade of C or better, or appropriate score on District math placement test and other measures as appropriate.
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 152
T Th 11:10am-12:25pm Schwarz,B
Day Class   CLASS OVER CIS 284 - 43387 - Intro to Obj Orien Prog - Java
CIS 284 Introduction to Object Oriented Programming - Java

Introduction to programming and software engineering for computer science majors and computer professionals. A systematic approach to the design, implementation, and management of robust Java computer programs. Course emphasizes Object Oriented programming design, programming documentation, testing and debugging techniques. This course conforms to the ACM CS1 standards.

Units: 3
Degree Credit
Grade Option (Letter Grade or Pass/No Pass)
  • Lecture hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: None
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 122
T Th 2:10pm-3:25pm Hoffman,J
Evening Class   CLASS OVER CIS 284 - 45928 - Intro to Obj Orien Prog - Java
CIS 284 Introduction to Object Oriented Programming - Java

Introduction to programming and software engineering for computer science majors and computer professionals. A systematic approach to the design, implementation, and management of robust Java computer programs. Course emphasizes Object Oriented programming design, programming documentation, testing and debugging techniques. This course conforms to the ACM CS1 standards.

Units: 3
Degree Credit
Grade Option (Letter Grade or Pass/No Pass)
  • Lecture hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: None
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 122
W 6:10pm-9:00pm Munoz,M
Day Class   CLASS OVER CIS 286 - 41483 - Intro. to Data Structures-Java
CIS 286 Introduction to Data Structures - Java

Design and implementation of larger projects using object-oriented software engineering principles with emphasis on definition and use of data structures including: arrays, stacks, queues, linked lists, trees, hash tables, dictionaries, sets and graphs using JAVA. Standard methods are used for sorting, searching and analyzing the relative efficiency of algorithms (Big-O notation). This course conforms to the ACM CS2 standards.

Units: 3
Degree Credit
Grade Option (Letter Grade or Pass/No Pass)
  • Lecture hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: CIS 284 or equivalent experience programming in JAVA.
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 132
T Th 3:40pm-4:55pm Hoffman,J
Evening Class   CLASS OVER CIS 321 - 42970 - iOS Programming
CIS 321 iOS Programming

Introduction to programming the iPhone or iPad. Review of (or introduction to) programming concepts, variables, assignments, selection, repetition, functions, object-oriented classes with their outlets and actions, Swift syntax, CocoaTouch environment, XCode IDE and the iPhone SDK to write original GUI programs for the iPhone, iPod Touch or iPad.

Units: 3
Degree Credit
Grade Option (Letter Grade or Pass/No Pass)
  • Lecture hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: None
Corequisites: None
Transfer Credit: CSU, UC
T 6:30pm-9:20pm Tramblee,K