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 Fall 2001 Semester

Staff Info

Alice Armstrong - Phillips 710
astrong@seas.gwu.edu
Tue./Thurs. 11-2PM

Prof. Feldman - Phillips 715
mfeldman@seas.gwu.edu
Tue., Wed., Thu. 2-3:30 PM

Hyunju Kim - Phillips 710
cs51s01@seas.gwu.edu
Tues. 5-8 PM
Thus. 2-5 PM

Alison Alvarez – Philips 710
selenium@seas.gwu.edu
Mon: 3:30 PM-5:00 PM
Wed: 10:30 AM-12:30 PM; 10PM-11PM
Fri: 10 AM-12 PM

Lab Exercises

Lab 1 – 8/28; 8/30
Lab 2 – 9/4; 9/5
Lab 3 – 9/11; 9/12
Lab 4 – 9/18; 9/19
Lab 5 – 9/25; 9/26
Lab 6 – 10/9; 10/10
Lab 7 – 10/16;10/17
Lab 8 – 10/23;10/24
Lab 9 will be held in class 11/1
Lab 10 – 11/13;11/14
Lab 11 – 11/27;11/28

Projects

Proj 0 -- due 8/31
Proj 1 – due 9/11
Proj 2 – due 9/25
Proj 3 – due 10/4
Proj 4 – due 10/16
Proj 5 – due 10/25
Proj 6 – due 11/6
Proj 7 – due 11/20
Proj 8 – due 12/11
Extra Credit – due 12/6 or earlier

Key Dates

Midterm Exam 1:
Thurs, 10/4, in lecture

Midterm Exam 2:
Thurs, 11/8, in lecture

Final Exam (tentative):
Thurs 12/20, 8:30-10:30 AM

Class Notes

Lecture 2 -- 8/30
Lectures 3 & 4 – 9/4; 9/6
Lecture 5 – 9/11
Lecture 6 – 9/13
Lecture 7 – 9/18
Lecture 8 – 9/20
Lecture 9 & 10 – 9/25, 9/27
Lecture 11 – 10/9
Lecture 12 – 10/11
Lecture 13 – 10/16
Lecture 14 – 10/18
Lecture 15 – 10/23
Lecture 16 – 10/25
Lecture 17 – 10/30
Lecture 18 – 11/13
Lecture 19 – 11/15
Lecture 20 – 11/27

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