The fifth machine problem has been released.
The fourth machine problem has been released.
The third machine problem has been released.
Going forward, please use this form to notify us of late day usage (instead of emailing us) on assignments.
The second machine problem has been released.
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 | Source Code | Reading / Notes |
---|---|---|---|
Aug 23 | Syllabus and Course overview | 01-intro.pdf | |
Aug 25 - Sep 1 | Introduction to Dart | demos/00_dart_lang |
02-dart.pdf Why Dart?, Dart Language |
Sep 6 | Introduction to Flutter | 03-flutter.pdf, Getting started | |
Sep 8 | UI and Widget basics | demos/01_stateless | |
Sep 13 | |||
Sep 15 - Sep 20 | Basic state management | demos/02_state | Interactivity |
Sep 22 | Navigation and Routes | demos/03_nav_route | Navigation |
Sep 27 | Asynchronous programming | demos/03/diagrams.pdf | futures, async, await |
Sep 29 | Navigation and Routes (continued) | ||
Oct 4 - Oct 6 | Responsive and Adaptive design |
demos/04_responsive flutter-adaptive-demo |
04-responsive.pdf Adaptive design |
Oct 11 - Oct 13 | Persistence | demos/05_persistence | 05-rbdms.pdf Persistence |
Oct 18 - Oct 27 | Web / Cloud services | demos/06_webservices 06_eg6_chat |
06-webservices.pdf |
Nov 1 - Nov 3 | Concurrency | demos/07_concurrency | 07-concurrency.pdf |
Nov 8 - Nov 15 | Testing and Test automation | demos/08_testing | 08-testing.pdf |
Nov 22 - Nov 24 | Thanksgiving break | ||
Nov 29 - Dec 1 | Final project discussion |
If you plan on submitting an assignment late, you must use this late day notice form to let us know by the assignment deadline.
Released | Due | Name | Repo Invite | Max Points |
---|---|---|---|---|
Sep 11 | Sep 20 | MP1: Profile information page | cs442app/mp1 | 24 |
Sep 26 | Oct 8 | MP2: Yahtzee | cs442app/mp2 | 48 |
Oct 16 | Oct 29 | MP3: Flashcards | cs442app/mp3 | 68 |
Nov 7 | Nov 19 | MP4: Battleships | cs442app/mp4 | 70 |
Nov 22 | Dec 10 | MP5: Final Project | cs442app/mp5 | 50 |