Day |
Date |
Content |
1 |
22/08 |
Part 1: Course introduction, books, papers, agenda, assessment criteria, etc.
|
2 |
24/08 |
Part 1: Introduction to software quality
Part 2: Introduction to software measurement
Part 3: Examples of Product Metrics
Part 4: Metrics for Object-Oriented Programs
|
3 |
29/08 |
Part 1: Exercise about software measurements
|
4 |
31/08 |
Part 1: Measurement and Scales
Part 2: Classification of Measures
Part 3: The Goal-Question-Metric Method (GQM)
|
5 |
05/09 |
Part 1: Experiment Scoping
Part 2: Descriptive Statistics
|
6 |
12/09 |
Part 1: Refactoring
Part 2: Examples of Refactoring
Part 3: Bad Smells in Code
|
7 |
14/09 |
Part 1: Metric Thresholds
Part 2: Definition of Detection Strategies
Part 3: Examples of Detection Strategies
Part 4: Tools for Bad Smell Detection
|
8 |
19/09 |
Part 1: Separation of Concerns
Part 2: Concern Metrics
Part 3: Concern-Sensitive Detection Strategies
|
9 |
21/09 |
Part 1: Exercise about Bad Smell Detection
|
10 |
26/09 |
Part 1: Review for the 1st Exam.
|
11 |
28/09 |
1st Exam
|
12 |
03/10 |
Part 1: Software Visualization
Part 2: Distribution Map
Part 3: Visualizing Crosscutting Concerns
|
13 |
05/10 |
Team Work: Partial Presentation (Planning)
|
14 |
10/10 |
Part 1: Software Architecture (Video 1)
Part 2: Architectural Patterns (Video 2)
Part 3: Architectural Patterns: From Mud to Structure (Video 3)
|
15 |
17/10 |
Paper presentation, discussion, and summary
|
16 |
19/10 |
Paper presentation, discussion, and summary
|
17 |
24/10 |
Part 1: Design Patterns (GoF)
Part 2: Structural Design Patterns
Part 3: Behavioral Design Patterns
Part 4: Creational Design Patterns
|
18 |
26/10 |
Part 1: Programming Idioms in Java
|
19 |
31/10 |
Paper presentation, discussion, and summary
|
20 |
07/11 |
Paper presentation, discussion, and summary
|
21 |
09/11 |
Part 1: Software Engineering Principles (S.O.L.I.D)
|
22 |
16/11 |
Parte 1: Software Process Improvement
Parte 2: Capability Maturity Model and CMMI
Parte 3: The MPS.Br Model
|
23 |
21/11 |
Part 1: Exercise about Software Process
|
24 |
23/11 |
Team Work: Final presentation
|
25 |
28/11 |
Part 1: Review for the 2nd Exam.
|
26 |
30/11 |
2nd Exam
|
27 |
05/12 |
Part 1: Review for the 3rd Exam
|
28 |
07/12 |
3rd Exam (optional)
|
29 |
12/12 |
Workshop on Software Engineering (WSE): Final Project Presentation
|
30 |
14/12 |
Workshop on Software Engineering (WSE): Final Project Presentation
|