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 (Aug 30) |
Internet, Web Browsers, Web Servers, Client/Server, Fundamental Concepts, HTML |
Lect1FundamentalsHTML.pdf Lect1FundamentalsHTMLCode.zip Lect2HTML.pdf Lect2HTMLCode.zip |
||
| Week #2 (Sep 6) |
HTML, CSS, WAM Web pages |
Lect3HTML.pdf Lect3HTMLCode.zip Lect4CSS.pdf Lect4CSSCode.zip |
Quiz#1 (Wed/Sep 8) Assign#1 Out (Wed/Sep 8) |
|
| Week #3 (Sep 13) |
CSS, JavaScript Basic Types, Conditionals | Chapters (Pollock) 1,2,3,5, 6.1, 6.2 |
Lect5CSS.pdf Lect5CSSCode.zip Lect6JavaScript.pdf Lect6JavaScriptCode.zip |
Quiz#2 (Wed/Sep 15) |
| Week #4 (Sep 20) |
Conditionals, while loops |
Lect7JavaScript.pdf Lect7JavaScriptCode.zip Lect8JSLoops.pdf Lect8JSLoopsCode.zip |
Assign#1 Due (Wed/Sep 22) Assign#2 Out(Wed/Sep 22) |
|
| Week #5 (Sep 27) |
Design (Pseudocode), do while, CSS, Multimedia, Page Layouts |
Lect9DesignLoops.pdf Lect9DesignLoopsCode.zip Lect10PositioningCSS.pdf Lect10PositioningCSSCode.zip Lect11MultimediaPageLayouts.pdf Lect11MultimediaPageLayoutsCode.zip |
||
| Week #6 (Oct 4) |
Usability and Art Theory, Web Data Validation, Whois servers, ICANN, Testing Debugging, Functions, Functions(pass by value, returned values), Global, Local Variables |
Lect12ArtTheoryUsability.pdf Lect13WebDataValidation.pdf Lect13WebDataValidationCode.zip Lect14Functions.pdf Lect14FunctionsCode.zip |
Quiz#3 (Wed/Oct 6) Assign#2 Due (Fri/Oct 8) |
|
| Week #7 (Oct 11) |
Functions, Random values, Available technologies/tools to conduct research, Event-Driven Programming |
Lect15Functions.pdf Lect15FunctionsCode.zip Lect16ResearchTools.pdf Lect17EventsForms.pdf Lect17EventsFormsCode.zip |
Assign#5(Paper) Out (Wed/Oct 13) | |
| Week #8 (Oct 18) |
Event-Driven Programming, Events, DOM, For Loops, Arrays, Video: "Information Literacy", Design II | Lect18DOM.pdf Lect18DOMCode.zip Lect19ForLoopsArrays.pdf Lect19ForLoopsArraysCode.zip | Midterm (Wed/Oct 20) | |
| Week #9 (Oct 25) |
Passing Arrays, Types, Get/Post, Assign #3 discussion | Lect20ArraysTypes.pdf Lect20ArraysTypesCode.zip Lect21FormsII.pdf Lect21FormsIICode.zip | Assign#3 Out (Wed/Oct 27) | |
| Week #10 (Nov 1) |
Form Validation, Form Elements, break and switch statements, Two-Dimensional Arrays, Objects, Cookies, Debugging II | Lect22CodeOrgJSCons.pdf Lect22CodeOrgJSCons.zip Lect23TwoDimArraysCookies.pdf Lect23TwoDimArraysCookiesCode.zip | Quiz#4 (Fri/Nov 5) | |
| Week #11 (Nov 8) |
Security, Model-View-Controller, Two-Dimensional Arrays, Applications, Security Video "Hackers: Outlaws and Angels" | Lect24Security.pdf Lect25MVCTwoDimApp.pdf Lect25MVCTwoDimAppCode.zip | ||
| Week #12 (Nov 15) |
Basics of Relational Database Systems, Society and Software Failures/Security, JavaScript Functions, HTML5 Video Presentation | Lect26RelationalDBSoftFailures.pdf Lect27JSFunctions.pdf Lect27JSFunctionsCode.zip | Assign#3 Due (Tue/Nov 16) Assign#4 Out (Wed/Nov 17) |
|
| Week #13 (Nov 22) |
HTML5 Video Presentation Continues, Wednesday (Video Presentation), Thanksgiving Recess | Assign#5 (Paper) Due (Tue/Nov 23) | ||
| Week #14 (Nov 29) |
Applets, Graphics in JavaScript, Server Side Includes, Server-side scripting, E-Commerce, Anonymous Functions, XML, RSS Formats, Semantic Web, HTTP | Lect28ServerIncGraphics.pdf Lect28ServerIncGraphicsCode.zip Lect29CSSJSECOMMERCE.pdf Lect29CSSJSECOMMERCECode.zip Lect30FunctionsJQueryXML.pdf Lect30FunctionsJQueryXMLCode.zip Lect31FeedsSemWebHttp.pdf | Quiz#5 (Fri/Dec 3) | |
| Week #15 (Dec 6) |
Web Services, Mashups, Ajax, Web 2.0, Final Exam Review | Lect32WebServices.pdf AjaxExample.zip Miscellaneous.pdf Review.pdf |
|
|