CS 201 Lecture and Lab Schedule - Fall 2009
Last modified 10/13/2009
|
Week |
Date |
Topic |
|
Assignments |
Lab |
|
1 |
8/24 |
Class overview; What is design? |
Class readings from: CSCI201Curriculum.htm |
Library Design |
Explore the old v1.0 (Optional) |
|
|
Library Design; Agent Introduction; |
Curriculum: Sec. 1 Roadmap: Sec. 1-6, 7, 8 |
|
||
|
2 |
8/31 |
v3.0 Requirements; Agent Architecture; Agent.java |
|
Cook Design |
|
|
|
Cook Design |
|
|
||
|
3 |
9/7 |
Martin Luther King Holiday |
|
|
V3.0 coding;
|
|
|
Agent Design Issues; Waiter-On-Break; Agent Messaging; |
Roadmap: Sec. 2.1 |
v3.0 Design Document Due Wed. |
||
|
4 |
9/14 |
Concurrency; |
Curriculum: Sec. 4 |
|
V3.0 coding; Javadocs |
|
|
Concurrency (cont.); Address Spaces; Threading |
|
Skeleton Due Fri. |
||
|
5 |
9/21 |
Data Sharing: Semaphores, Monitors; Agent Synchronizing; Sophisticated semaphore usage; |
Curriculum: Sec. 4 ProducerConsumer Monitor, ProducerConsumer Application, Another App. With Multiple Producers and Consumers |
|
V3.0 coding; |
|
|
Unit Testing & Junit; Unit Testing Agents; Mock Agents; Refactoring: Typing; Unit Testing Example; |
Roadmap: Sec. 9 Read these papers: Roadmap: Sec. 10 |
v3.0 due Friday. |
||
|
6 |
9/28 |
Unit Testing (cont.) |
|
|
Producer Consumer Lab Optional: Web Definition Assignment |
|
|
Discussion of v3.1; Multi-step actions; GUI and Animation Updates |
|
|
||
|
7 |
10/5 |
JOINT CLASS with csci200 – SLH100 |
Team Formation
|
|
Refactoring v3.1; |
|
|
Midterm |
|
|
||
|
8 |
10/12 |
Joint class meeting SLH100; Detailed discussion of v3.1, Subversion, wiki |
Intro-to-version-control
SubversionGuidelines.htm |
|
v3.1 |
|
|
Group Ethics; |
Curriculum: Sec. 3.3 |
|
||
|
9 |
10/19 |
Midterm1 Postmortem |
|
|
v3.1 |
|
|
Project Status/Issues |
|
v3.1 DUE Sun. 10/25 |
||
|
10 |
10/26 |
The Factory Project csci200-csci201 Extreme Programming; Pair Programming; |
Curriculum: Sec. 3.2.3; |
|
Factory lab |
|
|
Factory Backend discussion |
|
|
||
|
11 |
11/2 |
API Discussion; |
|
|
Factory lab |
|
|
Data Modeling; Mediator Pattern |
|
Design doc Due 11/9 |
||
|
12 |
11/9 |
Project Status |
|
|
Factory lab |
|
|
Midterm |
|
|
||
|
13 |
11/16 |
Release 2 Discussion |
|
|
Factory lab |
|
|
Midterm2 Postmortem |
|
Release 1 Due 11/22 |
||
|
14 |
11/23 |
Project Status |
|
|
Factory lab |
|
|
How to make a presentation |
|
|
||
|
15 |
11/30 |
Presentations |
|
|
|
|
|
Presentations |
|
Release 2 Due 12/4 |
||
|
Final Exam: None |
|||||