CPSC 221H-200: Data Structures and Algorithms
Course Homepage
Spring 2008
Class Meeting:
Lecture:
TR, 2:20-3:35pm, 126 HRBB
Lab: TR 9:35am-10:25am, 203 HRBB
Course homepage:
http://parasol.tamu.edu/~amato/Courses/221/
TA's Course Resources page:
http://students.cs.tamu.edu/yangliu/CPSC211.htm/ -
it will include things such as answers to questions,
code examples and resources for C++.
Instructor: Nancy Amato
office: 414B Harvey R. Bright Bldg
office Hours: TR 3:35pm-4:00pm; other times by appointment.
email: amato [at] cs.tamu.edu
url: http://parasol.tamu.edu/~amato
office phone: 979-862-2275
Teaching Assistant:
Yang Liu
Office: office hours will be in the lab, 203 HRBB
Office Hours (held in 203 HRBB): Mon 3:00pm-4:00; Thu 4:30pm-5:30pm;
other times by appointment.
email: yangliu [at] cs.tamu.edu
Special Announcements
[Lecture Notes]
[Reading]
[Grading]
[Culture]
[Quizzes]
[Assignments]
[Exams]
[Practice]
Handouts
- Syllabus html
- Assignment Coverpage pdf
- CS Culture Assignment
html
- Lecture Notes/Slides
- Lecture Notes 1: Stacks and Queues (Ch. 4)
- slides (1 per page): pdf,
ppt
- handouts (6 per page): pdf
- Lecture Notes 2: Vectors, Lists, and Sequences (Ch. 5)
- slides (1 per page): ppt,
pdf
- handouts (6 per page): pdf
- Lecture Notes 3: Trees (Ch. 6)
- slides (1 per page): ppt,
pdf
- handouts (6 per page): pdf
- Lecture Notes 4: Priority Queues & Heaps (Ch. 7)
- slides (1 per page): ppt,
pdf
- handouts (6 per page): pdf
- Lecture Notes 5: Dictionaries & Hashing (Ch. 8)
- slides (1 per page): ppt,
pdf
- handouts (6 per page): pdf
- Lecture Notes 6: Search Trees (Ch. 9)
- slides (1 per page): ppt,
pdf
- handouts (6 per page): pdf
- Lecture Notes 7: Sorting (Ch. 10)
- slides (1 per page): ppt,
pdf
- handouts (6 per page): pdf
- Lecture Notes 8: Graphs (part 1) (Ch. 12)
- slides (1 per page): ppt,
pdf
- handouts (6 per page): pdf
- Lecture Notes 9: Graphs (part 2) (Ch. 12)
- slides (1 per page): ppt,
pdf
- handouts (6 per page): pdf
- Reading Assignments (Tentative Schedule)
- assignment #1: Chapter 1, 2, 3 (review on your own) - week 1
- assignment #2: Chapter 4 (except 4.6) - week 2
- assignment #3: Chapter 5 - week 3
- assignment #4: Chapter 6 - week 4
- assignment #5: Chapter 7 - week 5
- assignment #6: Chapter 8 (except 8.4 and 8.5) - week 6-7
- assignment #7: Chapter 9 (only 9.1 and 9.2) - week 7-8
- assignment #8: Chapter 10 (except 10.4) - weeks 9-11
- assignment #9: Chapter 12 (except 12.4.2, 12.4.3, 12.4.4) - weeks 12-14
- Quizzes
- quiz #1: Thursday January 25 (Chapter 4)
- quiz #2: Thursday January 31 (Chapter 5)
- quiz #3: Thursday February 7 (Chapter 6)
- quiz #4: Thursday February 14 (Chapter 7)
- quiz #5: Thursday February 28 (Chapter 8) - Postponed to Tuesday March 4
- quiz #6: Thursday March 20 (Chapter 9)
- quiz #7: Thursday March 27 (Chapter 10, sec. 10.1 and 10.3)
- quiz #8: Thursday April 3 (Chapter 10, sec. 10.5, 10.6 and 10.7)
- quiz #9: Tuesday April 15 (Chapter 12, sec. 12.1-12.5, except 12.4.2, 12.4.3, 12.4.4)
- quiz #10: Tuesday April 22 (Chapter 12, sec. 12.6 and 12.7)
- Homework Assignments
- Programming Assignments
- Exams
- Exam #1: Tuesday February 26, 2008 (Ch. 4, 5, 6, 7)
- Exam #2: Tuesday April 8, 2008 (Ch. 8, 9, 10)
- Exam #3: Take home exam, distributed on Thur. April 24.
Due Tuesday April 29 by 5pm.
Automatic extension available until Thursday May 1 at 5pm.
Nancy Amato (amato@cs.tamu.edu)