
CS-130A: Data Structures and Algorithms I
- Instructor: Prof. Subhash Suri (suri@cs.ucsb.edu).
- Office: Engr I, Rm. 2111
- Class: Tu-Th 9:30 - 10:45 (GIRV 2116)
- Office Hours: Mon 11-12 or by appointment.

Teaching Assistant
- Shiyuan Wang (Email: sywang@cs.ucsb.edu)
Discussion Section, Mon 5-6 PM (GIRV 2108).
TA hours: Tues 5-6 PM and Thur 2-3 PM in CSIL.
- The Course Schedule appears
here
-
Turnin Instructions
Textbook
- The main textbook for the course is
Data Structures and Algorithm Analysis in C++,
by Mark Allen Weiss.
- My lectures will only roughly follow the style and content
of this book. Instead, I use my own notes that
draw upon several other books and original research
papers for specific algorithms and data structures.
- It is, therefore, imperative that you attend all lectures
because you will not find in the textbook many ideas and
details discussed in class.
- A rough sketch (including only the text, but not figures and
examples) of my lecture notes is provided in the links below.
However, I emphasize that unless you personally attend the
lectures, these notes will not prove very helpful.
Lecture Slides
Homework Assignments
Programming Assignments
- 1. Programming Assignment #1
(in pdf).
*DEADLINE: 11:59 PM, May 6 *
- 2. Programming Assignment #2
(in pdf). Due 5/28/09 (11:59 PM).
The Final Grade!
- The final grade will be composed of homework exercises, programming
assignments, and in-class exams.
- The homework exercises will account for 30% of the grade,
the programming assignment for 30%, and the exams for 40%.
