CS 201 Lecture and Lab Schedule - Fall 2008
Last modified 8/23/2008
|
Week |
Date |
Topic |
Reading |
Assignments |
Lab |
|
1 |
8/25 |
Class overview; Multi-Threading; Agent Introduction |
Class readings from: CSCI201Curriculum.htm |
|
Explore the old v1.0 |
|
|
v3.0 Requirements; Interaction Diagram; Cook Design |
Curriculum: Sec. 1 Roadmap: Sec. 1-6, 7, 8 |
|
||
|
2 |
9/1 |
Labor Day Holiday |
|
Explore GUI in v3.0; |
|
|
|
Review agents; |
|
|
||
|
3 |
9/8 |
Agent Design Issues; Waiter-On-Break; |
|
v3.0 Design Document Due |
Review First Pass Design Documents; V3.0 coding; |
|
|
Agent Messaging; |
Roadmap: Sec. 2.1 |
|
||
|
4 |
9/15 |
Concurrency; |
Curriculum: Sec. 4 |
|
V3.0 coding; Javadocs |
|
|
Concurrency (cont.); Address Spaces; Threading |
|
Skeleton Due Fri. TBA |
||
|
5 |
9/22 |
Data Sharing: Semaphores, Monitors; |
Curriculum: Sec. 4 ProducerConsumer Monitor, ProducerConsumer Application, Another App. With Multiple Producers and Consumers |
|
V3.0 coding; |
|
|
Agent Synchronizing; Sophisticated semaphore usage; Cashier agent Review |
|
v3.0 Code due Monday, TBA; |
||
|
6 |
9/29 |
Midterm Preparation |
|
|
Web Definition Assignment |
|
|
Midterm |
|
|
||
|
7 |
10/6 |
Unit Testing & Junit; Unit Testing Agents; Mock Agents; Discussion of v3.1; Multi-step actions; Unit Testing Example; Refactoring: Typing |
Roadmap: Sec. 9 Read these papers: Roadmap: Sec. 10 |
|
Refactoring v3.1; |
|
|
Midterm Postmortem |
|
|
||
|
8 |
10/13 |
The Joint Project csci105-csci201 |
|
v3.1Unit Testing |
|
|
|
ExtremeProgramming; Pair Programming; Version Control Systems: Subversion |
Curriculum: Sec. 3.2.3; Intro-to-version-control
SubversionGuidelines.htm |
v3.1 DUE Sunday TBA |
||
|
9 |
10/20 |
Subversion Detail |
|
FAA lab; |
|
|
|
Group Ethics; |
Curriculum:Sec. 3.3 |
|
||
|
10 |
10/27 |
|
|
|
FAA lab (task cards) |
|
|
|
|
|
||
|
11 |
11/3 |
|
|
|
FAA lab (task cards) Database Introduction |
|
|
Midterm |
|
|
||
|
12 |
11/10 |
Midterm postmortem |
|
|
FAA lab (task cards) |
|
|
Databases |
|
|
||
|
13 |
11/17 |
Database and JDBC; |
|
|
|
|
|
|
|
|
||
|
14 |
11/24 |
|
|
|
|
|
|
|
|
|
||
|
15 |
12//1 |
|
|
|
|
|
|
|
|
|
||
|
Final Exam: Monday, 12/15, 2-4pm |
|||||