Mattia Fazzini
Assistant Professor
Department of Computer Science & Engineering
University of Minnesota
Class
Time: M,W 4 - 5:15 PM
Location: Amundson Hall 104
Office Hours
Time: M,W 5:15 - 6:15 PM
Location: Keller Hall 6-189
Software is present in many facets of our lives. It is in the things we use every day (e.g., smartphones, laptops, and cars) and it is also part of the infrastructure of our society (e.g., schools, hospitals, and airports). It is indeed not easy to think about a device, system, or organization that provides some complex functionality and does not rely on software. This situation also means that we are increasingly dependent on software and it is, therefore, vital to ensure that the software we use works as expected. This course provides in-depth knowledge on how to do so through automated software engineering techniques. Specifically, the course will cover state-of-the-art testing and maintenance techniques and show how these techniques can automate tasks such as test input generation, fault localization, bug report analysis, and program repair.
Information on how to read a research paper here and write critique using this template
Read more here