|
Welcome to the Data Structures and Algorithms course, I
hope it is of great benefit and joy!
|
Course Description:
It is well known that data structures have a profound effect on the performance
of programs and applications. The main purpose of this course is to introduce
the main types of data structures and illustrate their use throughout simple
examples and applications. In the process, some guidelines and principles for
good programming and application development are given.
Credit Hours: 3 Hours.
Prerequisite: CS 102
Detailed
Course Specifications.
Course
Guide.
Office Hours:
SAT
, MON 10:00
– 10:50,
TUES
12:00
– 12:50,
Or by appointment. However, you are welcomed to email me anytime.
Text
Book
ADT, Data Structures
and Problem Solving in C++,
by Larry Nyhoff,
Prentice Hall,
2005.
Additional References:
1. C++ Plus Data Structures, by Nell Dale and David Teague, Jones and Bartlett Publishers,
2001.
2. Problem Solving with C++, The Object of Programming, by Walter Savitch, Addison Wesley, 2001.
3. Data Structures and Program Design in C++,
by R. Kruse and A. Ryba, Prentice Hall, 1999.
Acknowledgement
Special thanks to Prof. Laurie King from Holy Cross University,
who highly influenced the way this course is presented.
|
Evaluation
and Important Dates:
20
% Major 1 Exam:
(Introduction and
review lectures + Ch.
1,6, and 7).
Tuesday October 30, 2007
[Class time].
20 %
Major 2 Exam:
(Chapters 8, 12 and 15).
y
Tuesday December 11, 2007
[Class time].
10% Assignments.
10% Quizzes.
y
Quiz 1: Tuesday September 25, 2007.
y
Quiz 2: Tuesday October 23,
2007.
y
Quiz 3: Tuesday November 20, 2007.
40-% Final Exam:
During
the period [21-31] January, 2008.
|