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

Handouts and Information for Spring 2003 Semester

General Information

Course Outline
Frequently Asked Questions (FAQ)

Notes on Algorithm Performance Prediction
Incremental ADT Development using Stubs
Passive and Active Iteration in Collection Classes
Insertion and Deletion with Ordered Linked Lists
Linked List Node Management Using a List of Available Space (LAVS)
Recursive Algorithms
Binary Trees

Black-Box vs. White-Box Testing
Unit, Component and Integration Testing

Occasional Lecture Notes

Guide to Program Layout and Coding Style

Javadoc Pages for All Textbook Code

All the Java Application Program Interfaces (APIs)

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


Project Handouts

Proj 1 -- due 1/27/03
Proj 2 -- due 2/10/03
Proj 3 -- due 2/24/03
Proj 4 -- due 3/10/03
Proj 5 -- due 4/9/03
Proj 6 -- due 4/30/03

Extra Credit!

Laboratory Exercises

Lab 2 -- 1/24/03
Lab 3 -- 1/31/03
Lab 4 -- 2/7/03
Lab 6 -- 2/21/03
Lab 7 -- 2/28/03
Lab 8 -- 3/7/03
 


Key Dates

Midterm #1
Wed. 2/12/03 

Midterm #2
Wed. 3/12/03

Final Exam
Mon. 5/12
1:30-3:30 PM
(DEFINITE!)
 
 
 
 
 
 
 
 
 

 

Team 53-133 Office Hours, Spring 2003

Monday Tuesday Wednesday Thursday Friday
Prof. M. Feldman
Phillips 715
mfeldman@gwu.edu
4:00 PM -
5:30 PM
2:00 PM - 
3:30 PM
2:00 PM -
3:30 PM
 
Alison Alvarez
Phillips 710
selenium@gwu.edu
12:00 Noon -
2:00 PM
10:30 AM -
12:30 PM
12 Noon -
2:00 PM
 
Alice Armstrong
Phillips 710
alice@gwu.edu
5:00 PM -
6:00 PM
4:30 PM -
6:00 PM
12:00 PM -
2:00 PM
4:30 PM -
6:00 PM