CS 485/540 Software Engineering

Links to Slides from the Course

Ch# Topic/Title Supplements
1 Introduction to Software Engineering Ch 01
--- Proposed Project Presentation
2 Process Models Ch 02
--- Project Details and Team Roles ---
--- Emory Library's Agile Implementation (Scott Turnbull) ---
3 Agile Development Notes: JAS, CG
4 Principles That Guide Practice Ch 04
5 Requirements Engineering (Ch 04-B)
6 Requirements Modeling (Pt. 1) Ch.05/06/07 (JAS), Ch.6(CG)
7 Requirements Modeling (Pt. 2) Ch. 7 (CG), Ch 5/6/7 Highlights (JAS)
--- Version Control (SVN Book)
8 Software Design Concepts Ch 08
9 Software Architecture ---
10 Component-Level Design ---
11 User Interface Design Highlights 09-10-11
12 Pattern-Based Design Highlights Ch.12 (JAS), (CG)
-- Design Patterns Highlights Ch.12
13 Web Application Design Highlights Ch.13
14 Quality Concepts Ch 14
15 Review Techniques ---
16 Software Quality Assurance ---
17 Software Testing Strategies Highlights Ch.14-17
18 Testing Conventional Applications ---
19 Testing Object-Oriented Applications ---
20 Testing Web Applications Highlights Ch.18-20
22 Software Configuration Management ---
28 Risk Management Ch 28 Supp.
30 Software Process Improvement Ch 30 Supp.
31 Emerging Trends in SW Engineering Highlights Ch.31-32