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 | Slides/Code | Work | |
|---|---|---|---|---|
| cmsc122 Schedule | ||||
| Week #1 (Jan 24) |
Internet, Web Browsers, Web Servers, Client/Server, Fundamental Concepts, HTML |
Lect1FundamentalsHTML.pdf Lect1FundamentalsHTMLCode.zip Lect2HTML.pdf Lect2HTMLCode.zip |
||
| Week #2 (Jan 31) |
HTML, WAM Web pages, HTML Review for Nelson's Sections |
Lect3HTML.pdf Lect3HTMLCode.zip |
Assign#1 Out (Thu/Feb 3) | |
| Week #3 (Feb 7) |
CSS |
Lect4CSS.pdf Lect4CSSCode.zip Lect5CSS.pdf Lect5CSSCode.zip |
Quiz#1 | |
| Week #4 (Feb 14) |
JavaScript Basic Types, Conditionals |
Lect6JavaScript.pdf Lect6JavaScriptCode.zip Lect7JavaScript.pdf Lect7JavaScriptCode.zip |
Assign#1 Due (Thu/Feb 17) | |
| Week #5 (Feb 21) |
while loops, Design (Pseudocode), do while |
Lect8JSLoops.pdf Lect8JSLoopsCode.zip Lect9DesignLoops.pdf Lect9DesignLoopsCode.zip |
Assign#2 Out(Thu/Feb 24) | |
| Week #6 (Feb 28) |
Multimedia, Page Layouts, Usability and Art Theory, Web Data Validation, Whois servers, ICANN, Testing Debugging |
Lect10PositioningCSS.pdf Lect10PositioningCSSCode.zip Lect11MultimediaPageLayouts.pdf Lect11MultimediaPageLayoutsCode.zip Lect12ArtTheoryUsability.pdf Lect13WebDataValidation.pdf Lect13WebDataValidationCode.zip |
Quiz#2 | |
| Week #7 (Mar 7) |
Functions, Functions (pass by value, returned values), Global, Local Variables, Random values, Available technologies/tools to conduct research, Event-Driven Programming |
Lect14Functions.pdf Lect14FunctionsCode.zip Lect15Functions.pdf Lect15FunctionsCode.zip Lect16ResearchTools.pdf |
Assign#5(Paper) Out (Mon/Mar 7) Assign#2 Due (Fri/Mar 11) |
|
| Week #8 (Mar 14) |
Event-Driven Programming, Events, DOM, Arrays Intro | Lect17EventsForms.pdf Lect17EventsFormsCode.zip Lect18DOM.pdf Lect18DOMCode.zip | Midterm | |
| Spring Break (March Sun 20- Sun 27) | ||||
| Week #9 (Mar 28) |
For Loops, Design II, Arrays, Passing Arrays, Types | Lect19ForLoopsArrays.pdf Lect19ForLoopsArraysCode.zip Lect20ArraysTypes.pdf Lect20ArraysTypesCode.zip | Assign#3 Out (Thu/Mar 31) | |
| Week #10 (Apr 4) |
Form Validation, Form Elements, Get/Post, Assign #3 discussion, break and switch statements | Lect21FormsII.pdf Lect21FormsIICode.zip Lect22CodeOrgJSCons.pdf Lect22CodeOrgJSCons.zip | Quiz#3 Assign#5 (Paper) Due (Fri/Apr 8) |
|
| Week #11 (Apr 11) |
Two-Dimensional Arrays, Objects, Cookies, Debugging II, Security, Model-View-Controller, Two-Dimensional Array Applications, Security Video "Hackers: Outlaws and Angels" (Time permitting) | Lect23TwoDimArraysCookies.pdf Lect23TwoDimArraysCookiesCode.zip Lect24Security.pdf Lect25MVCTwoDimApp.pdf Lect25MVCTwoDimAppCode.zip | ||
| Week #12 (Apr 18) |
Basics of Relational Database Systems, Society and Software Failures/Security, JavaScript Functions, HTML 5 Intro | Lect26RelationalDBSoftFailures.pdf Lect27JSFunctions.pdf Lect27JSFunctionsCode.zip | Assign#3 Due (Wed/Apr 20) Assign#4 Out (Wed/Apr 20) |
|
| Week #13 (Apr 25) |
Applets, Graphics in JavaScript, Server Side Includes, E-commerce, Anonymous Functions, XML, RSS Formats | Lect28ServerIncGraphics.pdf Lect28ServerIncGraphicsCode.zip Lect29CSSJSECOMMERCE.pdf Lect29CSSJSECOMMERCECode.zip Lect30FunctionsJQueryXML.pdf Lect30FunctionsJQueryXMLCode.zip | ||
| Week #14 (May 2) |
Semantic Web, HTTP, Web Services, Mashups, Ajax, Web 2.0 | Lect31FeedsSemWebHttp.pdf Lect32WebServices.pdf AjaxExample.zip Miscellaneous.pdf | Assign#4 Due (Tue/May 3), Quiz #4 |
|
| Week #15 (May 9) |
Final Exam Review | Review.pdf |
|
|