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 (Jan 25) |
Internet, Web Browsers, Web Servers, Client/Server, Fundamental Concepts, HTML |
Lect1FundamentalsHTML.pdf Lect1FundamentalsHTMLCode.zip Lect2HTML.pdf Lect2HTMLCode.zip |
||
| Week #2 (Feb 1) |
HTML, CSS, WAM Web pages |
Lect3HTML.pdf Lect3HTMLCode.zip Lect4CSS.pdf Lect4CSSCode.zip |
Quiz#1 (Wed/Feb 3) Assign#1 Out (Wed/Feb 3) |
|
| Week #3 (Feb 8) |
Blizzard 2010 | |||
| Week #4 (Feb 15) |
CSS, JavaScript Basic Types, Conditionals | Chapters (Pollock) 1,2,3,5, 6.1, 6.2 |
Lect5CSS.pdf Lect5CSSCode.zip Lect6JavaScript.pdf Lect6JavaScriptCode.zip |
|
| Week #5 (Feb 22) |
Conditionals, while loops |
Lect7JavaScript.pdf Lect7JavaScriptCode.zip Lect8JSLoops.pdf Lect8JSLoopsCode.zip |
Quiz #2 (Wed/Feb 24) Assign#1 Due (Fri/Feb 26) Assign#2 Out(Wed/Feb 24) |
|
| Week #6 (Mar 1) |
Design (Pseudocode), do while, CSS, Multimedia, Page Layouts |
Lect9DesignLoops.pdf Lect9DesignLoopsCode.zip Lect10PositioningCSS.pdf Lect10PositioningCSSCode.zip Lect11MultimediaPageLayouts.pdf Lect11MultimediaPageLayoutsCode.zip |
Quiz#3 (Wed/Mar 3) | |
| Week #7 (Mar 8) |
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 (Thu/Mar 11) | |
| Spring Break Week (March15→March19)-wedontprogram@we.will.be.at.the.beach.com | ||||
| Week #8 (Mar 22) |
Functions, Random values, Available technologies/tools to conduct research, Event-Driven Programming |
Lect15Functions.pdf Lect15FunctionsCode.zip Lect16ResearchTools.pdf Lect17EventsForms.pdf Lect17EventsFormsCode.zip |
Midterm (Wed/Mar 24) Assign#5(Paper) Out (Wed/Mar 24) |
|
| Week #9 (Mar 29) |
Video: "Information Literacy", Video: "Introduction to Programming", Event-Driven Programming, Events, DOM, For Loops, Arrays | Lect18DOM.pdf Lect18DOMCode.zip Lect19ForLoopsArrays.pdf Lect19ForLoopsArraysCode.zip | ||
| Week #10 (Apr 5) |
Design II, Debugging II, Passing Arrays, Types, Get/Post, Form Validation, Form Elements | Lect20ArraysTypes.pdf Lect20ArraysTypesCode.zip Lect21FormsII.pdf Lect21FormsIICode.zip | Assign#3 Out (Wed/Apr 7) | |
| Week #11 (Apr 12) |
DesignII, DebuggingII, break and switch statements, Two-Dimensional Arrays, Objects, Cookies | Lect22CodeOrgJSCons.pdf Lect22CodeOrgJSCons.zip Lect23TwoDimArraysCookies.pdf Lect23TwoDimArraysCookiesCode.zip | Quiz#4 (Wed/Apr 14) | |
| Week #12 (Apr 19) |
Model-View-Controller, Two-Dimensional Arrays Applications, Security, Security Video "Hackers: Outlaws and Angels" | Lect24MVCTwoDimApp.pdf Lect24MVCTwoDimAppCode.zip Lect25Security.pdf | ||
| Week #13 (Apr 26) |
Basics of Relational Database Systems, Society and Software Failures/Security, JavaScript Functions | Lect26RelationalDBSoftFailures.pdf Lect27JSFunctions.pdf Lect27JSFunctionsCode.zip | Assign#3 Due (Tue/Apr 27)
Quiz#5 (Wed/Apr 28) Assign#4 Out (Wed/Apr 28) Assign#5 (Paper) Due (Wed/Apr 28) |
|
| Week #14 (May 3) |
Applets, Graphics in JavaScript, Server Side Includes, E-commerce, JS Functions, JS Libraries | Lect28ServerIncGraphics.pdf Lect28ServerIncGraphicsCode.zip Lect29CSSJSECOMMERCE.pdf Lect29CSSJSECOMMERCECode.zip LectFunctLibrariesJava.pdf LectFunctLibrariesJavaCode.zip | Assign#4 Due (Thu/May 6) | |
| Week #15 (May 10) |
Server-side scripting, Ajax, Web 2.0, Final Exam Review | Lect30Ajax.pdf Lect30AjaxCode.zip Lect31DreamweaverPhotoshop.pdf |
|
|