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 HTMLCSS.pdf
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
Week #3
(Sep 11)
HTML Forms, Get vs. Post, PHP Heredoc, Self-referencing scripts, Header Function ArrayForms.pdf HeredocSelfRef.pdf P1 Out (Tue)
Week #4
(Sep 18)
Sessions, Cookies, Hidden Fields, Files, Data/Time Functions, Configuration Options, PHP Object Model ConfigSessions.pdf FilesTime.pdf Objects.pdf 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 P2 Due (Fri)

P3 Out (Fri)

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

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

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

P5 Out (Fri)
Week #11
(Nov 6)
Group Project Update, Event Propagation, Array/Set Methods, JS Classes, Object Methods EventsJSClasses.pdf
Week #12
(Nov 13)
Framework's Overviews, Node, Browser Object Model, Bootstrap FrameworksLibraries.pdf NodeJS.pdf Bootstrap.pdf
Week #13
(Nov 20)
Midterm II (Mon)
Week #14
(Nov 27)
Express Intro., Web Services (REST, SOAP), Promises, Modules Express.pdf WebServicesPromises.pdf 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