READ THIS AND KEEP IT HANDY! IT IS VERY IMPORTANT!




School of Engineering and Applied Science
Department of Computer Science
CSci 133 -- Algorithms and Data Structures I
http://www.seas.gwu.edu/~csci133/fall03
Prof. Michael B. Feldman, course lecturer
mfeldman@gwu.edu
Office hours: Tues-Thurs, 4-5:30 PM, Wed, 2-5:30, or after class
Academic Center, Rm T-715

Lecture Times: Tuesday/Thursday, 2:00-3:15 PM
Lab Times: Wednesday 2-3:50 PM

Required Textbooks:

John Lewis and William Loftus, "Java Software Solutions", 3rd edition
Addison-Wesley, 2003, ISBN 0-201-78129-8.
We used this book in CSci 53 as well; we will probably refer to it in this course, especially the later chapters.

John Lewis and Joe Chase, "Java Software Structures, 1st edition
Addison-Wesley, 2004, ISBN 0-201-78878-0.
This is the main textbook for this course; we will cover about one chapter per week!

Read each weekly assignment before coming to class that week! The book discusses much more than I can cover in class, and I will cover things not in the book. BE PREPARED TO BE CALLED ON IN CLASS, AND FOR QUIZZES!

Other readings will be distributed in class and placed on the course website. You are responsible for reading each week's assigned material before coming to class on Tuesday!
 
 


Course Outline
9/2-9/4
Week 1 
Chapter 1  Software engineering; algorithm analysis
LAB
9/9-9/11
Week 2 
Chapter 2; Appendix A, sects. 1-10 Collections; bags
LAB
9/16-9/18
Week 3 
continued continued  LAB
9/23-9/25
Week 4 
Chapter 3
Linked Structures
LAB
9/30
Week 5
continued  EXAM REVIEW IN LAB
10/2
MIDTERM EXAM 1  Open book - covers all material so far
10/7-10/9
Week 6
Chapter 4
Recursion LAB
10/14-10/16
Week 7
Chapter 5  Sorting and Searching
LAB
10/21-10/23
Week 8
Chapter 6
Stacks LAB
10/28 Week 9
continued
EXAM REVIEW IN LAB
10/30

MIDTERM EXAM 2 Open book - covers mostly weeks 6-8
11/4-11/6 Week 10 Chapter 7
Queues LAB
11/11-11/13
Week 11
Chapter 8
Lists
LAB
11/18-11/20
Week 12
Chapter 9
Trees LAB
11/25
Week 13
Chapter 10
Binary Search Trees
LAB
11/27
THANKSGIVING -- NO CLASS NO LAB
12/2
Week 14
Chapter 11
Heaps NO LAB
12/4
Review for the Final Exam NO LAB
Tuesday, 12/16, 1:30-3:30 PM (TENTATIVE)
FINAL EXAM Open book - covers all material in course!