Each week will feature an online discussion on a different topic. The following is a rough schedule that may change. During the week prior to the discussion all members will be required to do a set of readings. One member will be assigned (or will volunteer) to lead the week's discussion. The discussion will consist of a two hour chat session on the topic, led by the assigned member, followed by a week of emal exchange on the topic. Two other members, not the leader, will be assigned to summarize the week's discussion and post it online.
THIS LIST IS PRELIMINARY AND SUBJECT TO CHANGE.
NOTE: After the first week, the leader may assign readings so that not all participants necessarily read all of the readings here. Leaders may add additional readings if this is done. Several people will read each section/paper and all will contribute to the discussion.
Object Think. Discussion and follow up of the first face to face session.
Readings: First 46 pages of Hunt, Java and Object Orientation, an Introduction. Also: What is Object-Oriented Programming--Really? by Bergin
Leader: Vera T. Rhoads
Summarizers are: Jonathan Law and Mary Ritter
Starting Question: What are the fundamental differences and similarities between Object-orientation and Structured programming? The discussion leader will provide additional questions for discussion. Participants are also expected ot pose questions for discussion.
Java
Readings: Chapter 3 of Java in a Nutshell and Ch 4-10 of Hunt.
Leader: Hany Saleeb
Summarizers are: Steve Parshley and Thanh Van Lam
Starting Question: Is Java unique? What features of Java make it appropriate for today's programming?
Extreme Programming and Software Engineering.
Readings: Explore Extreme Programming.and the Scrum Team Orgainiztion. Don't neglect to chase the XP links into the Wiki-Web.
Leader:
Starting Question: What evidence is there that XP is as effective as claimed?
Patterns
Readings: Buschmann Ch 1. Grand Ch 1-4 and Synopsis of each pattern in the book.
Leader:
Starting Question:
Pattern Languages and Backround
Readings: Buschmann pgs 25-95 and Chapters 7 and 8.
Leader:
Starting Question
Pattern philosophy and the future
Readings: Online: Buschmann paper (pdf).
Leader:
Starting Question
Data Structures
Readings: TBA
Leader:
Starting Question
Programming Language paradigms
Readings: TBA
Leader:
Starting Question
Network programming
Readings: TBA
Leader:
Starting Question
Concurrency
Readings: TBA
Leader:
Starting Question
Computability
Readings: TBA
Leader:
Ethics
Readings: TBA
Leader: