Schedule
Click this link for the Syllabus. For this class, assignments are always due on Tuesday @11:59pm the week following their assignment. So DC0 is due 1/20, DC1 is due 1/27, etc.
-
- Week
- Theme
- Topics
-
- 1
- Thinking Like a Data-Driven Engineer
-
- Scientific thinking
- Research vs. development
- Pipelines as our architecture
-
- 2
- Research Methods - An Overview
-
- Static/dynamic data
- Scripting/APIs
-
- 3
- Research Methods - An Overview - Cont’d
- Data Collection II: Ecosystem Artifacts
- DC2
- Paper - renames
- Quiz 1 (Thursday) - Research Methodology Definition
- DC1 DUE
-
- Issues/PRs, CI logs, releases
- Idempotency
- Lineage
-
- 4
- Data Integrity I: Unstructured Qualitative Data
- DI1
- Paper - srcML
- DC2 DUE
-
- Templating
- Tokenization
- Normalization
-
- 5
- Data Integrity II: Sampling & Bias
- DI2
- Paper - Closed Category Terms
- Quiz 2 (Thursday) - Data Integrity & sample studies
- DI1 DUE
-
- Sampling
- Representativeness
- Seeds & Reproducibility
-
- 6
- Data Analysis I: Code Structure via AST (srcML)
-
- srcML XML AST
- Static code analysis
- Fact Extraction
-
- 7
- Data Analysis II: Vocabulary Clustering, Alignment & Feature Engineering
- DA2
- Paper - Shorter Names Take Longer
- DA1 DUE
-
- Clustering
- Visualization
- Dimensionality Reduction
-
- 8
- Modeling: Prediction
- M1
- Quiz 3 (Thursday) - Static Data Analysis & Clustering;
-
- Regression/classification
- Feature engineering
-
- 9
- Research Proposal & Lit Review
-
- Literature Reviews
- Finding “The Gap”
- Formulating RQs
- Related Work
-
- 10
- Experimental Design & Evaluation
-
- Quantitative Evaluation
- Qualitative Evaluation
-
- 11
- Human Subjects & Ethics
- Paper
- Promoting Deliberate Naming
- Quiz 4 - Predictive Modeling, Research (Thursday)
-
- HSR & IRB Process
- Ethics in SE
- Running HSR Projects
-
- 12
- Statistical testing
-
- Hypothesis Testing
- Typical Statistical Visualizations
- Storytelling with Data
-
- 13
- Replication, Validity, & Visualization
- Paper
- Quiz 5 (Thursday) - You won’t need to study for this one!
-
- Visualizing data for research
- Technical Reproducibility
- The Reproducibility Crisis
-
- 14
- Thesis & Capstone
- The Future of SE Research
- FP
- Start writing your final paper if you have not begun!
-
- Picking a Thesis
- The future of SE Research
- Presenting Preliminary Results
-
- 15
- NO CLASS THIS WEEK (due to Tues/Thursday university scheduling)
-
- FINAL PAPER DUE MAY 4th
- End-to-end pipeline run
- Artifact checks