Lecture¶
Mon Jan 19¶
- M. L. King, Jr. Holiday
Wed Jan 21¶
- Introduction to the Course
- Lecture Slides
- Do before Next Class: Set Up GitHub Account, VS Code, and GitHub Copilot
Mon Jan 26¶
- Vibe Coding
⚠ Inclement Weather - Lecture Video
- Lecture Slides
- Assigned: Homework H1: Vibe Coding Reflection Essay
Wed Jan 28¶
- Vibe Coding Brownfield Projects
⚠ Inclement Weather - Lecture Video
- Lecture Slides
Mon Feb 02¶
- Vibe Coding Brownfield Projects (Cont.)
⚠ Inclement Weather - Lecture Video
- Lecture Slides (same as last class)
- Assigned: Project Teammate Requests
Wed Feb 04¶
- Vibe Coding Reflection
- Lecture Video
- Lecture Slides
Mon Feb 09¶
- User Discovery
- Lecture Video
- Lecture Slides
- Assigned: Homework H2: Requirements and Design Reflection Essay
- Activity: A3 User Discovery
Wed Feb 11¶
- User Discovery (Cont.)
- No Video: Class Devoted to A3 Activity
- Activity (Cont.): A3 User Discovery
Mon Feb 16¶
- User Stories
- Lecture Video
- Activity: A4 User Stories
Wed Feb 18¶
- Storyboards
- Lecture Video
- Activity: A5 Storyboards
Mon Feb 23¶
- Architecture and Design
- Lecture Video
Wed Feb 25¶
- Requirements and Design Reflection
- No Video: Class Devoted to H2 Reflection Discussion
Mon Mar 02¶
- Frontend Development
- Assigned: Project P1: Requirements and Design
Wed Mar 04¶
- Creating the Frontend UI Code
Mon Mar 09¶
- Spring Break - No Class
Wed Mar 11¶
- Spring Break - No Class
Mon Mar 16¶
- Creating UI Behaviors
Wed Mar 18¶
- Frontend Development Reflection
Mon Mar 23¶
- Backend Development Lab
Wed Mar 25¶
- Backend Development Notifications
Mon Mar 30¶
- Understanding Backends
Wed Apr 01¶
- Backend Development Reflection
Mon Apr 06¶
- Software Testing
Wed Apr 08¶
- Test-Driven Development and Continuous Integration
Mon Apr 13¶
- Software Testing (Cont.)
Wed Apr 15¶
- Software Testing Reflection
Mon Apr 20¶
- Software Deployment
Wed Apr 22¶
- Deploying a Backend
Mon Apr 27¶
- Continuous Deployment
Wed Apr 29¶
- Software Demonstrations
Mon May 04¶
- Exams - No Class
Wed May 06¶
- Final Project Presentations
⚠ Special Time: 1:00–3:00pm
⚠ Attendance Required!