Week # | Date | Data Science Topic | SE Applications | Book Chapter | Research Paper | Project |
---|---|---|---|---|---|---|
1 | 1/14 | Introduction to Data Science for SE |
[Menzies 2016; Chapter 1] [Tan 2006; Chapters 1 & 2] |
[Hassan 2008] | P1: Launch | |
2 | 1/21 | Proximity Measures | Software Repositories | [Tan 2006; Chapter 2] | [Kalliamvakou 2016] | -- |
3 | 1/28 | Bayesian Learning and Uncertainty | Software Effort Estimation | [Tan 2006; Chapter 5] | [Pendharkar 2005] | P1: Intermediate |
4 | 2/4 | Supervised Learning: kNN, Decision Trees | Software Failure Detection | [Tan 2006; Chapter 4] | [Lessmann 2008] | -- |
5 | 2/11 | Supervised Learning: Bayesian Belief Networks | Load Testing | [Tan 2006; Chapter 2] | -- | P1: Final |
6 | 2/18 | Unsupervised Learning | Requirements Triage | [Tan 2006; Chapter 8] | [Maalej 2015] | P2: Launch |
7 | 2/25 | Text Analysis | Application Review Mining | [Manning 2008; Chapter 6] | [Villarroel 2016] | -- |
8 | 3/4 | Text Analysis | API Mining; Code Contracts | [Manning 2008; Chapter 6] | -- | -- |
9 | 3/11 | Spring Break | -- | -- | P2: Intermediate | |
10 | 3/18 | Social Network Analysis | Developer Networks; Failure Prediction | [Carrington 2005; Chapter 4] | -- | P2: Final |
11 | 3/25 | Social Network Analysis |
Code Completion Bug Triage |
[Tan 2006; Chapter 6] | [Joblin 2015] |
P3: Launch SP: Proposal |
12 | 4/1 | Ensemble Learning | Defect Prediction | [Tan 2006; Chapter 4] | [Petrić 2016] | -- |
13 | 4/8 | Association Analysis | Exception Handling | [Tan 2006; Chapter 6] | [Thummalapenta 2009] | -- |
14 | 4/15 | Markov and Hidden Markov Models |
Release Planning Change Propagation |
[Rabiner 1990] | -- |
P3: Final SP: Intermediate P4: Launch |
15 | 4/22 | Anomaly Detection | Software Evolution | [Tan 2006; Chapter 10] | -- | P4: Intermediate |
16 | 4/29 | Recap | -- | -- |
SP: Final Report P4: Final |
|
16 | 5/1 | Final Exam (Project Presentations); 5/1/19, 1:30pm-4pm; Room 70-1550 |