Software Engineering

Syllabus

Sessions

Session Guidelines

Tentative schedule of sessions

Tentative Team Rosters

Version Control

Tentative Grading Scheme

Lectures

Overview of Software Engineering

Semi-Agile Model-Driven Development

Project: The MVC Workbench

Additional Project Requirements

Iterative Cost Estimation

Advanced Swing

Iteration 1

Specification 1.0

Design 1.0

Iteration 2

Specification 2.0

Design 2.0

Links

Exam Review

Design Patterns

Test-Driven Development

Object-Oriented Analysis

Advanced Object-Oriented Analysis

Agile Model-Driven Development

Extreme Programming

Object-Oriented Modeling

JUNIT

Refactoring

Eclipse

Instructor

CVS Dude