Mining Software Repositories
Course Description
Software engineering data (such as code bases, execution traces, historical code changes, mailing lists, and bug databases) contains a wealth of information about a project's status and history. This course will introduce state-of-the-art data mining techniques (including deep learning) that could be applied to analyze large software data for understanding of software development practices, and utilize software data for intelligent software development.
Course Information
Instructor: Dr. Yuan Tian, y.tian at queensu.ca
Classroom: online Microsoft Teams
Times: Wednesday
Course Materials: OnQ
Assessment
15% Assignments - we will have 3 assignments.
10% In-class participation
20% In-class paper presentation and paper review
55% Project (proposal 10% + presentation 10% for mid + 15% for final + final report 20%)