Rensselaer Polytechnic Institute · Department of Mechanical, Aerospace, and Nuclear Engineering · 3 credit hours
Instructor: M Arshad Zahangir Chowdhury
Course Description: The course focuses on applications and implementation of machine learning methods. Mathematical and theoretical bases of ML models are introduced. Concepts in machine learning are used for classification and regression towards the prediction of performance characteristics of engineering systems.
Assessments: Homework, in-class assignments, in-class exams, and a final project.
Offerings: I designed and launched this course and have offered it 4 times: Spring '23, Spring '24, Spring '25, and Fall '25.
Prerequisites: MANE 2110 or permission of instructor.
Students who finish this course in a satisfactory manner will be able to demonstrate:
The course covers four broad areas:
Lectures follow the sequence of topics below (subject to change).
| Topic |
|---|
| Introduction to machine learning |
| Features, targets, scalers, vectors, matrices, tensors, and norms |
| Learning types |
| Learning challenges |
| Machine learning project design |
| Linear models, gradient descent |
| Polynomial and logistic regression, learning curves, bias-variance, regularization |
| Logistic regression and towards neural networks |
| Multinomial logistic regression, multi-class and multi-label classification, and artificial neurons |
| Training neural networks for classification problems; matrix algebra and backpropagation |
| Deep neural networks |
| Convolutional neural networks |
| Support vector machines |
| Unsupervised learning, singular value decomposition, principal component analysis, t-SNE |
| Decision trees, random forest, and ensembles |
| Recurrent neural networks |
| Special topics in AI/ML |
| Project discussions, presentations, and review |