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 JSConstructsII.pdf JSConstructsIICode.zip Midterm I (Wed)

Week #9
(Oct 23)
Arrays, Console, Functions, let/const, Template Literals, Debugging P4 Out (Mon)
Week #10
(Oct 30)
Default Parameters, Rest Operator, Spread Operator Arrow Functions, Symbols, Sets, Maps, Forms, DOM, Events Handling, Form Validation P4 Due (Fri)

P5 Out (Fri)
Week #11
(Nov 6)
jQuery, Ajax, JSON, Custom Type Definition, localStorage
Week #12
(Nov 13)
Group Project Update, Canvas, FileReader API, Geolocation API P5 Due (Mon)

Midterm II (Wed)
Week #13
(Nov 20)
Browser Object Model, JS Classes, Object Methods, Framework's Overview, Modules P6 Out (Mon)
Thanksgiving
Week #14
(Nov 27)
Node.js, Web Services (REST, SOAP) P6 Due (Fri)
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