The George Washington University
School of Engineering and Applied Science
Department of Computer Science

CSci 51 -- Introduction to Software Development

Alice Armstrong, Course Instructor

astrong@seas.gwu.edu

Prof. Michael B. Feldman, Course Director
mfeldman@seas.gwu.edu


Handouts and Information for Spring 2002 Semester

Staff Info

Alice Armstrong - Phillips 710
astrong@seas.gwu.edu
Mon 2:30-5:30
Tues after class - 6:00
Wed 12:30-2

Prof. Feldman - Phillips 715
mfeldman@seas.gwu.edu
Mon 4-5:30
Wed 4-5
Thurs 2-5:30

Arezo Sanie - Phillips 710
wishes@seas.gwu.edu
Mon 10-12
Tues 10-11
Wed 10-12
Thurs 10-11

Kristen Heckman - TBA
kheckman@seas.gwu.edu
Tues 11-2
Fri 2-5

Lab Exercises

Lab 1 1/17 & 1/18
Lab 2 1/24 & 1/25
Lab 3 1/31 & 2/1
Lab 4 2/7 & 2/8
No labs 2/14 & 2/15
Lab 5 2/21 & 2/22
Lab 6 2/28 & 3/1
Lab 7 3/7 & 3/8
Lab 8 3/14 & 3/15
No labs 3/28 & 3/29
Lab 9 4/4 & 4/5
Lab 10 4/11 & 4/12
Lab 11 4/18 & 4/19
Lab 12 4/25 & 4/26 optional

Projects

Proj 0 -- due 1/19
Proj 1 -- due 1/29
Proj 2 -- due 2/5
Proj 3 -- due 2/12
Proj 4 -- due 2/26
Proj 5 -- due 3/7
Proj 6 -- due 3/26
Extra Credit – due 3/28 or earlier
Proj 7 -- due 4/16
Proj 8 -- due 4/30

Key Dates

Midterm Exam 1:
Thurs, 2/14, in lecture

Midterm Exam 2:
Thurs, 3/28, in lecture

Final Exam (tentative):
Thurs 5/7, 4:00 - 6:00 PM

Class Notes

Jan 17
Jan 22
Jan 24
Jan 29
Jan 31
Feb 5
Feb 7
Midterm 1 Review Session Feb 12
Midterm 1 Feb 14
Feb 19
Feb 21
Feb 26
Mar 5
Mar 12
Midterm 2 Review Session 3/26
Midterm 2 Mar 28
Apr 2
Apr 9
Apr 16
Final Review Session 4/23
No lecture 4/25, extended office hours
NO CLASS 4/30


General Information

Course Outline
Frequently Asked Questions (FAQ)
Preparation and Grading of Projects

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

Ada Resources for Educators and Students
Where Do They Use Ada in Industry?

Brief Introduction to UNIX
Brief Introduction to the vi Editor
Using the GNU Ada 95 (GNAT) Compiler in CSci 51
Full GNAT Documentation and Other Ada References
Searchable Ada 95 Reference Manual
Searchable Ada 95 Syntax Diagrams