CS 618 – Software Design

CS 618 – Software Design

Spring 2016

 

 

 

 

 

Syllabus

 

Rubric for grading paper presentations in class

 

Ethics essay - due April 26, 2016 - individual assignment

 

Assignment 4 - due April 12, 2016 - group assignment

 

Assignment 3 (optional) - due April 5, 2016 - group assignment

 

Midterm/Project - due March 3, 2016 - group assignment

 

Assignment 2 - due February 18, 2016 - group assignment

 

Assignment 1 - due February 9, 2016 - has individual and group aspects

 

*Optional* homework assignment A - *pick one of the three problems* - due January 21

This replaces first link inside optional homework

For issue link in Problem 2, use the introductions from any of the * articles at the end of our syllabus, pick 5 to evaluate. Indicate which ones you did evaluate.

 

TeAL thesis (formal methods)

 

AI and agents introduction slides

ADL slides - Medvidovic and the three lampposts

Abbreviated version of Evans book

Some Larman book slides

Some more Larman book slides

Software Engineering overview slides

Requirements Engineering overview slides

Fowler Chapter 1 overview slides

Source of slides on Larman book

DDD slides Using the Language

Gamma slides

Bill Kidwell design pattern slides

Use Cases - Cockburn

Use Case maps

Use Cases and business requirements for a library management system

DDD slides Foundations