Spring 2021    Summer 2021


Type Status Title Days Time Instructor
IN PROGRESS COMP 250 - 38759 - Intro Object-Oriented Prog:C++
COMP 250 Introduction to Object-Oriented Programming: C++

Introduction to programming and software engineering for computer science and engineering majors and computer professionals. A systematic approach to the design, implementation, and management of robust C++ 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
Letter Grade Only
  • Lecture hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: MATH 222 or equivalent.
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 122, ENGR 120
M 7:10pm-10:00pm Tiwari,D
IN PROGRESS COMP 250 - 45673 - Intro Object-Oriented Prog:C++
COMP 250 Introduction to Object-Oriented Programming: C++

Introduction to programming and software engineering for computer science and engineering majors and computer professionals. A systematic approach to the design, implementation, and management of robust C++ 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
Letter Grade Only
  • Lecture hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: MATH 222 or equivalent.
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 122, ENGR 120
M 7:00pm-10:00pm Tiwari,D
Online Class IN PROGRESS COMP 252 - 47026 - Progr Methods II: C++ - ETS
COMP 252 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: COMP 250 or equivalent.
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 132
TBA Asghary Karahroudy,A
Online Class IN PROGRESS COMP 252 - 46933 - Programming Methods II: C++
COMP 252 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: COMP 250 or equivalent.
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 132
TBA Asghary Karahroudy,A
IN PROGRESS COMP 256 - 45832 - Computer Arch. & Assembly Lang
COMP 256 Computer Architecture and Assembly Language

Covers the basics of Integrated Circuit technology, digital logic gates and circuit design, computer organization and ISA standard computer architecture, microcode, number systems and data representation, machine languages, Assembly languages and programming, memory systems, addressing, Operating Systems, interrupt/exception handling, input/output processing, and the connection between high-level language, assembly language, and machine operation on a microprocessor system.

Units: 3
Degree Credit
Letter Grade Only
  • Lecture hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: COMP 250 or equivalent.
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 142
T Th 5:10pm-6:25pm McCall,T
IN PROGRESS COMP 256 - 46458 - Computer Arch. & Assembly Lang
COMP 256 Computer Architecture and Assembly Language

Covers the basics of Integrated Circuit technology, digital logic gates and circuit design, computer organization and ISA standard computer architecture, microcode, number systems and data representation, machine languages, Assembly languages and programming, memory systems, addressing, Operating Systems, interrupt/exception handling, input/output processing, and the connection between high-level language, assembly language, and machine operation on a microprocessor system.

Units: 3
Degree Credit
Letter Grade Only
  • Lecture hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: COMP 250 or equivalent.
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 142
T Th 5:10pm-6:25pm McCall,T
IN PROGRESS COMP 262 - 45703 - Discrete Mathematics for COMP
COMP 262 Discrete Mathematics for Computer Science

Covers the fundamental mathematical elements of computer science including mathematical logic, sets, functions and relations, generating functions, combinatorics, methods of mathematical proof, basic number theory, algorithms, graphs, and trees.

Units: 3
Degree Credit
Letter Grade Only
  • Lecture hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: MATH 251 and COMP 250 or COMP 284 or equivalent.
Corequisites: None
AA/AS Degree Requirements: Area 9A3
Transfer Credit: CSU (CSU GE Area B4), UC (IGETC Area 2A)
C-ID: COMP 152
T 7:00pm-10:00pm Reuterdahl,J
IN PROGRESS COMP 262 - 46460 - Discrete Mathematics for COMP
COMP 262 Discrete Mathematics for Computer Science

Covers the fundamental mathematical elements of computer science including mathematical logic, sets, functions and relations, generating functions, combinatorics, methods of mathematical proof, basic number theory, algorithms, graphs, and trees.

Units: 3
Degree Credit
Letter Grade Only
  • Lecture hours/semester: 48-54
  • Homework hours/semester: 96-108
Prerequisites: MATH 251 and COMP 250 or COMP 284 or equivalent.
Corequisites: None
AA/AS Degree Requirements: Area 9A3
Transfer Credit: CSU (CSU GE Area B4), UC (IGETC Area 2A)
C-ID: COMP 152
T 7:00pm-10:00pm Reuterdahl,J
Online Class IN PROGRESS COMP 284 - 46935 - Intro-Object-Oriented Pgm:JAVA
COMP 284 Introduction to Object-Oriented Programming: Java

Introduction to object-oriented computer programming for computer science majors and computer professionals. Emphasizes object-oriented design, good software engineering principles and developing fundamental programming skills in Java. 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 Asghary Karahroudy,A
Online Class IN PROGRESS COMP 284 - 46936 - Intro-Object-Oriented Pgm:JAVA
COMP 284 Introduction to Object-Oriented Programming: Java

Introduction to object-oriented computer programming for computer science majors and computer professionals. Emphasizes object-oriented design, good software engineering principles and developing fundamental programming skills in Java. 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 Asghary Karahroudy,A
Online Class IN PROGRESS COMP 286 - 46528 - Data Structures II: Java
COMP 286 Data Structures: Java

Abstract data type implementation and usage techniques for computer science majors and computer professionals. Object-oriented approach to a variety of abstract data types including: lists, stacks, queues, priority queues, trees, maps and graphs. Also includes advanced sorting and searching topics, and algorithmic analysis using 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: COMP 284 or equivalent
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 132
TBA Hoffman,J
Online Class IN PROGRESS COMP 286 - 46529 - Data Structures II: Java
COMP 286 Data Structures: Java

Abstract data type implementation and usage techniques for computer science majors and computer professionals. Object-oriented approach to a variety of abstract data types including: lists, stacks, queues, priority queues, trees, maps and graphs. Also includes advanced sorting and searching topics, and algorithmic analysis using 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: COMP 284 or equivalent
Corequisites: None
Transfer Credit: CSU, UC
C-ID: COMP 132
TBA Hoffman,J