Course Schedule

This schedule is tentative and subject to change. Keep in mind that the slides may not include all the material discussed in lecture. You are responsible for any material we present in lecture, even if it does not appear in the posted slides.

Week Topics Slides Work
Week #1
(Aug 28)
Course Introduction, HTML5 Intro IntroHTML.pdf IntroHTMLCode.zip HTMLCSS.pdf HTMLCSSCode.zip
Week #2
(Sep 4)
Server-Side Scripting vs Client-Side Scripting, HTML5 Cont., CSS, Server Side Includes, Apache/PHP Installation, PHP/HTML Mode, PHP Fundamentals (variables, types, operators, conditionals, loops) Functions, Passing by Value/Reference, Default Arguments, include statements PHPFundamentals.pdf PHPFundamentalsCode.zip
Week #3
(Sep 11)
HTML Forms, Get vs. Post, PHP Heredoc, Self-referencing scripts, Header Function ArrayForms.pdf ArrayFormsCode.zip HeredocSelfRef.pdf HeredocSelfRefCode.zip P1 Out (Tue)
Week #4
(Sep 18)
Sessions, Cookies, Hidden Fields, Files, Data/Time Functions, Configuration Options, PHP Object Model ConfigSessions.pdf ConfigSessionsCode.zip FilesTime.pdf FilesTimeCode.zip Objects.pdf ObjectsCode.zip P1 Due (Thu)

P2 Out (Thu)

Group Project Out (Tue)
Week #5
(Sep 25)
PHP Object Model Cont., Serialization, Database Systems, PHP/MySQL SQL.pdf SQLII.pdf SQLII.zip P2 Due (Fri)

P3 Out (Fri)

Week #6
(Oct 2)
MySQL Cont., Security, Proposal Meeting, JS Data Types, Variables, Expressions SQLMisc.pdf Security.pdf SecurityCode.zip JSIntro.pdf JSIntroCode.zip Group Project Proposal Due (Wed)
Week #7
(Oct 9)
Arrays, Console, Functions, let/const, Template Literals JSConstructsI.pdf JSConstructsICode.zip P3 Due (Sat)

Week #8
(Oct 16)
Debugging, Default Parameters, Rest & Spread Operators, Arrow Functions, Symbols, Sets, Maps, Forms, DOM, Events Handling JSConstructsII.pdf JSConstructsIICode.zip FormsI.pdf FormsICode.zip Midterm I (Wed)

Week #9
(Oct 23)
Form Validation, jQuery, Ajax, JSON FormsII.pdf FormsIICode.zip jQuery.pdf jQueryCode.zip AjaxCookies.pdf AjaxCookiesCode.zip JSObjects.pdf JSObjectsCode.zip P4 Out (Mon)
Week #10
(Oct 30)
Custom Type Definition, localStorage, Canvas, FileReader API, Geolocation API ObjsAPIS.pdf ObjsAPISCode.zip P4 Due (Thu)

P5 Out (Fri)
Week #11
(Nov 6)
Group Project Update, Event Propagation, Array/Set Methods, JS Classes, Object Methods EventsJSClasses.pdf EventsJSClassesCode.zip
Week #12
(Nov 13)
Framework's Overviews, Node, Browser Object Model, Bootstrap FrameworksLibraries.pdf NodeJS.pdf NodeJSCode.zip Bootstrap.pdf BootstrapCode.zip
Week #13
(Nov 20)
Midterm II (Mon)
Thanksgiving
Week #14
(Nov 27)
Express Intro., Web Services (REST, SOAP), Promises, Modules Express.pdf ExpressCode.zip WebServicesPromises.pdf WebServicesPromisesCode.zip P5 Due (Thu)
Week #15
(Dec 4)
Project Demos Group Project Due (Mon)

Week #16
(Dec 11)
Final Exam Review Last Day of Classes
(Mon/Dec 11)

Final Exam
(Sat/Dec 16 1:30pm-3:30pm)
CMSC389N Schedule