1205-1255 MWF Boggs B6
This course focuses on
enhancing the student’s understanding of core object-oriented concepts, design,
UML. Object-oriented
programming methods for dealing with large programs. Focus on quality processes,
effective debugging techniques, and testing to assure a quality product.
Object Design: Roles, Responsibilities, and Collaborations, Rebecca Wirfs-Brock and Alan McKean
1st Edition, Addison-Wesley Professional (OD)
The CRC Card Book, David Bellin and Susan Simone (CRC)
1st Edition, Addison-Wesley Professional
An Introduction to Object-Oriented Programming, Timothy Budd (BUDD)
Joy of Smalltalk, Ivan Tomek (JOY)
Smalltalk by Example: the Developers Guide ( SBE)
Smalltalk With Style (SWS)
VisualWorks Documentation (See docs directory in install folder)
Alternative Project Poster: SDC
|
Date |
Topic |
Reading |
Assignments |
|
1/08 |
|
Download and Install Cincom VisualWorks |
|
|
1/10 |
History of OO |
BUDD, Chapters 1,2,4,5 OD Chapter 1 |
|
|
1/12 |
JOY, Chapter 3 SBE, Ch 1-4 |
VisualWorks Tutorial |
|
|
1/15 |
School |
|
|
|
1/17 |
App Developers Guide, 289, 263, 279, 339 |
M1 Released |
|
|
1/19 |
SBE Chapter 25, 26 JOY Chapter 6 Gui Developers Guide App Developers Guide, Pg 189, 219, 231 Walkthrough (entire book) |
HW 1 DUE – May be delayed due to Sakai problems |
|
|
1/22 |
GUI
Development, VisualWorks |
|
|
|
1/24 |
Aspects and GUI Development |
|
M1 DUE M2 RELEASED |
|
1/26 |
GUI Development, Custom Views and Menus |
|
M1 Code: |
|
1/29 |
Object-Oriented Analysis with CRC Cards and Scenarios, Identifying Objects, |
CRC Chap 1-3 OD Chap 2-4 |
|
|
1/31 |
OD Chap 1-4 |
M2 DUE M3 RELEASED |
|
|
2/02 |
RDD Continued |
|
|
|
2/05 |
|
|
|
|
2/07 |
|
|
|
|
2/09 |
Exam Review |
See Swiki Pages under Review |
M3 DUE |
|
2/12 |
Midterm Exam |
|
|
|
2/14 |
RDD Continued |
|
|
|
2/16 |
|
(PROGRESS REPORTS) |
|
|
2/19 |
|
|
|
|
2/21 |
Design Patterns II |
|
M4 DUE |
|
2/23 |
Source Code Management with Visualworks |
|
|
|
2/26 |
|
||
|
2/28 |
SUnit |
||
|
3/02 |
Class Cancelled |
|
(DROP DAY) |
|
3/05 |
|
M5 DUE |
|
|
3/07 |
User Interface Evaluation – Guest Speaker Dr. Gregory Abowd |
|
|
|
3/09 |
User Interface Design Guest Speaker Ellie Harmon |
|
|
|
3/12 |
|
|
|
|
3/14 |
|
|
|
|
3/16 |
Design Reviews and Validation |
|
M6 DUE |
|
3/19 |
Spring Break |
|
|
|
3/21 |
Spring Break |
|
|
|
3/23 |
Spring Break |
|
|
|
3/26 |
|
|
|
|
3/28 |
Refactoring II (In Class Exercise) |
|
|
|
3/30 |
Design Critique |
Atlas Kelly Peter Sami Team temp Volcano!!! |
|
|
4/02 |
A Team OOPS! |
|
|
|
4/04 |
Agile Development Processes |
Seg Fault |
M7 DUE |
|
4/06 |
|
||
|
4/09 |
Squeak Demo |
Guest Speaker: Dr. (soon to be) Rick |
|
|
4/11 |
Team UI Evaluations |
|
|
|
4/13 |
Team UI Evaluations |
|
M8 DUE |
|
4/16 |
Team Here Be Dragon |
|
|
|
4/18 |
|
|
|
|
4/20 |
|
M9 DUE |
|
|
4/23 |
Guest Speaker, Stephen Pair, IBM |
|
DEAD WEEK |
|
4/25 |
Course Feedback/ Review |
|
DEAD WEEK |
|
4/27 |
Final Exam Review |
|
DEAD WEEK |
|
4/30-5/04 |
FINAL EXAM WEEK |
|
|