CIS 15C - Data Structures
Course Description
This class uses the C/C++ language to cover topics in Data Structures:
- Stacks, queues, linked lists, hashed tables, trees, heaps, and graphs
- Internal and external sorting
- Recursion, hashing, structured programming, and abstract data type concepts
- Team project
Prerequisites
It is required that you take one of these courses or their equivalence before CIS 15C
- Computer Information Systems 15BG, or
- Computer Information Systems 26A
Textbook
Data Structures, A Pseudocode Approach with C - 2nd edition by Forouzan - Gilberg ISBN: 0-534-39080-3
Attendance
This is a hybrid course, with 2.5 hours lecture, 1 hour lab per week on campus. Lab assignments and quizzes are online. Exams are on campus.
Evaluation
Letter grades will be assigned based on
- 5 individual programming assignments
- 1 team project
- 10 quizzes
- 1 midterm exam
- 1 comprehensive final exam