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/spring05
Prof. Michael B. Feldman
mfeldman@gwu.edu

Handouts and Information for Spring 2005 Semester

General Information

Course Outline
Frequently Asked Questions (FAQ)

Occasional Lecture Notes

Notes on Algorithm Performance Prediction
A Bit of Set Theory
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
Bibliography

Javadoc Pages for Course-Related Java Classes
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/28/05
Proj 2 -- due 2/9/05
Proj 3 -- NOTE CHANGE!
due Feb. 21 and Mar. 4, 2005
Proj 4 -- due Apr. 1 and Apr. 13, 2005
Proj 5 -- due May 4, 2005

Extra Credit!

Laboratory Exercises

New-student setup
Lab1 -- 1/21/05
Lab 2 -- 1/28/05
Lab 3 -- 2/4/05
Lab 4 -- 2/11/05
Lab 8 -- 3/25/05
Lab 10 -- 4/8/05


Key Dates

Midterm Exam
Fri. 3/11/05

Final Exam
Wed. 5/11/05, 3-5 PM
(DEFINITE!)
 
 
 
 
 
 
 
 
 


Team 53-133 Office Hours, Spring 2005


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

2 PM -
5:30 PM

2 PM -
5:30 PM
 
Alice Armstrong
Staughton 309
994-7832
alice@gwu.edu

10:30 AM -
1 PM
10:15 AM -
12:15 PM

12:30 PM -
2 PM
Seyed Ali Ahmadi
Staughton 309
994-7832
alibala@gwu.edu

2 PM -
4 PM
10 AM -
12 noon

10:20 AM -
12:20 PM
E.J. Ko
Staughton 309
994-7832
koeun@gwu.edu

11 AM -
1 PM
1:30 PM -
3:30 PM

1:30 PM -
3:30 PM