Navigation

Home

Weekly Schedule

Prof Harris Schedule

General Policies

Author Site

CS 345 - Software Engineering - Schedule (subject to change)

Schedule - Accompanying presentation slides and reading assignments are found on our BB site

Wk 1

Introduction and Orientation - Chapter 1
  1/8 Introduction - Why software engineering?
  1/10 What is software engineering? Introduction to the software engineering code of ethics. Discussion questions

Wk 2

Process Models - Chapter 2
  1/15 Traditional models
  1/17 Traditional models
Wk 3
Agile Models Chapter 3 - Motivation to
  1/22 Agile methods
  1/24 Failure is an option - Case study
Wk 4
Group Project and requirements engineering - Chapter 4
  1/29 Introduction to the project / Group project demonstrations
  1/31 Group project demonstrations / Requirements process
Wk 5
Requirements - Chapter 4, Chapter 5
  2/5 Requirements process / UML for understanding
  2/7 More UML
Wk 6
System Design - Chapter 6, 7
  2/12 No class - Assessment Day
  2/14 Peer review of requirements document / Begin system design.
Wk 7
User Interfaces - Supplemental
  2/19 System Design
  2/21 Class cancelled - work on design document
Wk 8
Implementation - Chapter 7, Chapter 25
  2/26 System design and implementation
  2/28

Peer review of system design document - Must be present to get credit.

(Midterm assigned)

3/4-3/8 Spring Break
Wk 9
Quality - Chapter 24
  3/12 User interface principles. A wholistic view of quality
  3/14 Midterm due in hardcopy form no later than 5pm in my office
Wk 10
Quality - Chapter 24, Chapter 26, Chapter 8
  3/19 Quality management, process improvement
  3/21 Testing strategies
Wk 11
Maintenance and Evolution - Chapter 9, Chapter 25
  3/26 Evolution
  3/28 Configuration management
Wk 12
Project Management
  4/2 Managing people
  4/4 Managing the project
Wk 13
  4/9 Managing the project - lab
  4/11

Finishing project - your own project risk at this point

Software design - uml class diagrams revisited

Wk 14  
  4/16 Brief project demonstrations - Where are you? Case study
  4/18

Configuration management - subversion

Other tools for software engineering

Wk 15  
  4/23 Project demonstrations with our "customers" - final exam issued -
  4/25 Project demonstrations and wrap up
Final Exam
Exam due in my office no later than Tuesday 4/30 1:00pm - 3:00pm

 


Updated 01/03/2013- NLH