|
The schedule is tentative and subject to change.
| Date |
Screencast (view before class)
|
Tasks Assigned |
Tasks Due (8:00am)
|
| Mon, 8/24 |
Course Overview (HD, PPT)
|
01.Environment.Configuration
02.OSS.Experience
03.Readings
04.FizzBuzz
|
|
| Wed, 8/26 |
Professional Persona (HD, PPT)
Interactive Development Environments (HD, PPT)
|
05.Professional.Persona
|
01 (Email)
|
| Mon, 8/31 |
Intermediate Java in a Nutshell (HD, PPT)
Introduction to Robocode (HD, PPT)
|
06.Robocode
07.Readings
|
02 (Email)
03 (Quiz)
04 (Email)
|
| Wed, 9/2 |
Intro to Robocode Lab
|
|
05 (Email)
|
| Mon, 9/7 |
Holiday: Labor Day
|
|
|
| Wed, 9/9 |
Coding standards(HD, PPT)
|
08.Readings
09.RoboCodingStandards
|
06 (Email)
07 (Quiz)
|
| Mon, 9/14 |
Robocode Code Review
|
10.RoboCodeReview
11.SampleRobotStrategies
|
08 (Quiz)
09 (Email)
10 (In class)
|
| Wed, 9/16 |
Robocode Competitive Robot Design Lab
|
12.CounterMeasures
13.CompetitiveRobot
|
11 (Email)
12 (Posting)
|
| Mon, 9/21 |
Robocode Tournament I
|
|
13 (Email)
|
| Wed, 9/23 |
Introduction to Build Systems (HD, PPT)
Building robocode-pmj-dacruzer (HD, PPT)
Walkthrough of robocode-pmj-dacruzer (HD, PPT)
Automated QA (HD, PPT)
|
14.Readings
15.RobocodeBuild
|
14 (Quiz 1)
|
| Mon, 9/28 |
Ant Lab |
|
14 (Quiz 2)
|
| Wed, 9/30 |
Introduction to Testing (HD, PPT)
A walkthrough of test code (HD, PPT)
|
16.Readings
17.RobocodeTest
18.RobocodeTestLab.1
|
15 (Email)
16 (Quiz)
|
| Mon, 10/5 |
JUnit Lab |
|
|
| Wed, 10/7 |
Configuration Management (HD, PPT)
Google Project Hosting (HD, PPT)
|
19.Readings
20.RobocodeHosting
|
17 (Email)
19 (Quiz)
|
| Mon, 10/12 |
Project Hosting Lab
|
|
|
| Wed, 10/14 |
History of Open Source (HD, PPT)
|
21.Readings
|
20 (Email)
|
| Mon, 10/19 |
Midterm Review
|
22.MidtermStudyQuestions
|
|
| Wed, 10/21 |
Midterm |
|
|
| Mon, 10/26 |
From Smart Grids to Smart Consumers (HD, PPT)
Oscar Simulation (HD, PPT)
Smart Grid Overview (HD, PPT)
Guided Tour of WattDepot-CLI Example (HD)
|
23.WattDepotCli
24.Readings
25.WattDepotCliLab
|
24 (Quiz)
|
| Wed, 10/28 |
Continuous Integration (HD, PPT)
|
26.ContinuousIntegration
|
|
| Mon, 11/2 |
Continuous Integration Feedback (HD)
WattDepot-CLI
|
|
26 (Email)
|
| Wed, 11/4 |
Software Review (HD, PPT) |
27.Readings
28.WattDepotCliReview |
23 (Email)
27 (Quiz)
|
| Mon, 11/9 |
Introduction to the Software ICU (HD, PPT)
Installing the Software ICU (HD, PPT)
Installing the Software ICU II (HD, PPT)
|
29.SoftwareICU
30.WattDepotCLI-2
31.Readings
|
28 (In-class)
29 (In-class)
31 (Quiz)
|
| Wed, 11/11 |
Holiday
|
|
|
| Mon, 11/16 |
ICS Wicket Examples (HD, PPT)
|
31.OscarWebApp
33.Readings
|
30 (Email)
|
| Wed, 11/18 |
Oscar WebApp Work Day
|
|
|
| Mon, 11/23 |
Understanding Hudson and the Software ICU (HD)
UI Fundamentals for Programmers (HD)
|
34.OscarWebAppReview
|
31 (Email)
|
| Wed, 11/25 |
Oscar |
34.OscarWebAppReview
35.OscarWebAppV1.1
|
|
| Mon, 11/30 |
Oscar Web App Version 2.0
|
36.OscarWebAppV2.0 |
|
| Wed, 12/2 |
Oscar |
|
|
| Mon, 12/7 |
Oscar
|
37.IP
|
|
| Wed, 12/9 |
"Regular" Oscar Presentations
|
|
36 (Regular: Email) |
| Fri, 12/11 |
|
|
37 (Questionnaire)
|
| Fri, 12/18 |
"Bonus" Oscar Presentations
ICS 613: 12:00 - 2:00
ICS 413: 2:15 - 4:15
Aloha
|
|
36 (Bonus: Email) |
|
|
Version:
|
|
|