|
CS 340: Software Design (Spring '05) |
The schedule shown below should be considered a working list and will likely change.
| Week | Topic |
Flanagan Ch. |
Weiss
Ch. |
Comments
|
|
|
1
|
1/10
|
Course Introduction, Why Software Eng. Matters, PL Overview |
(Software Eng. article taken from Liskov) |
||
|
2
|
1/17
|
Programming in Java | PL Semantics, Photocopy of Drake Ch. 0: part 1, part 2 |
||
|
3
|
1/24
|
Extending Classes and Inheritance, Interfaces |
|||
|
4
|
1/31
|
Exceptions, UML | Program #1 due Tues. Feb 1: Rhyming Dictionary |
||
|
5
|
2/7
|
Java Swing: Windows, events, GUI objects |
2,3, 7 |
||
|
6
|
2/14
|
Midterm Exam #1 | |||
|
7
|
2/21
|
Graphics, Applets, Collections | 4 |
||
|
8
|
2/28
|
||||
|
9
|
3/7
|
IDEs for an event-driven GUI: NetBeans, Visual Studio with J# | Program #2 WordPopText due Tues. 3/8 |
||
|
10
|
3/14
|
Databases | Program #3 WordPopGraphics due Tues. 3/15 | ||
3/21 |
Spring Break, no class | ||||
|
11
|
3/28
|
Midterm Exam #2 |
|||
|
12
|
4/4
|
Client-Server using Visual Studio |
6 |
||
|
13
|
4/11
|
C++ and the STL, Differences between Java and C++ |
2-7, 10 |
As of 4/14, T Th class moved to LH 202, W class moved to BH 304 |
|
|
14
|
4/18
|
Class Thursday in LH 202 | |||
|
15
|
4/25
|
Software Engineering | Program #4 Truck Freight due Thurs 4/28 |
||
| Final Exam: Tues 5/3, 3:30-5:30, in our original room SH 220 |