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

Lecture Times: Tuesday/Thursday, 7:30-8:45 PM
Lab Times: Tuesday 2-3:50 and 4-5:50 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/3-9/5
Week 1 
Chapter 1  Introduction to computers and programming  LAB
9/10-9/12
Week 2 
Systematic Software Development, online Introduction to algorithms LAB
9/17-9/19
Week 3 
Sections 2.0-2.5 Primitive data types and expressions  LAB
9/24-9/26
Week 4 
Sections 2.6-2.9 Objects and methods LAB
10/1
Week 5
Review for Midterm Exam 1  OPTIONAL LAB
10/3
MIDTERM EXAM 1  Open book - covers all material so far
10/8 Week 6 Sections 3.1-3.5 NO LECTURE LAB
10/10
Sections 3.1-3.5 Program control: decision statements LAB
10/15-10/17
Week 7
Sections 3.6-3.9  Program control: loop statements LAB
10/22-10/24
Week 8
Program control, continued LAB
10/29
Week 9
MIDTERM EXAM 2 Open book - covers mostly weeks 6-9
OPTIONAL LAB
10/31
HALLOWEEN - NO CLASS Party on!
11/5-11/7 Week 10 Sections 4.0-4.2 Developing your own classes LAB
11/12-11/14
Week 11
Sections 4.3-4.5 More on objects and methods LAB
11/19-11/21
Week 12
Sections 6.0-6.2 One-dimensional arrays LAB
11/26
Week 13
Arrays, continued LAB
11/28
THANKSGIVING -- NO CLASS NO LAB
12/3
Week 14
Section 6.3 Arrays, continued NO LAB
12/5
Review for the Final Exam NO LAB
12/19
FINAL EXAM 7:30-9:30 PM Open book - covers all material in course!