SENG 4610
Applications of Machine Learning to Software Engineering
Students are introduced to the concepts of developing machine learning models to interpret software engineering datasets. Students explore open source libraries for solving linear regression, non-linear regression, classification,clustering and dimensionality reduction problems focusing their applications in software engineering lifecycle datasets. Students learn the deep-learning archtitectures including convolutional neural networks (CNNs) and recurrent neural networks (RNNs). Students gain hands-on experience solving complex and simple software engineering lifecycle problems related to coding, testing and quality assurance, requirements etc., by applying various machine learning and deep learning algorithms.