Computer Science 335

Software Development
Fall 2007
Thomas VanDrunen



Meeting time: MWF 12:45 - 1:40 pm.
Meeting place: Armerding 123
Office hours: MWF 3:10-4:10 pm; Tu 10:15-11:45 am, 1:00-3:30 pm.
Contact: 112 Armerding; 752-5692; Thomas.VanDrunen@wheaton.edu


Syllabus: ps pdf


Resources:
Guide to giving presentations in CS 335
Java coding conventions
Javadoc documentation
Java API
Subversion documentation
JUnit: (The latest version is 4.0, but we are using 3.8 in the lab. I think these links give accurate information about 3.8, but let me know if you find otherwise.)
     Source forge homepage
    API
     A pretty good introduction



Final exam: Wednesday, Dec 19, 1:30 PM


Color codes:
Magenta: Textbook
Brown: Design Patterns
Green: Readings
Orange: Sundry Topics
Red: Professional Issues and Tools
Moon's dayWoden' s dayFrigga's day

Aug 27

NO CLASS

Aug 29

Introduction

Aug 31

Concepts and tems (1)

Sep 3

NO CLASS

Sep 5

Introduction to patterns
Slides

Sep 7

Common patterns

Sep 10

UML (2)
Slides

Sep 12

JUnit

Sep 14

Other tools

Project 1

Sep 17

Languages and automata

Sep 19

Languages and automata

Sep 21

State

Sep 24

Group communication (3) Tyler

Sep 26

Talking to customers (4) Joe

Sep 28

Abstract factory and factory method

Oct 1

Analysis (5) David

Oct 3

System design (6/7) Chet

Oct 5

Prototype

Oct 8

Interpreter
Slides

Oct 10

Visitor

Oct 12

MIDTERM

Oct 15

Memento

Project 2

Oct 17

Object design and patterns (8) Jan

Oct 19

Command

Oct 22

NO CLASS

Oct 24

NO CLASS

Oct 26

Interface specification (9) Ben

Oct 29

Refactoring, etc (10)
Slides

Oct 31

Testing (11) Dawson

Nov 2

Flyweight

Nov 5

Databases

Nov 7

Databases
Slide

Nov 9

Databases

Nov 12

Life cycle (15) Sam

Project 3

Nov 14

Methodology, XP (16)
Slides

Nov 16

Chain of Responsibility
Slides

Nov 19

Proxy and Observer

Nov 21

NO CLASS

Nov 23

NO CLASS

Nov 26

Bridge and Facade; finishing up patterns

Nov 28

Career paths

Nov 30

The Cathedral and the Bazaar
To read for class

Dec 3

Professional and ethical issues

Dec 5

Professional and ethical issues
Slides

Dec 7

The Mythical Man Month
chapters 1-6

Dec 10

The Mythical Man Month
chapters 7-15

Dec 12

The Mythical Man Month
chapters 16-19

Dec 14

REVIEW