The course is designed to establish a working relationship between software engineers and data scientists: both contribute to building production ML systems but have different expertise and focuses. To work together they need a mutual understanding of their roles, tasks, concerns, and goals and build a working relationship. This course is aimed at software engineers who want to build robust and responsible systems meeting the specific challenges of working with ML components and at data scientists who want to facilitate getting a prototype model into production it facilitates communication and collaboration between both roles. The course focuses on all the steps needed to turn a model into a production system.
Software Engineering Plan - 2022
Geoff Hulten. 2019. Building Intelligent Systems: A Guide to Machine Learning Engineering. Apress.
content serial | Description |
---|
1 | Introduction and Motivation |
2 | Artificial Intelligence for Software Engineers |
3 | Model Quality |
4 | From Models to AI-Enabled Systems (Systems Thinking) |
5 | Goals and Success Measures for AI-Enabled Systems |
6 | Tradeoffs among Modeling Techniques |
7 | 7th Week Examination |
8 | Risk and Planning for Mistakes |
9 | Software Architecture of AI-Enabled Systems |
10 | Data Quality and Data Programming |
11 | Managing and Processing Large Datasets |
12 | 12th Week Examination |
13 | Intro to Ethics + Fairness |
14 | Explainability & Interpretability |
15 | Safety (Using machine learning safely in automotive software, Military, Health) |
16 | Final Examination |
Start your application