![]() |
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
| 1/19-1/21 |
|
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
|
|
Systematic Software Development, online | Software Development |
LAB |
|
2/9-2/11
|
|
Sections 2.0-2.5 | Primitive data types and expressions | LAB |
|
2/16
|
|
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
|
|
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
|
|
Sections 4.3-4.5 | More on objects and methods | LAB |
|
4/13-4/15
|
|
Sections 6.0-6.2 | One-dimensional arrays | LAB |
|
4/20-4/22
|
|
Arrays, continued | LAB | |
|
4/27-4/29
|
|
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
|
|
FINAL EXAM | Open book - covers all material in course! |
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!