Here's a video on how to accept an invitation to claim a machine problem repository, which you'll need to do for every machine problem in the class.
The first machine problem has been released. You'll find an invitation to claim your private Git repository below in the assignments list.
Here's the live share link for today's lecture.
We will be using Discord to facilitate student discussion, and to run open TA office hours. If you aren't already a member, please join at https://discord.gg/Zq25GPYy77
Welcome to the Fall 2023 edition of CS 442: Mobile Application Development!
The lecture calendar is tentative and will be updated. All demo source code can be found in the class GitHub demo repository.
Date | Topic | Notes / Code | Reading |
---|---|---|---|
Aug 23 | Syllabus and Course overview | 01-intro | |
Aug 25 - Sep 1 | Introduction to Dart | 02-dart, demos/00_dart_lang | Why Dart?, Dart Language |
Sep 6 | Introduction to Flutter | 03-flutter | Getting started |
Sep 8 | UI and Widget basics | demos/01_flutter_intro | |
Sep 13 | |||
Sep 15 - Sep 20 | Basic state management | demos/02_flutter_state | Interactivity |
Sep 22 - Sep 27 | Navigation and Routing | demos/03_flutter_nav_route | Navigation |
Oct 4 | Responsive design | ||
Oct 6 - Oct 11 | Advanced state management | ||
Oct 13 | Tabbed navigation et al | ||
Oct 18 - Oct 20 | RESTful APIs and HTTP | ||
Oct 25 - Oct 27 | Backend CRUD integration | ||
Nov 1 - Nov 3 | Animations and Transitions | ||
Nov 8 - Nov 10 | Custom graphics / painting | ||
Nov 15 - Nov 17 | Device features | ||
Nov 22 - Nov 24 | Thanksgiving break | ||
Nov 29 | Testing | ||
Dec 1 | Debugging tools / techniques |
Released | Due | Name | Repo Invite | Max Points |
---|---|---|---|---|
Sep 11 | Sep 20 | Profile information page | cs442app/mp1 | 24 |