GW Logo

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

Handouts and Information for Spring 2004 Semester

General Information

Course Outline (REVISED!!!)
Frequently Asked Questions (FAQ)

Occasional Lecture Notes

Project Preparation and Grading
Guide to Program Layout and Coding Style
Incremental Development Using Stubs
Ordered Insertion in Linked Lists
Linked List Node Management with a LAVS
Recursive Algorithms
Translating Infix Expressions to RPN
Binary Trees

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
Alice Armstrong's Handy vi Reference (PDF)


Project Handouts

Proj 1 -- due 1/21/04

Proj 2 -- due
2/2/04


Proj 3-- due 2/11/04 and 2/23/04

Proj 4 -- due 3/1/04 and 3/8/04

Proj 5 -- due 3/29/04 and 4/7/04

Proj 6 -- due 4/19/04 and 4/28/04

Extra Credit!

Laboratory Exercises

New-student setup
Lab1 -- 1/16/04
Lab 2 -- 1/23/04
Lab 3 -- 1/30/04
Lab 4 -- 2/6/04
Lab 6 -- 2/27/04
Lab 7 -- 3/5/04
Labs 9-10-11 -- 4/2-16-23


Key Dates

Midterm Exam
Wed. 3/10/04
NOTE CHANGE!

Final Exam
Mon. 5/10/04, 1:30-3:30
(DEFINITE!)
 
 
 
 
 
 
 
 
 


Team 53-133 Office Hours, Spring 2004


Monday Tuesday Wednesday Thursday Friday
Prof. M. Feldman
Phillips 715
mfeldman@gwu.edu
4 PM -
5:30 PM
2 PM -
5:30 PM
4 PM -
5:30 PM

 
Alice Armstrong
Staughton 309
994-7832
alice@gwu.edu

1 PM -
2 PM
6:30 PM -
8:30 PM
3 - 4 PM;
5:30 PM -
7:30 PM

Mohamed Al-Sadek
Staughton 309
994-7832
mosadiq@gwu.edu
3:30 PM -
5:30 PM
4 PM -
6 PM

2 PM -
4 PM

Arezo Sanie
Staughton 309
994-7832
wishes@gwu.edu


4 PM -
6 PM
11 AM -
1 PM
2 PM -
4 PM