![]() |
School of Engineering and
Applied
Science Department of Computer Science CSci 53 -- Introduction to Software Development http://www.seas.gwu.edu/~csci53/spring04 Alice Armstrong ![]() |
Lecture Times: Tuesday/Thursday, 4:00-5:25 PM in Tompkins 405
Lab Times: Thursdays 9:00-10:50 AM in Academic Center (Rome) 205
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!
| Date | Reading | Topic Covered | Proj Due | Lab Notes | ||
| 1/13 | Chapter 1 | Intro to course & computers | ||||
| 1/15 | Intro to Programming and Java | 1/19 surveys | ||||
| 1/20 | 2.0-2.5 | Intro to objects, strings, and primitive types (p. 1 assigned) | ||||
| 1/22 | 2.6-2.9 | Intro to classes | ||||
| 1/27 | Systematic Software Development, online | Algorithms and problem solving (p. 2 assigned) | 1/27 Proj 1 | |||
| 1/29 | Academic Integrity | |||||
| 2/3 | 3.0-3.3 | if statements, switch statements (p. 3 assigned) | 2/3 Proj 2 | |||
| 2/5 | 3.4-3.5 | boolean expressions, more operators | ||||
| 2/10 | 3.6-3.7 | while and do-while loops (p. 4 assigned) | 2/10 Proj 3 | |||
| 2/12 | 3.8-3.9 | for loops | ||||
| 2/17 | 4.0, 4.1 | classes | ||||
| 2/19 | 4.2 | methods | ||||
| 2/24 | ----------------- | Review for midterm (project 5 assigned) | 2/24 project 4 | |||
| 2/26 | ----------------- | Midterm (covers Chp 1-3) | OPTIONAL LAB | |||
| 3/2 | 4.3, 4.4 | midterm discussion, overloading methods, decomposing methods | ||||
| 3/4 | 4.5 | objects | ||||
| 3/9 | Chp 4 | project 5, objects |   | |||
| 3/11 | Chp 4 | project 5, objects | ||||
| 3/16 | -------------- | SPRING BREAK (no class) | ||||
| 3/18 | -------------- | SPRING BREAK (no class) | NO LAB | |||
| 3/23 | 6.0 | arrays (p. 6 assigned) | 3/23 project 5 | |||
| 3/25 | 6.1 | arrays of objects | ||||
| 3/30 | 6.2 | sorting arrays | ||||
| 4/1 | 6.2 | more sorting arrays (project 7 assigned) | 4/1 project 6 | |||
| 4/6 | 6.3 | two-dimensional arrays | last day for extra credit | |||
| 4/8 | 6.3 | more two-dimensional arrays | ||||
| 4/13 | 5.0 | Java references (project 8 assigned) | 4/13 project 7 | |||
| 4/15 | 5.1-5.2 | static, wrapper classes | ||||
| 4/20 | 5.3 | Keyboard input | ||||
| 4/22 | -------------- | review for final | 5/3 proj 8 6:00pm final deadline | OPTIONAL LAB | ||
| 5/4 | FINAL 4:00pm Tompkins 405 |