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/fall04
Prof. Michael B. Feldman, course lecturer
mfeldman@gwu.edu
Office hours: Tues-Thurs, 4-5:30 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.
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 Outline
9/2
Week 1 
Chapter 1  Introduction to computers and programming  LAB
9/7-9/9
Week 2
Adventures of the Java Spider,
online
Algorithms and the Spider
LAB
9/14
Week 3 
Systematic Software Development, online Software Development
LAB
9/16

NO CLASS
Rosh ha-Shanah (Jewish New Year)

9/21-9/23
Week 4 
Sections 2.0-2.5 Primitive data types and expressions  LAB
9/2
Week 5
(continued)
Data types, continued
OPTIONAL LAB - REVIEW
9/30


MIDTERM EXAM 1  Open book;
covers weeks 1-5
10/5-10/7
Week 6
Sections 2.6-2.9
Objects and methods
LAB
10/12-10/14
Week 7
Sections 3.1-3.5 Program control: decision statements LAB
10/19-10/21
Week 8
Sections 3.6-3.9  Program control: loop statements LAB
10/26
Week 9
(continued)
Program control, continued
OPTIONAL LAB - REVIEW
10/28


MIDTERM EXAM 2 Open book;
covers mostly weeks 6-8
11/2-11/4 Week 10 Sections 4.0-4.2 Developing your own classes LAB
11/9-11/11
Week 11
Sections 4.3-4.5 More on objects and methods LAB
11/16-11/18
Week 12
Sections 6.0-6.2 One-dimensional arrays LAB
11/23
Week 13

Arrays, continued LAB
11/27


THANKSGIVING -- NO CLASS
11/30-12/2
Week 14
Section 6.3 Arrays, continued LAB
12/7


Review for the Final Exam NO LAB
12/7, 2:10-4:00


FINAL EXAM Open book - covers all material in course!