Course Description
This course provides an introduction to data structures and analysis of algorithms including concepts of abstract data types, generics, separate compilation, information hiding, dynamic allocation, linked lists, stacks, queues, hashing, binary trees and graphs, as well as sorting and searching algorithms. The course includes both lecture and programming in Java. This course is intended for students majoring in Computer Science.
Units: 4
Credit - Degree Applicable Transferable to both UC and CSU
Course Details
- Grade Options: Letter Grade, Pass/No Pass
- In-Class Lecture Hours: 64 – 72
- In-Class Lab Hours: 0
Requisites and Advisories
- Prerequisites: CIST 004A1
- Co-Requisites: None
- Advisory: Placement as determined by the college’s multiple measures assessment process or completion of a course taught at or above the level of intermediate algebra
Transfer Details
- CSU/UC:
Transferable to both UC and CSU - C-ID: COMP 132 - Programming Concepts and Methodology II