READ THIS AND KEEP IT HANDY! IT IS VERY IMPORTANT!




School of Engineering and Applied Science
Department of Computer Science
CSci 53 -- Introduction to Software Development
http://www.seas.gwu.edu/~csci53/fall05
Prof. Michael B. Feldman, course lecturer
mfeldman@gwu.edu
Office hours: Tues-Thurs, 4:30-6:00 PM, Wed, 2-5:30, or after class
Academic Center, Rm T-715

Lecture Times: Tuesday/Thursday, 11:10-12:25 PM
Lab Times: Tuesday 2:10-4:00 and 4:10-6:00 PM

Required Textbook:

John Lewis and William Loftus, "Java Software Solutions", 3rd edition
Addison-Wesley, 2003, ISBN 0-201-78129-8 or 0-321-19719-4.
We will use this book in CSci 133 as well, so plan to keep it!

Read each weekly assignment before coming to class that week! The book discusses much more than I can cover in class, and I will cover things not in the book. BE PREPARED TO BE CALLED ON IN CLASS, AND FOR QUIZZES!

Other readings will be distributed in class and placed on the course website. You are responsible for reading all assigned material before coming to class!


Course Schedule
Date
Week
Read before First Lecture on Topic
Topic
Comments
9/1
Week 1 
Chapter 1  Introduction to computers and programming 
9/6-9/8
Week 2
Adventures of the Java Spider,
online
Algorithms and the Spider
LAB
9/13-9/15
Week 3 
Systematic Software Development, online Software Development
LAB
9/20-9/22
Week 4 
Sections 2.0-2.5 Primitive data types and expressions  LAB
9/27
Week 5
(continued)
Data types, continued
OPTIONAL LAB - REVIEW
9/29


MIDTERM EXAM 1  Open book;
covers weeks 1-5
10/4
Week 6

NO CLASS - ROSH HASHANAH

10/6


Midterm Exam De-Brief

10/11
Week 7
Sections 2.6-2.9
Objects and methods
LAB
10/13


NO CLASS - YOM KIPPUR

10/18-10/20
Week 8
Sections 3.1-3.5 Program control: decision statements LAB
10/25-10/27
Week 9
Sections 3.6-3.9  Program control: loop statements LAB
11/1-11/3
Week 10
(continued)
Program control, continued
LAB
11/8
Week 11
Sections 4.0-4.2
Developing your own classes
OPTIONAL LAB - REVIEW
11/10


MIDTERM EXAM 2 Open book;
covers mostly weeks 6-10
11/15-11/17
Week 12
Sections 4.3-4.5 More on objects and methods LAB
11/22
Week 13
Sections 6.0-6.2 One-dimensional arrays LAB
11/24


NO CLASS - THANKSGIVING DAY

11/29-12/1
Week 14
Section 6.3
Arrays, continued LAB
12/6
Week 15
(continued) Arrays, continued LAB
12/8


Review for the Final Exam NO LAB
12/15 12:40-2:40 PM


FINAL EXAM Open book - covers all material in course!