Online Discussions

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.

Week 1(Sept 22-29)

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.

Week 2 (Sept 29-Oct 7)

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?

Week 3

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?

Week 4

Patterns

Readings: Buschmann Ch 1. Grand Ch 1-4 and Synopsis of each pattern in the book.

Leader:

Starting Question:

Week 5

Pattern Languages and Backround

Readings: Buschmann pgs 25-95 and Chapters 7 and 8.

Leader:

Starting Question

Week 6

Pattern philosophy and the future

Readings: Online: Buschmann paper (pdf).

Leader:

Starting Question

Week 7

Data Structures

Readings: TBA

Leader:

Starting Question

Week 8

Programming Language paradigms

Readings: TBA

Leader:

Starting Question

Week 9

Network programming

Readings: TBA

Leader:

Starting Question

Week 10

Concurrency

Readings: TBA

Leader:

Starting Question

Week 11

Computability

Readings: TBA

Leader:

Starting Question

Week 12

Ethics

Readings: TBA

Leader:

Starting Question