Software Engineering Class Notes
Spring 2005

Monday Wednesday Friday
Aug 22 Aug 24 Software Engineering, Not Computer Science
(Steve McConnell)
Aug 26 Common Sense (Steve McConnell)
Aug 29 Software Process Models Aug 31 Prerequisites Sept 2 Software Development Stages
Sept 5 How To Solve It (G. Polya)
OOD Levels (CC2 Ch. 5)
Sept 7 OOD Heuristics (CC2 Ch. 5)
OOD Other Heuristics (CC2 Ch 5)
Sept 9 Review & Presentation Requirements
Software Process and Product Qualities
Sept 12 Megan Stickler
The Humble Programmer
Proper Care and Feeding of Programmers
Sept 14 Exam 1 Sept 16 Zack Cheatham
Goal Directed Design
Requirements
Your Job Value
Sept 19 Anthony Sofio
Ban the Bomb
Sept 21 Wording of Requirements
Requirements Analyst Job Description
Use Cases
Sept 23 Patterns for Effective Use Cases
Use-Case Patterns
Sept 26 Sept 28 Sept 30 Class Diagrams
Class Relationships
Oct 3 Use Case Project Oct 5 Oct 7 Daniel Nicholas
Programming Considered a Human Activity
Agile Software Development
Oct 10 Nathan Daniels
Information Gathering
UML 2.0 Diagrams
Oct 12 Borland UML Tutorial
IBM/Rational UML Tutorial
Oct 14 Version Control Software
Oct 17 tortoisesvn
Oct 19 Oct 21 Extreme Programming
Pair Programming
Oct 24 Sean Moshier
What is Software Design
Oct 26 Austin Pettyjohn
RequireMINTS
Oct 28 Exam 2
Oct 31 Chris Smeal
More Than One Answer
Erick Juarez
Early Testing
Pablo Oropin
Merge
Nov 2 Glen Tankersley
GUI Design
Nov 4
Nov 7 CRC Cards (Beck and Cunningham)
Introduction to CRC Cards (Rubin)
CRC Turorial(Brummond)
ATM CRC Example(Bjork)
Nov 9 Jennifer Moore
Nov 11 John Banta
eXtreme Programming
Nov 14 Nov 16 Testing
Automated Software Testing
Nov 18 George Green
What To Do When Anger Strikes
Nov 21 Thanksgiving Nov 23 Thanksgiving Nov 25 Thanksgiving
Nov 28 Nov 30 Mike Danley Guest Speaker
Software Estimation
Dec 2
Dec 5 Justin Porter
Peter Kirby
CC 33 Personal Character
Dec 7 No Silver Bullet Dec 9 Cargo Cult Software Engineering (McConnell) Software Maintainance

Final - Wednesday, Dec 14 at 8:00 AM
Names in red indicate dates of artical reviews/presentations.