RIT School of Interactive Games and Media Fall 2026 | Instructor: John-Paul Takats
Flutter/Dart for cross-platform mobile development. Design, prototype, and build media-rich interactive apps.
MyCourses is the source of truth for due dates, grades, and announcements. This repo contains course materials and instructions.
⚠️ Content Freshness NoticeThis repository contains materials that I update throughout the semester. Some content may be from previous semesters and not yet revised for the current term.
How to know what's current:
- If it's linked from MyCourses, it's active and ready to use
- If you're just browsing the repo, double-check with MyCourses before relying on dates or instructions
Exception: The Reference Guide is generally safe to use anytime - it covers Flutter/Dart fundamentals that don't change semester to semester (though I'll be expanding it this term).
| What | Where |
|---|---|
| Schedule & Topics | schedule.md |
| Weekly Class Notes | weekly/ |
| Labs (Flutter apps) | labs/ |
| Exercises (Dart fundamentals) | exercises/README.md |
| Projects | projects/ |
| Reference Guide | reference/README.md |
| Participation Repos Guide | documents/participation.md |
| Submission Guidelines | submission-guidelines.md |
Weekly Notes - What we did in class. Format: {week}{day}.md (e.g., 3A.md = Week 3 Tuesday, 3B.md = Week 3 Thursday).
Labs - Flutter app-building assignments. Numbered sequentially (lab-01 through lab-04).
Exercises - Dart language fundamentals in DartPad. Six short exercises submitted as one bundle early in the semester. Start at the exercises overview.
Projects - Three major projects: Design to Spec, Web Service App, Roll Your Own.
Reference Guide - Quick-lookup docs for Flutter widgets and patterns. Copy-paste examples, troubleshooting tips. AI-assisted content that aligns with our course style.
- Check MyCourses for current assignments and due dates
- Follow Week 1A to set up your development environment
- Use the schedule to see topic progression
- Bookmark the reference guide for coding lookups
- In class: Ask questions - others probably have the same one
- Slack: Post in the course channel
- Office Hours: people.rit.edu/~jxtadm
- Email: jxtadm@rit.edu (include "IGME-340" in subject)
Weekly notes and demos were developed by JP Takats and Dower Chin (previous instructor). The reference guide was created with AI assistance to provide quick-lookup resources that align with our teaching approach. You don't have to use the reference guide - it's supplemental.
Found an error? Let me know in class, on Slack, or via email.
Questions? Contact jxtadm@rit.edu