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
CMSC389N Schedule
Week #1
(Jun 1)
HTML5, CSS, PHP Basic Constructs (operators, conditional, iterations), PHP Functions, Server Side Includes IntroHTML.pdf
IntroHTMLCode.zip
IntroHTMLCSS.pdf
IntroHTMLCSSCode.zip
PHPFundamentals.pdf
PHPFundamentalsCode.zip
ArrayForms.pdf
ArraysFormsCode.zip
P1 Out (Sat)
Week #2
(Jun 6)
Forms, Include Functions, heredoc, Self-referencing Scripts, header Function, Files, Hidden Fields, Date/Time Functions, Object-Oriented PHP, Cookies, Sessions, MySQL, PHP/MySQL HeredocSelfRef.pdf
HeredocSelfRefCode.zip
FilesTimeObjects.pdf
FilesTimeObjectsCode.zip
ConfigSessions.pdf
ConfigSessionsCode.zip
SQL.pdf
SQLII.pdf
SQLIICode.zip
SQLIII.pdf
P2 Out (Mon)
P1 Due (Thu)
P2 Due (Sat)
P3 Out (Thu)
Week #3
(Jun 13)
File Uploads, PHP Miscellaneous, JavaScript Basic Types, Expressions, Functions, Arrays, Random Values, JS Debugging, Forms, DOM, Events, Data Validation, JavaScript Objects, Local Storage, Geolocation, iframe Element, Browser Object Model FileUploadsMisc.pdf
FileUploadsMiscCode.zip
JSIntro.pdf
JSIntroCode.zip
FuncArrays.pdf
FuncArraysCode.zip
FormsI.pdf
FormsICode.zip
FormsII.pdf
FormsIICode.zip
JSObjects.pdf
JSObjectsCode.zip
LocalStorageMisc.pdf
LocalStorageMiscCode.zip
P3 Due (Tue)
P4 Out (Tue)
Midterm #1 (Wed)

Week #4
(Jun 20)
JavaScript Objects, Canvas Element, JSON, Errors, Regular Expressions, Cookies, Ajax, jQuery, SSL, Certificates, ICANN, Security PrivateJSONObjs.pdf
PrivateJSONObjsCode.zip
AjaxCookies.pdf
AjaxCookiesCode.zip
jQuery.pdf
jQueryCode.zip
Security.pdf
Group Project
Proposal (Mon)
P5 Out (Mon)
P4 Due (Thu)
Week #5
(Jun 27)
P4 Demos, Node.js, Frameworks Overview, E6 Features FrameworksLibraries.pdf
MiscE6.pdf
MiscE6Code.zip
Midterm #2 (Wed)
P5 Due (Mon)
P6 Out (Mon)
Week #6
(July 6)
Miscellaneous, Group Presentations, Final Exam Monday
(No Class, July 4)
Group Project Presentation (Wed)
P6 Due (Mon)
Final Exam
(Friday July 8, 10:00 am - 12:00pm)

Web Accessibility