Computer Science Department
San Francisco State University
CS 313 Data Structures
Fall 2008

Instructor : James Wong
Office : TH 967
Office Hours : Mon, Wed, Fri - 10am to 11am
Office Phone : 338-2858
Email : jwong@sfsu.edu

Class Materials: http://userwww.sfsu.edu/~jwong/313/313.htm

Text: Data Abstraction and Problem Solving with C++, 5th Edition, by Frank Carrano, Addison Wesley 2007

References:

Pre-requisite: A grade of C or better in CSc 301 (or CSc 213) and Math 330 (or CSc 330). Math 330 (or CSc 330) may be taken concurrently

Grade: Course Outline:

Review C++ programming language; Principles of Programming; Recursion; Abstract Data Types; Advanced C++ Topics; Linked Lists; Stacks; Queues; Tables and Priority Queues; Trees; Graphs; Sorting; Hashing, Skip Lists, Sets & Maps, C++ STL

Useful information:

STL Programmer's Guide: http://www.sgi.com/tech/stl
Supplementary Materials from Publisher: http://www.aw-bc.com/cgi-bin/cssupport/book.pl?id=122