Lecture Material
Previous course material: Cosc 4730 Mobile Programming
Week 1:
1/19/26: no class MLK day
1/21/26: Go over syllabus,
1/23/26: node.js primer
Week 2: Node.js
1/26/26: node.js web server
1/28/26: Onward to Express
1/30/26: lab 1: basic express server
Week 3: Node.js
2/02/26: Express and web pages add overview about webpages/cookies/handlebars.
2/04/26: Data persistence
2/06/26: lab 2: data storage/db
Week 4: Node.js
2/09/26: REST APIs
2/11/26: firebase: db ans auth, part 1.
2/13/26: lab 3: Basic API server
Week 5: Node.js
2/16/26: semester break, no class
2/18/26: No class, conference
2/20/26: no class, conference
Week 6: Node.js/firebase
2/23/26: firebase: storage, messaging part 2
2/25/26: firebase Services and Others
2/27/26: lab 4 or program 1 Rest app.
Week 7: React.js
3/02/26: React p1
3/04/26: React p2
3/06/26: lab 5: React
Week 8: React.js
3/09/26: React p3
3/11/26: React p4
3/13/26: lab: React program 2?
Week X: Spring break
3/16/26: no class, spring break
3/18/26: no class, spring break
3/20/26: no class, spring break
Week 9: Cross platform
3/23/26: Flutter: an introduction and Dart, primer flutter setup for code and Studio
3/25/26: Flutter: Basic UI, Video lectuer, Example code: Flutter examples
3/27/26: lab 6: basic flutter, due march 31
Week 10: cross platform
3/30/26: Flutter: layouts, more widgets, listView, dialogs, Example code: Flutter examples
4/01/26: Flutter: more widgets
4/03/26: lab 7: basic flutter, due April 7
Week 11: Cross Platform
4/06/26: Screens and Routes
4/08/26: Advanced Screens and Routes
4/10/26: lab 8: Routing and flutter, due April 14
Week 12: cross platform
4/13/26: flutter: sensors
4/15/26: flutter: Drawing, when time: Playing audio and video, and using a webview.
4/17/26: semester break, no class
Week 13: Cross Platform
4/20/26: flutter: camera, voice, and mlkit
4/22/26: flutter: networking
4/24/26: lab 9: Drawing on faces
Week 14:Cross Platform
4/27/26: flutter: sqlite,
4/29/26: flutter: SharePreference and files
5/01/26: lab: work on program 2 Due May 9.
Week 15: Cross Platform
5/04/26: flutter and google api: firebase
5/06/26: flutter maps and ads
5/08/26: lab time to finish program 2
Week 16: Finals Week
5/11-15/26: no final exam, but if needed: Monday May 11 10:15am-12:15pm
templating with handlebars
Forms
cookies and middleware