Skip to main content

Course Schedule - Fall 2024

Note: This is a tentative course calendar and may be subject to change at the discretion of the instructor. All assignment deadlines can be viewed on the Canvas calendar.

WeekDatesLecture TopicsLab TopicsAssignment ReleasedAssignment Due/ Exams
18.26Introduction, DockerLab 1 - Set up/Understanding Docker
8.28Linux Shell Commands, Regex
8.30
29.2LABOR DAYLab 2 - Shell scripting, Git
9.4Version Control, Git
9.6
39.9Wireframes, HTMLLab 3 - HTML & CSS
9.11CSS, Bootstrap
9.13
49.16JavascriptLab 4 - Javascript
9.18Javascript - 2
9.20
59.23Relational Database ConceptsLab 5 - SQL
9.25SQL
9.27Team formation Survey
69.30SQL - 2Lab 6 - NodeJS
10.2NodeJS
10.4Team formation Survey
710.7NodeJS - 2Lab 7 - Templating
10.9Templating
10.11Project Ideas Survey
810.14Web ServicesLab 8 - Web Services
10.16Web Services-2EXAM-1
10.18Project Ideas Survey
910.21Kick Start Group ProjectLab 9 - Kick Start Group
10.23Kick Start Group Project
10.25
1010.28Software Development MethodsLab 10 - Project Requirements
10.30Project Requirements
11.1Project Update - Week 1
1111.4TestingLab 11 - Testing
11.6TDD, BDD
11.8Project Update - Week 2
1211.11CI/CDLab 12 - Project Work Time
11.13Documentation, Refactoring
11.15Project Update - Week 3
1311.18Cloud ComputingLab 13 - Hosting
11.20Cloud Computing - 2
11.22Peer Evaluation SurveyProject Update - Week 4
1411.25FALL BREAKNO LABS
11.27
11.29
1512.2Project Office HoursProject Presentations
12.4Project Presentations
12.6Project Presentation
1612.9Project PresentationsNO LABSProject Report, Peer Evaluation Survey
12.11Review
12.13READING DAY
1712.16-EXAM-2