Day |
Date |
Content |
1 |
30/11 |
Part 1: Course introduction, books, papers, agenda, assessment criteria, etc.
Part 2: Instruction for the team work.
Part 3: Instruction for the final project.
|
2 |
02/12 |
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 |
07/12 |
Part 1: Exercise about software measurements
|
4 |
09/12 |
Part 1: Measurement and Scales
Part 2: Classification of Measures
Part 3: The Goal-Question-Metric Method (GQM)
|
5 |
14/12 |
Part 1: Experiment Scoping
Part 2: Descriptive Statistics
|
6 |
16/12 |
Part 1: Refactoring
Part 2: Examples of Refactoring
Part 3: Bad Smells in Code
Part 4: Software Code Clone (Duplicated Code)
|
7 |
04/01 |
Part 1: Metric Thresholds
Part 2: Definition of Detection Strategies
Part 3: Examples of Detection Strategies
Part 4: Tools for Bad Smell Detection
|
8 |
06/01 |
Part 1: Exercise about Bad Smell Detection
Teamwork: Deadline for joing a group is today (all)
Final Project: Deadline for submitting your abstract is today (graduate)
Paper Presentation: Deadline for choosing a paper is today (graduate)
|
9 |
11/01 |
Part 1: Separation of Concerns
Part 2: Concern Metrics
Part 3: Concern-Sensitive Detection Strategies
|
10 |
13/01 |
Part 1: Software Visualization
Part 2: Distribution Map
Part 3: Visualizing Crosscutting Concerns
|
11 |
18/01 |
Part 1: Review for the 1st Exam
|
12 |
20/01 |
1st Exam
|
13 |
25/01 |
Team Work: Partial Presentation
Instruction: each group has to present in 4 to 6 minutes
|
14 |
27/01 |
Part 1: Paper Presentation
Part 2: Discussion and summary
|
15 |
01/02 |
Part 1: Paper Presentation
Part 2: Discussion and summary
|
16 |
03/02 |
Part 1: Design Patterns (GoF)
Part 2: Structural Design Patterns
Part 3: Behavioral Design Patterns
Part 4: Creational Design Patterns
|
17 |
08/02 |
Part 1: Software Architecture
Part 2: Architectural Patterns (POSA)
Part 3: Architectural Patterns: From Mud to Structure
Part 4: Architectural Patterns: Distributed Systems, Interactive Systems, and Adaptable Systems
|
18 |
10/02 |
Part 1: Programming Idioms in Java
|
19 |
22/02 |
Part 1: Paper Presentation
Part 2: Discussion and summary
|
20 |
24/02 |
Part 1: Paper Presentation
Part 2: Discussion and summary
|
21 |
01/03 |
Part 1: Software Engineering Principles (S.O.L.I.D)
|
22 |
03/03 |
Part 1: Software Project Management
Part 2: Software Project Planning
Part 3: Software Project Estimation
Part 4: COCOMO II Cost Modeling
|
23 |
08/03 |
Parte 1: Software Process Improvement
Parte 2: Capability Maturity Model and CMMI
Parte 3: The MPS.Br Model
|
24 |
10/03 |
Team Work: Final presentation
Instruction: each group has to present in 6 to 10 minutes
|
25 |
15/03 |
Part 1: Review for the 2nd Exam
|
26 |
17/03 |
2nd Exam
Final Project: Deadline for submitting your paper is 19/03
|
27 |
22/03 |
Part 1: Review for the 3rd Exam
Final Project: Peer review
|
28 |
24/03 |
3rd Exam (optional)
Final Project: Peer review
|
29 |
29/03 |
Workshop on Software Engineering (WSE): Final Project Presentation
|
30 |
31/03 |
Workshop on Software Engineering (WSE): Final Project Presentation
Final Project: Deadline for submitting your camera-ready paper is today
|