OverviewScheduleResourcesAssignmentsHome

CSC 222: Data Structures and Algorithms, Spring 2008

Overview

Time and Location: TTh 2-3:50 pm, Julian 040
Professor: Brian Howard (bhoward@depauw.edu)
Office: Julian 266 (658-4120)
Office Hours: MWF 2-4, TTh 10-12, TW 4-5, anytime my door is open, or by appointment
Course Home Page: http://www.csc.depauw.edu/~bhoward/courses/0708Spring/csc222/
Text:
William H. Ford & William R. Topp, "Data Structures with C++ Using STL" (second edition), Prentice Hall, 2002, ISBN: 0-13-085850-1 (required)
Course Description:

(from the Catalog) This course examines, in depth, several historically significant and highly functional models of data storage, including trees, sets, tries, priority queues and graphs. Attention is given to selecting the most appropriate model for a particular problem. Differences between the conceptual features of a model and its physical representation on a computer are emphasized. Algorithms which operate on these models are also considered. Other topics include an in-depth study of sorting, including special-purpose sorting algorithms.

In addition, a side goal for this course will be to gain more experience with the C++ language and to introduce the use of the Linux operating system. The department believes that it is important for students to become comfortable using a variety of programming languages and environments, partly because of the wide range of systems that you might encounter on internships or after graduation, but more importantly because it helps develop the ability to think more critically about the use of the computer as a tool.

Grading:
The grade for this course will be based on the following:

The grading scale used for this class will be the following: A (93-100), A- (90-92), B+ (87-89), B (83-86), B- (80-82), C+ (77-79), C (73-76), C- (70-72), D+ (67-69), D (63-66), D- (60-62), F(0-59). I reserve the right to alter this grading scale at any time. The last day to withdraw from class is Friday, October 13th.

Policy Statements:
Calendar:
Week Tuesday Thursday
1 Jan. 29 31
2 Feb. 5 7
3 Feb. 12 14
4 Feb. 19 21
5 Feb. 26 28
6 Mar. 4 6: Exam 1
7 Mar. 11 13: No Class
8 Mar. 18 20
Spring Break
9 Apr. 1 3
10 Apr. 8 10
11 Apr. 15 17
12 Apr. 22 24: Exam 2
13 Apr. 29 May 1
14 May 6 8
Final Exam: Tuesday, May 13, 1 pm
OverviewScheduleResourcesAssignmentsHome

Valid HTML 4.01!Valid CSS!DePauw University, Computer Science Department, Spring 2008
Maintained by Brian Howard (bhoward@depauw.edu). Last updated