Fall 2025
Prereq: EECS 281 ONLY
Satisfies ULCS

Sources : [1, 2]
Have you built a full-stack mobile app that handles real-time streaming data? Have you created mobile AI agents that can use tools? How do you ensure your UI is not janky? Have you built a mobile app that interacts with the device's camera, mic and speakers, GPS, and biometric sensors?

In this course, EECS 498-008: Mobile Apps with Real-time Updates and Integrated AI (ULCS), we build mobile apps that integrate GenAI/LLM with tooluse to solve user problems. We will build using concurrent coroutines to ensure responsiveness, without heavy OS context switches. If you want to learn fullstack mobile app development with AI integration and reactive handling of streaming data, see you in class!

You have never written a line of mobile or backend code? Don't worry, we will start from how to use a mobile IDE and progress all the way to AI-powered reactive native mobile apps.

Note:

This course has combined lectures with the MDE special-topic course EECS 498-002, Mobile App Design and Development. Only the projects and exams are different between them. The MDE-version of the course (498-002) has a team-defined semester-long project with presentations but no exams. The ULCS version (498-008) has smaller projects throughout the term, with two exams, like other ULCS courses. You can sign up for either, but not both. If you have any questions about either course, please feel free to ask Prof. Sugih Jamin (uniqname: sugih).

Students who have taken EECS 441 Sections 3&4 with Prof. Jamin also cannot take either course for credit.

 Course Schedule

 Grading Policy

Tutorials (optional)

Preliminaries:

 ULCS Projects

 References