MSDS 436 Technology and AI Product Engineering
Course Description #
- MSDS 436-DL Technology and AI Product Engineering. This course introduces design principles and best practices for implementing systems for data ingestion, processing, storage, and analytics. Students learn about full-stack development and software alternatives for implementing analytics solutions and technology products. They use machine learning, AI, and agent-based technologies. They evaluate system performance and resource utilization in batch, interactive, and streaming environments. Students run performance benchmarks, comparing alternative software stacks. They practice agile/scrum project management as they develop technology products. Recommended prior courses: MSDS 431-DL Go and AI-Assisted Programming and MSDS 432-DL Foundations of Data and AI Engineering. Prerequisites: (1) MSDS 420-DL Database Systems or CIS 417 Database Systems Design and Implementation and (2) MSDS 422-DL Practical Machine Learning or CIS 435 Practical Data Science Using Machine Learning.
Students benefit by taking the Go Learning Studio, MSDS 431 Go and AI-Assisted Programming, and MSDS 432 Foundations of Data and AI Engineering before taking this course. What is required of students? Students participate in weekly discussion forums and programming assignments. They work in agile/scrum teams in developing a full-stack application.
Course Schedule and Topics #
- Week 1. Course Overview
- Week 2. Project Management for Technology Products
- Week 3. Desktop Development (CPU and GPU)
- Week 4. Server-Side Development
- Week 5. Client-Side Development
- Week 6. Batch Processing
- Week 7. Stream Processing
- Week 8. Interactive Processing
- Week 9. Systems Analysis
- Week 10. Product Delivery and Demonstration
Go to Data Engineering Courses.