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 31) |
Internet, Web Browsers, Web Servers, Client/Server, Fundamental Concepts, HTML |
Lect1FundamentalsHTML.pdf Lect1FundamentalsHTMLCode.zip Lect2HTML.pdf Lect2HTMLCode.zip |
||
| Week #2 (Sep 7) |
HTML, CSS, WAM Web pages |
Lect3HTML.pdf Lect3HTMLCode.zip Lect4CSS.pdf Lect4CSSCode.zip |
Quiz#1 (Wed/Sep 9) Assign#1 Out (Wed/Sep 9) |
|
| Week #3 (Sep 14) |
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 16) |
| Week #4 (Sep 21) |
Conditionals, while loops |
Lect7JavaScript.pdf Lect7JavaScriptCode.zip Lect8JSLoops.pdf Lect8JSLoopsCode.zip |
Assign#1 Due (Wed/Sep 23) Assign#2 Out(Wed/Sep 28) |
|
| Week #5 (Sep 28) |
Design (Pseudocode), do while, CSS, Multimedia, Page Layouts |
Lect9DesignLoops.pdf Lect9DesignLoopsCode.zip Lect10PositioningCSS.pdf Lect10PositioningCSSCode.zip Lect11MultimediaPageLayouts.pdf Lect11MultimediaPageLayoutsCode.zip |
Quiz#3 (Wed/Sep 30) | |
| Week #6 (Oct 5) |
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 |
Assign#2 Due (Fri/Oct 9) | |
| Week #7 (Oct 12) |
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 14) | |
| Week #8 (Oct 19) |
Video: "Information Literacy", Video: "Introduction to Programming", Event-Driven Programming, Events, DOM, For Loops, Arrays | Lect18DOM.pdf Lect18DOMCode.zip | Midterm (Wed/Oct 21) | |
| Week #9 (Oct 26) |
Design II, Debugging II, Passing Arrays, Types, Forms | Lect19ForLoopsArrays.pdf Lect19ForLoopsArraysCode.zip Lect20ArraysTypes.pdf Lect20ArraysTypesCode.zip Lect21FormsII.pdf Lect21FormsIICode.zip | Assign#3 Out (Wed/Oct 28) | |
| Week #10 (Nov 2) |
Get/Post, Form Validation, break and switch statements, Two-Dimensional Arrays | Lect22CodeOrgJSCons.pdf Lect22CodeOrgJSCons.zip Lect23TwoDimArraysCookies.pdf Lect23TwoDimArraysCookiesCode.zip | Quiz#4 (Fri/Nov 6) | |
| Week #11 (Nov 9) |
Model-View-Controller, Cookies, Objects in JavaScript, Security Video "Hackers: Outlaws and Angels" | Lect24MVCTwoDimApp.pdf Lect24MVCTwoDimAppCode.zip Lect25Security.pdf | Assign#3 Due (Fri/Nov 13) | |
| Week #12 (Nov 16) |
Security, Basics of Relational Database Systems, Society and Software Failures/Security, JavaScript Functions | Lect26RelationalDBSoftFailures.pdf Lect27JSFunctions.pdf Lect27JSFunctionsCode.zip | Quiz#5 (Wed/Nov 18) Assign#4 Out (Wed/Nov 18) |
|
| Week #13 (Nov 23) |
Applets, Graphics in JavaScript, Server Side Includes, Thanksgiving Holiday (Thu/Nov 26 and Fri/Nov 27) | Lect28ServerIncGraphics.pdf Lect28ServerIncGraphicsCode.zip | Assign#5 (Paper) Due (Wed/Nov 25) | |
| Week #14 (Nov 30) |
E-commerce, JS Functions, JS Libraries | Lect29CSSJSECOMMERCE.pdf Lect29CSSJSECOMMERCECode.zip | Assign#4 Due (Fri/Dec 4) | |
| Week #15 (Dec 7) |
Server-side scripting, Ajax, Web 2.0, Final Exam Review | Lect30Ajax.pdf Lect30AjaxCode.zip Lect31DreamweaverPhotoshop.pdf Lect32FunctLibrariesJava.pdf Lect32FunctLibrariesJavaCode.zip |
|
|