Schedule (Subject to Change)

General Information

Lecture Videos

We use Panopto to record lecture videos. Course videos (e.g., lectures videos) can be found by logging on to ELMS. In the entry for the course, you will find videos under Course→Panopto Recordings. We will create Panopto video folders within the Lectures folders you will find in Panopto.  If you look at a folder in Panopto you may see the message "This folder contains no videos.", but you could have folders with videos (e.g., Week01 folder under the Lectures folder). It takes about an hour for a video recorded in lecture to be available in Panopto. By the way, in Panopto, you may not see a folder unless you choose "Show all..."

Other

Semester Schedule

Week        Topics Slides (for videos see info at the top) Work  
Week #1
(Aug 29)
Course Introduction, Web Servers, HTML5 Intro CourseIntro.pdf Fundamentals.pdf FundamentalsCode.zip HTMLBasics.pdf HTMLBasicsCode.zip HTML.pdf HTMLCode.zip
Week #2
(Sep 5)
HTML5, CSS CSS.pdf CSSCode.zip CSSII.pdf CSSIICode.zip
Week #3
(Sep 12)
CSS CSSII.pdf CSSIICode.zip CSSIII.pdf CSSIIICode.zip P1 Out (Tue)
Week #4
(Sep 19)
Web Servers, Get vs. Post, HTML Forms, Relational Databases/SQL
WebServersForms.pdf WebServersFormsCode.zip JavaToyWebServer.zip Forms.pdf FormsCode.zip RelationalDatabasesSQL.pdf P1 Due (Fri)
Week #5
(Sep 26)
Relational Databases, JS Data Types, Variables
Expressions, Strict Mode, let/const, Console, Functions
JavaScript1.pdf JavaScript1Code.zip JavaScript2.pdf JavaScript2Code.zip P2 Out (Tue)
Week #6
(Oct 3)
String methods, Array methods, let/const, typeof, Hoisting, Scope, for..of, for..in, Template Literals, Truthy vs. Falsy, Numeric values, Sorting JavaScript3.pdf JavaScript3Code.zip
Week #7
(Oct 10)
Arrow Functions, Events-Driven Programming I (Adding functionality to buttons, getting data from text fields, animations), innerHTML EventsI.pdf EventsICode.zip P2 Due (Mon)
Exam #1 (Wed)
P3 Out (Wed)
Week #8
(Oct 17)
Internship Presentation, Default Parameters, Rest Operator, Spread Operator, Destructuring, JSON JavaScript4.pdf JavaScript4Code.zip RetrievingFormDataJS.zip
Week #9
(Oct 24)
Additional Array Methods, Sets, Maps, Debugging, IIFE, Form Validation, Classes (Custom Type Definition) SetsMapsValidation.pdf SetsMapsValidationCode.zip ObjectCustomType.pdf ObjectCustomTypeCode.zip P3 Due (Thu)
Week #10
(Oct 31)
Class definition using class, Error, Ajax, LocalStorage JsClasses.pdf JSClassesCode.zip AjaxErrors.pdf AjaxErrorsCode.zip LocalStorageObjs.pdf LocalStorageObjsCode.zip P4 Out (Tue)
Week #11
(Nov 7)
Fetch, Canvas FetchCanvas.pdf FetchCanvasCode.zip Exam #2 (Wed)
Week #12
(Nov 14)
Geolocation API, FileReader API, Sound, Node.js, Express NodeJS.pdf NodeJSCode.zip Express.pdf ExpressCode.zip P5 Out (Thu)
P4 Due (Sat)
Week #13
(Nov 21)
View/Templating Engines, async/await, Modules AsyncAwait.pdf AsyncAwaitCode.zip Modules.pdf ModulesCode.zip Thanksgiving
Week #14
(Nov 28)
Promises, MongoDB PromisesOpsReduce.pdf PromisesOpsReduceCode.zip MongoDB.pdf MongoDBCode.zip P5 Due (Tue)
P6 Out (Wed)
Week #15
(Dec 5)
Express Router, Cookies, Sessions RouterCookiesSessions.pdf RouterCookiesSessionsCode.zip Exam #3 (Mon)
P6 Due (Fri)
Week #16
(Dec 12)
Miscellaneous Last Day of Classes
(Mon, Dec 12)

Final Exam
(Fri, Dec 16)
1:30-3:30pm)
Web Accessibility