| Notes: This course explores Software Development Life Cycle and ML concepts. Advanced concepts of the Software development process for ML projects, such as scoping, experimentation, prototyping, and inclusive feedback for ML-based software and Agile fundamentals for ML projects, are discussed and elaborated. This course does not explicitly focus on ML algorithms or methods; instead, it emphasizes how ML-based software systems are developed, deployed, and maintained and how their development differs from traditional software projects and applications. Students will learn to design, develop, and maintain software systems that leverage machine learning technologies effectively. |