Instructor: Baishakhi Ray (Rice 340)
Meetings : Tuesday and Thursday 3:30 PM - 4:45 PM at Rice Hall 340
Office Hours: Tuesday 5 pm - 6 pm or by appointment
Teaching Assistant: Chong Tang (ctang at virginia dot edu)
This course will teach how to write better software using diverse data analysis techniques borrowed from Machine Learning, Natural Language Processing, Network Analysis, and Statistical Modeling. We will analyze large-scale open-source software data from GitHub and StackOverflow, and build different tools such as code recommendation systems, automatic bug finders, etc. In addition, we will read research papers to learn the current start-of-the-art.
Reading & Presentation | Lectures | Assignments | Presenter |
---|---|---|---|
Introduction | Week 1 (1/19/2017) | Overview | Baishakhi Ray |
Program Variants | Week 2 (1/24/2017) | Program Tuning | Chong Tang |
Week 2 (1/26/2017) | Cost of maintaining program variant | Baishakhi Ray |