Experiential Learning by Building Real-World AI Systems
In this session, I will present my observations and the lessons learned in implementing project-based experiential learning in CSCE 585: Machine learning Systems (https://pooyanjamshidi.github.io/mls/). This is a course that I designed myself from scratch when I joined UofSC. When we talk about Artificial Intelligence (AI) or Machine Learning (ML), we typically refer to a technique, a model, or an algorithm that gives computer systems the ability to learn and reason with data. However, there is a lot more to ML than just implementing an algorithm or a technique. In this course, I teach the fundamental differences between AI/ML as a model versus AI/ML as a system in production. This is a project-based course where students form a small team of 2-3 students and build a real-world AI/ML system.
2. Value: Why does this content matter?
The lessons learned that I discuss in this session may be helpful for other colleagues in implementing a project-based course. I would also like to get feedback from my colleagues to improve the quality of the course.
Session Learning Outcomes: List at least one learning outcome that describes what knowledge, skills, or abilities participants will gain from this session.
The audience will learn about the challenges in implementing a project-based course that enables better learning and provides the opportunity for students to acquire skills required by high-tech companies.