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. We also include the code examples presented in class.
Jim Henson (University of Maryland College Park
Alumnus)
| Week | Topics | Reading | Slides/Code | Work |
|---|---|---|---|---|
| cmsc122 Schedule | ||||
| Week #1 (Jun 1) |
Internet, Web Browsers, Web Servers, Client/Server, HTML, CSS, TerpConnect Web pages, JavaScript Intro |
Lect1FundamentalsHTML.pdf Lect1FundamentalsHTMLCode.zip Lect2HTML.pdf Lect2HTMLCode.zip Lect3HTMLCSS.pdf Lect3HTMLCSSCode.zip Lect4CSS.pdf Lect4CSSCode.zip Lect5CSSJavaScript.pdf Lect5CSSJavaScriptCode.zip |
Assign #1 Out (Thu June 4) | |
| Week #2 (Jun 8) |
JavaScript Basic Types, Conditionals, Design I (Pseudocode), while loops, CSS, do whiles |
Lect6CSSJavaScript.pdf Lect6JavaScriptCode.zip Lect7JSLoops.pdf Lect7JSLoopsCode.zip Lect8PositioningCSS.pdf Lect8PositioningCSSCode.zip Lect9DesignLoopsCode.pdf Lect9DesignLoopsCode.zip |
Assign #1 Due (Thu June 11)
Assign #2 Out (Thu June 11)
Assign #5 (Paper) Out (Fri June 12) Quiz #1 (Fri June 12) |
|
| Week #3 (Jun 15) |
Multimedia, Page Layouts, JavaScript Testing, Debugging, Web Data Validation, Web Page Evaluation, Usability and Art Theory, Functions | Lect10MultimediaPageLayouts.pdf Lect10MultimediaPageLayoutsCode.zip Lect11ArtTheoryUsability.pdf Lect12WebDataValidation.pdf Lect12WebDataValidationCode.zip Lect13Functions.pdf Lect13FunctionsCode.zip |
Assign #2 Due (Fri June 19) Quiz #2 (Fri June 19) |
|
| Week #4 (Jun 22) |
Functions, Pass by Value, Random Values, Event-Driven Programming, Forms, Available technologies/tools to conduct research | Lect14Functions.pdf Lect14FunctionsCode.zip Lect15EventsForms.pdf Lect15EventsFormsCode.zip Lect16ResearchTools.pdf Lect17DOM.pdf Lect17DOMCode.zip | Midterm (Tue Jun 23) Quiz #3 (Fri June 26) |
|
| Week #5 (Jun 29) |
For loops, Arrays, Event-Driven Programming, Forms | Lect18ForLoopsArrays.pdf Lect18ForLoopsArraysCode.zip Lect19ArraysTypes.pdf Lect19ArraysTypesCode.zip Lect20FormsII.pdf Lect20FormsIICode.zip |
Assign #3 Out (Wed July 1) |
|
| Week #6 (Jul 6) |
Two-Dimensional Arrays, Cookies, Model-View-Controller, Design II, Applets, Server-side includes | Lect21TwoDimArraysCookies.pdf Lect21TwoDimArraysCookiesCode.zip Lect22AppletsInclude.pdf Lect22AppletsIncludeCode.zip | Quiz #4 (Fri July 10) | |
| Week #7 (Jul 13) |
Graphics, CSS, Basics of relational database systems, Society and Software Failures/Security, JS Functions, ICANN, whois servers | Lect23CSSJS.pdf Lect23CSSJSCode.zip Lect24RelationalDBSoftFailures.pdf Lect25JSFunctions.pdf Lect25JSFunctionsCode.zip Lect26Security.pdf |
Assign #3 Due (Tue July 14) Assign #4 Out (Tue July 14) |
|
| Week #8 (Jul 20) |
E-commerce, Server Side Scripting, Ajax | Lect27CSSJSECOMMERCE.pdf Lect27CSSJSECOMMERCECode.zip Lect28Ajax.pdf Lect28AjaxCode.zip Lect30DreamweaverPhotoshop.pdf Lect31Review.pdf | Assign #4 Due (Tue July 21) Assign #5 (Paper) Due (Tue July 21) Final Exam (Fri July 24, 11am-1pm) |
|