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/spring05
Prof. Michael B. Feldman, course lecturer
mfeldman@gwu.edu
Office hours: Tues-Thurs, 2-5:30 PM, or after class
Academic Center, Rm T-715

Lecture Times: Wednesday, 3:55-5:10 PM, Tomp 211; Friday, 3:55-4:10, Tomp 410
Lab Times: Friday, 10-11:50 AM, Rome 351

Course Outline
1/19-1/21
Week 1 
Chapter 1  Introduction to computers and programming  LAB
1/26-1/28
Week 2
Adventures of the Java Spider,
online
Algorithms and the Spider
LAB
2/2-2/4
Week 3 
Systematic Software Development, online Software Development
LAB
2/9-2/11
Week 4 
Sections 2.0-2.5 Primitive data types and expressions  LAB
2/16
Week 5
(continued)
Data types, continued
OPTIONAL LAB - REVIEW
2/18


MIDTERM EXAM 1  Open book;
covers weeks 1-5
2/23-2/25
Week 6
Sections 2.6-2.9
Objects and methods
LAB
3/2-3/4
Week 7
Sections 3.1-3.5 Program control: decision statements LAB
3/9-3/11
Week 8
Sections 3.6-3.9  Program control: loop statements LAB
3/16-3/18


NO CLASS - SPRING BREAK

3/23
Week 9
(continued)
Program control, continued
OPTIONAL LAB - REVIEW
3/25


MIDTERM EXAM 2 Open book;
covers mostly weeks 6-8
3/30-4/1 Week 10 Sections 4.0-4.2 Developing your own classes LAB
4/6-4/8
Week 11
Sections 4.3-4.5 More on objects and methods LAB
4/13-4/15
Week 12
Sections 6.0-6.2 One-dimensional arrays LAB
4/20-4/22
Week 13

Arrays, continued LAB
4/27-4/29
Week 14
Section 6.3 Arrays, continued LAB
5/4
Week 15

Review for the Final Exam NO LAB
WED. 5/11, 5:20-7:20 PM

DEFINITE!
FINAL EXAM Open book - covers all material in course!

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!