Instructor:
David Socha
By appointment
TA:
Valentin Razmov
By appointment
Course Assistant:
Stani Vlasseva
By appointment
Announcements
Congratulations at the end of a quarter of tremendous learning!
The mailing list has instructions on how to
view the latest peer reviews
and
how useful others rated your peer reviews for them
.
Course Materials
Required Books
Mastery: The Keys to Success and Long-Term Fullfillment
, George Leonard, Plume, 1992.
The Pragmatic Programmer: From Journeyman to Master
, Andrew Hunt and David Thomas, Addison-Wesley, 2000.
Agile Software Development
, Alistair Cockburn, Addison-Wesley, 2001.
Course Documents
Course Schedule
(tentative, subject to changes)
Grading Rubric
Assignments and Due Dates
Journaling
In class, daily
Reflective Essays
See
Course Schedule
.
Submitting your essay
Portfolios
Due before class time in weeks 4 (1 item), 7 (3 items), and 10 (6 items). (see
Course Schedule
)
Peer Reviews
Due before class time on the Mondays of weeks 4, 6, 8, and 10.
Final Exam
Due in class on Mar 15.
Project
Your wiki web
gBall v1 presentation
from Monday, Jan 12
Lecture Notes
Team Conversations
(ask David for a copy)
Introduction to Use Cases
and
Writing Effective Use Cases
(by Dr. Dan Rawsthorne)
A Brief Comment about What It Means to Be an Engineer
Speech Acts
Readings
Essay by Douglas Hofstadter
Things They Would Not Teach Me of in College: What Microsoft Developers Learn Later
(by Eric Brechner; invited talk to OOPSLA 2003)
Good Enough Quality - Beyond the Buzzword
(by James Bach)
Anonymous Feedback Form
You can anonymously send comments to the course staff by filling out this form.
Mailing List Archive