CSC323 2010S Software Design : Handouts

Course Schedule

This handout is also available in PDF.

This is an abbreviated schedule for the course. Like everything else in this course, it is likely to change.

Weeks: 1, 2, 3, 4, 5, 6, 7, 8, break, 9, 10, 11, 12, 13, 14.

  Date Topic/Outline EBoard
Week 1
01 Tuesday, January 26, 2010 An Introduction to the Course EBoard 01
02 Thursday, January 28, 2010 An Introduction to Python EBoard 02
Week 2
03 Tuesday, February 2, 2010 Python Lab EBoard 03
04 Thursday, February 4, 2010 Talking About Objects: Using UML EBoard 04
Week 3
05 Tuesday, February 9, 2010 Object-Oriented Design and Analysis EBoard 05
06 Thursday, February 11, 2010 Gathering Requirements EBoard 06
Week 4
07 Tuesday, February 16, 2010 Analysis EBoard 07
08 Thursday, February 18, 2010 Cancelled EBoard 08
Week 5
09 Tuesday, February 23, 2010 Design and More Design EBoard 09
10 Thursday, February 25, 2010 Unit Testing EBoard 10
Week 6
11 Tuesday, March 2, 2010 Tools: Version Management with Subversion EBoard 11
12 Thursday, March 4, 2010 Tools: Project Management with Make EBoard 12
Week 7
13 Tuesday, March 9, 2010 Concepts: Dynamic Code EBoard 13
14 Thursday, March 11, 2010 tkinter: Simple GUIs in Python EBoard 14
Week 8
15 Tuesday, March 16, 2010 Extreme Programming (1): Principles, Activities, Practices EBoard 15
16 Thursday, March 18, 2010 Extreme Programming (2): A Philosophy of XP EBoard 16
Spring Break!
Week 9
17 Tuesday, April 6, 2010 Sockets EBoard 17
18 Thursday, April 8, 2010 Project Status Day EBoard 18
Week 10
19 Tuesday, April 13, 2010 Architecture EBoard 19
20 Thursday, April 15, 2010 Design Principles EBoard 20
Week 11
21 Tuesday, April 20, 2010 Testing, Revisited EBoard 21
22 Thursday, April 22, 2010 The OOA&D Lifecycle EBoard 22
Week 12
23 Tuesday, April 27, 2010 Design Patterns (1): Philosophy and Some Basic Patterns EBoard 23
24 Thursday, April 29, 2010 Design Patterns (2): Creational Patterns EBoard 24
Week 13
25 Tuesday, May 4, 2010 Design Patterns (3): Structual Patterns EBoard 25
26 Thursday, May 6, 2010 Design Patterns (4): Behavioral Patterns EBoard 26
Week 14
27 Tuesday, May 11, 2010 To Be Determined EBoard 27
28 Thursday, May 13, 2010 Wrapup EBoard 28

Disclaimer: I usually create these pages on the fly, which means that I rarely proofread them and they may contain bad grammar and incorrect details. It also means that I tend to update them regularly (see the history for more details). Feel free to contact me with any suggestions for changes.

This document was generated by Siteweaver on Tue May 4 09:34:02 2010.
The source to the document was last modified on Thu Apr 15 09:57:35 2010.
This document may be found at http://www.cs.grinnell.edu/~rebelsky/Courses/CSC323/2010S/Handouts/schedule.html.

You may wish to validate this document's HTML ; Valid CSS! ; Creative Commons License

Samuel A. Rebelsky, rebelsky@grinnell.edu

Copyright © 2010 Samuel A. Rebelsky. This work is licensed under a Creative Commons Attribution-NonCommercial 2.5 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/2.5/ or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.