Day |
Date |
Content |
1 |
04/03 |
Part 1: Course introduction, books, papers, agenda, assessment criteria, etc.
|
2 |
06/03 |
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 |
11/03 |
Part 1: Exercise about software measurement
|
4 |
13/03 |
Part 1: Measurement and Scales
Part 2: Classification of Measures
Part 3: The Goal-Question-Metric Method (GQM)
|
5 |
18/03 |
Part 1: Refactoring
Part 2: Examples of Refactoring
Part 3: Bad Smells in Code
|
6 |
20/03 |
Part 1: Metric Thresholds
Part 2: Definition of Detection Strategies
Part 3: Examples of Detection Strategies
Part 4: Tools for Bad Smell Detection
|
7 |
25/03 |
Part 1: Separation of Concerns
Part 2: Concern Metrics
Part 3: Concern-Sensitive Detection Strategies
|
8 |
27/03 |
Exercise about bad smell detection
|
9 |
01/04 |
Part 1: Review for the 1st Exam.
|
10 |
03/04 |
1st Exam
|
11 |
08/04 |
Part 1: Software Visualization
Part 2: Distribution Map
Part 3: Visualizing Crosscutting Concerns
|
12 |
10/04 |
Team Work: Partial Presentation (Planning) focusing on the tasks (what?), dates (when?) and responsible members (who?).
|
13 |
15/04 |
Part 1: Design Patterns (GoF)
Part 2: Structural Design Patterns
Part 3: Behavioral Design Patterns
Part 4: Creational Design Patterns
|
14 |
17/04 |
Part 1: Software Architecture
Part 2: Architectural Patterns
Part 3: Architectural Patterns: From Mud to Structure
|
15 |
22/04 |
Part 1: Software Engineering Principles (S.O.L.I.D)
|
16 |
24/04 |
Part 1: Programming Idioms in Java
|
17 |
29/04 |
Exercise about Software Project Management and Planning
|
18 |
06/05 |
Parte 1: Software Process Improvement
Parte 2: Capability Maturity Model and CMMI
Parte 3: The MPS.Br Model
|
19 |
08/05 |
Paper presentation and discussion.
|
20 |
13/05 |
Paper presentation and discussion.
|
21 |
15/05 |
Paper presentation and discussion.
|
22 |
20/05 |
Paper presentation and discussion.
|
23 |
22/05 |
Paper presentation and discussion.
|
24 |
27/05 |
Team Work: Final presentation (Results)
|
- |
29/05 |
No Class: Corpus Christi
Team Work: Deadline for submitting your teamwork report is 29/05
|
25 |
03/06 |
Part 1: Review for the 2nd Exam.
|
26 |
05/06 |
2nd Exam
Final Project: Deadline for submitting your paper is 07/06
|
27 |
10/06 |
Part 1: Review for the 3rd Exam
Final Project: Peer review
|
28 |
12/06 |
3rd Exam (optional)
Final Project: Peer review
|
29 |
17/06 |
Workshop on Software Engineering (WSE): Final Project Presentation
|
30 |
19/06 |
Workshop on Software Engineering (WSE): Final Project Presentation
Final Project: Deadline for submitting your camera-ready paper is today
|