Discusses the main techniques for automating software engineering tasks such as requirement analysis, design, development, and testing. The covered automation techniques are based on concepts from data science, search-based software engineering, and model-driven software engineering. Focuses on the fundamental techniques and algorithms in each category with examples.
This course may not be repeated for credit.
Antirequisite(s)
- Credit for Software Engineering 643 and 607.26 will not be allowed.
Sections