This course introduces a variety of practical considerations for the design and deployment of engineered systems that make use of artificial intelligence or machine learning (AI/ML). The course begins with lectures, assignments, and activities to establish a shared, hands-on understanding of design methods and common machine learning algorithms. Building on that shared understanding, topics include: ethical concerns for AI/ML products and services, co-design with stakeholders, low-fidelity prototyping of computational systems, considerations for cloud and edge computing, using industry-scale ML platforms, and business models for AI/ML products and services. A final team-based project challenges students with designing and deploying an AI/ML system that responds to specific stakeholder needs. An undergraduate level understanding of statistics, numerical methods, and programming in Python is expected.