Lecture Material
Previous course material: Cosc 4730 Mobile Programming
Week 1:
1/20/25: no class MLK day
1/22/25: Go over syllabus,
1/24/25: node.js primer
Week 2: Node.js
1/27/25: node.js web server
1/29/25: Onward to Express
1/31/25: lab 1: basic express server
Week 3: Node.js
2/03/25: Request and Response
2/05/25: templating with handlebars
2/07/25: lab 2: More Express Server, due Feb 10, by 5pm.
Week 4: Node.js
2/10/25: Forms
2/12/25: cookies and middleware
2/14/25: lab 3: Forms, due Feb 17, by 5pm.
Week 5: Node.js
2/17/25: semester break, no class
2/19/25: Data persistence
2/21/25: lab 4: data storage/db, due feb 24 by 5pm ish.
Week 6: Node.js
2/24/25: REST APIs
2/26/25: No class, conference
2/28/25: no class, conference
Week 7: Node.js
3/03/25: firebase: db ans auth, part 1.
3/05/25: firebase: storage, messaging part 2
3/07/25: lab 5: REST APIs due march 10 by 5pm
Week 8: Node.js/firebase
3/10/25: firebase: finishing up
3/12/25: other services, Program 1: building full webserver. due March 28
3/14/25: lab: work on program 1
Week X: Spring break
3/17/25: no class, spring break
3/19/25: no class, spring break
3/21/25: no class, spring break
Week 9: Cross platform
3/24/25: Flutter: an introduction and Dart, primer flutter setup for code and Studio
3/26/25: Flutter: Basic UI, Video lectuer, Example code: Flutter examples
3/28/25: lab 6: basic flutter, due march 31
Week 10: cross platform
3/31/25: Flutter: layouts, more widgets, listView, dialogs, Example code: Flutter examples
4/02/25: Flutter: more widgets
4/04/25: lab 7: basic flutter, due April 7
Week 11: Cross Platform
4/07/25: Screens and Routes
4/09/25: Advanced Screens and Routes
4/11/25: lab 8: basic flutter, due April 14
Week 12: cross platform
4/14/25: flutter: sensors
4/16/25: flutter: Drawing,
4/18/25: semester break, no class
Week 13: Cross Platform
4/21/25: flutter: camera, voice, and mlkit ,
4/23/25: * flutter: networking,
4/25/25: lab on network or drawing lab?
Week 14:Cross Platform
4/28/25: flutter: sqlite,
4/30/25: flutter: SharePreference and files,
5/02/25: lab on storage
Week 15: Cross Platform
5/05/25: flutter and google api: firebase ,
5/07/25: flutter maps and ads,
5/09/25: wrap up?
Week 16: Finals Week
5/12-16/25: no final exam, but if needed: