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
(Jan 25)
Course Introduction, HTML5 Intro IntroHTML.pdf IntroHTMLCode.zip
Week #2
(Jan 30)
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) HTMLCSS.pdf HTMLCSSCode.zip PHPFundamentals.pdf PHPFundamentalsCode.zip
Week #3
(Feb 6)
Fucntions, Passing by Value/Reference, Default Arguments, HTML Forms, Get vs. Post, include statements, PHP Heredoc ArrayForms.pdf ArrayFormsCode.zip HeredocSelfRef.pdf HeredocSelfRefCode.zip P1 Out (Mon)
Week #4
(Feb 13)
Self-referencing Scripts, header function, Sessions, Cookies, Hidden Fields, Files, Data/Time Functions, Configuration Options ConfigSessionsCode.pdf ConfigSessionsCode.zip FilesTime.pdf FilesTimeCode.zip P1 Due (Tue)

P2 Out (Mon)

Group Project Out (Mon)
Week #5
(Feb 20)
PHP Object Model, Serialization, Database Systems Objects.pdf ObjectsCode.zip SQL.pdf P2 Due (Wed)

P3 Out (Wed)

Week #6
(Feb 27)
Database Systems, MySQL, PHP/MySQL SQLII.pdf SQLII.zip P3 Due (Fri)

Group Project Proposal Due (Thu)
Week #7
(Mar 6)
MySQL Misc, Security SQLMisc.pdf Security.pdf SecurityCode.zip Midterm I (Tue)

P4 Out (Thu)
Week #8
(Mar 13)
JS Data Types, Variables, Expressions, Strict Mode, Tuesday (SnowDay). Project Proposal Discussion JSIntro.pdf JSIntroCode.zip
Spring Break 2017 (Mar 19-Mar 26)
Week #9
(Mar 27)
Arrays, Console, Functions, let/const, Template Literals, Debugging JSIntroArrays.pdf JSIntroArraysCode.zip
Week #10
(Apr 3)
Default Parameters, Rest Operator, Spread Operator Arrow Functions, Symbols, Sets, Maps, Forms, DOM, Events Handling, Form Validation JSElements.pdf JSElementsCode.zip FormsI.pdf FormsICode.zip FormsII.pdf FormsIICode.zip P4 Due (Fri)

P5 Out (Sat)
Week #11
(Apr 10)
jQuery, Ajax, JSON, Custom Type Definition, localStorage jQuery.pdf JQueryCode.zip AjaxCookies.pdf AjaxCookiesCode.zip JSObjects.pdf JSObjectsCode.zip ObjsAPIS.pdf ObjsAPISCode.zip
Week #12
(Apr 17)
Group Project Update, Canvas, FileReader API, Geolocation API P5 Due (Mon)

Midterm II (Thu)
Week #13
(Apr 24)
Browser Object Model, JS Classes, Object Methods, Framework's Overview, Modules Misc.pdf MiscCode.zip JSClasses.pdf JSClassesCode.zip FrameworksLibraries.pdf P6 Out (Mon)
Week #14
(May 1)
Node.js, Web Services (REST, SOAP) NodeJS.pdf NodeJSCode.zip WebServices.pdf P6 Due (Fri)
Week #15
(May 8)
Project Demos Group Project Due (Mon)

Last Day of Classes
(Thu/May 11)

Final Exam
(Thu/May 18 1:30pm-3:30pm)
CMSC389N Schedule

Web Accessibility