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 |
IntroHTMLCSS.pdf IntroHTMLCSSCode.zip IntroHTMLCSS2.pdf IntroHTMLCSS2Code.zip PHPFundamentals.pdf PHPFundamentalsCode.zip ArrayForms.pdf ArraysFormsCode.zip |
P1 Out (Sat) |
| Week #2 (Jun 8) |
PHP Forms, include functions, heredoc, self-referencing scripts, header function, files, hidden fields, date/time functions, cookies, sessions, Object Oriented PHP, MySQL |
HeredocSelfRefFiles.pdf HeredocSelfRefFilesCode.zip ConfigSessions.pdf ConfigSessionsCode.zip ConfigSessionsCodeV2.zip OOSupportSecurity.pdf OOSupportSecurityCode.zip MySQL.pdf |
P2 Out (Mon) P1 Due (Thu) P2 Due (Sat) P3 Out (Fri) |
| Week #3 (Jun 15) |
PHP/MySQL, Server Side Includes, JavaScript basic types, expressions, functions, arrays, random values, JS debugging, Forms, DOM, Events, Data Validation |
MySQLII.pdf MySQLIICode.zip FileUploadsMisc.pdf FileUploadsMiscCode.zip JSIntro.pdf JSIntroCode.zip FuncArrays.pdf FuncArraysCode.zip Forms.pdf FormsCode.zip |
P3 Due (Mon) P4 Out (Mon) Midterm #1 (Wed) |
| Week #4 (Jun 22) |
JavaScript Objects, ECMAScript 2015, Ajax, JSON, HTML5 Elements, Canvas Element, Local Storage, Geolocation, iframe element, browser object model |
JSObjects.pdf JSObjectsCode.zip JSHTML5.pdf JSHTML5Code.zip JSHTML5II.pdf JSHTML5IICode.zip |
Group Project Proposal (Mon) P4 Due (Thu) P5 Out (Sat) P6 Out (Sat) |
| Week #5 (Jun 29) |
JavaScript, jQuery, SSL, Certificates, ICANN |
JQueryMisc.pdf JQueryMiscCode.zip |
Midterm #2 (Mon) P5 Due (Thu) Campus closed Fri Jul 3 |
| Week #6 (July 6) |
Frameworks overview, Node.js, Miscellaneous, Group Presentations, Final Exam |
FrameworksLibraries.pdf |
P6 Due (Tue) Group Project Presentation (Wed) Final Exam (Friday July 10, 9:30am - 11:30am) |