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) |
|