School of Engineering and Applied Science
Department of Computer Science
CSci 133 -- Algorithms and Data Structures I
http://www.seas.gwu.edu/~csci133/spring06
Prof. Michael B. Feldman
mfeldman@gwu.edu

Handouts and Information for Spring 2006 Semester



Team 133 Office Hours, Spring 2006


Monday Tuesday Wednesday Thursday Friday
Prof. M. Feldman
Phillips 715
mfeldman@gwu.edu

4:30 PM -
6 PM
2 PM -
5:30 PM
4:30 PM -
6 PM
 
Ali Ahmadi
Staughton 307
Phone 994-9716
alibala@gwu.edu
12:30 PM -
3:30 PM



2:30 PM -
5:30 PM
Juman Byun
Staughton 315
994-3674
juman@gwu.edu


12:30 PM -
5 PM
3:40 PM -
5:10 PM








General Information

Course Schedule
Frequently Asked Questions (FAQ)
Course Mailing List Message Archive

Occasional Lecture Notes
PDF Files of Lecture Notes, etc.
Brief Bibliography

Notes on Algorithm Performance Prediction
Incremental Development Using Stubs
Active and Passive Iteration in Collection Classes
Recursive Algorithms
Ordered Insertion in Linked Lists
Linked List Node Management with a LAVS
Translating Infix Expressions to RPN
Binary Trees

Javadoc Pages for Course-Specific Java Classes
All the Java Application Program Interfaces (APIs)

Project Preparation and Grading
Guide to Program Layout and Coding Style
Plagiarism and Collaboration on Projects
Project Signature Page

Academic Integrity in Computer Science
GW Code of Academic Integrity
ACM-IEEE Software Engineering Code of Ethics and Professional Practice

Online UNIX Tutorial
One-page UNIX Command Summary
 One-page vi Command Summary
Alice Armstrong's Handy vi Reference (PDF)


Project Handouts

Proj 1 -- due 2/2/06
Proj 2 -- due 2/9/06 and 2/21/06
Proj 3 -- due 2/28/06 and 3/9/06
Proj 4 -- due 3/30/06 and 4/11/06
Proj 5 -- due 4/27/06
(FINAL DEADLINE FOR ALL PROJECTS!)

Extra Credit!

Laboratory Exercises

Setup for Those Who Didn't Take 53
Lab 1 -- 1/20/06
Lab 2 -- 2/3/06
Lab 3 -- 2/10/06
Lab 4 -- 2/24/06
Lab 5 -- 3/24/06
Lab 6 -- 3/31/06


Exam Dates

Midterm Exam
Thurs. 3/9/06

Final Exam
Thurs. 5/11/06 3:00-5:00 PM