Course Schedule
This schedule is tentative and subject to change. The readings are from the recommended course textbook. 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 26) |
Internet, Web Browsers, Web Servers, Client/Server, Fundamental Concepts, HTML |
Lect1FundamentalsHTML.pdf Lect1FundamentalsHTMLCode.zip Lect2HTML.pdf Lect2HTMLCode.zip |
||
| Week #2 (Feb 2) |
HTML, CSS, WAM Web pages |
Lect3HTMLCSS.pdf Lect3HTMLCSSCode.zip Lect4CSS.pdf Lect4CSSCode.zip |
Quiz#1 (Wed/Feb 4), Proj#1 Out (Wed/Feb 4) | |
| Week #3 (Feb 9) |
CSS, JavaScript Basic Types, Conditionals | Chapters (Pollock) 1,2,3,5, 6.1, 6.2 |
Lect5CSSJavaScript.pdf Lect5CSSJavaScriptCode.zip Lect6CSSJavaScript.pdf Lect6JavaScriptCode.zip |
Quiz#2(Wed/Feb 11), Proj#1 Due (Thu/Feb 12) |
| Week #4 (Feb 16) |
Design I (Pseudocode), while loops, do whiles | Chapters (Pollock) 6.3, 6.4 | Lect7JSLoops.pdf Lect7JSLoopsCode.zip Lect8DesignLoops.pdf Lect8DesignLoopsCode.zip | Proj#2 Out(Mon/Feb 16) |
| Week #5 (Feb 23) |
JavaScript Testing, Debugging I, Functions, Pass by Value, Returned values, Global/Local Variables. | Chapter (Pollock) 4 | Lect9Functions.pdf Lect9FunctionsCode.zip Lect10Functions.pdf Lect10FunctionsCode.zip | Proj#2 Due (Thu/Feb 26) |
| Week #6 (Mar 2) |
Random Values, Forms, Events. | Chapters (Pollock) 7.1, 7.2, 12.1 | Lect11FormsRndNum.pdf Lect11FormsRndNumCode.zip | Proj#3 Out (Wed/Mar 4) |
| Week #7 (Mar 9) |
Forms, DOM, Events, Event-Driven Programming, Array Intro. | Chapters (Pollock) 7.1, 7.2 | Lect12DOM.pdf Lect12DOMCode.zip | Midterm#1 (Mon/Mar 9), Proj#3 Due (Fri/Mar 13) |
| Spring Break Week (March16→March20)-wedontprogram@we.will.be.at.the.beach.com | ||||
| Week #8 (Mar 23) |
For Loops, Arrays, Design II, Passing Arrays, Types | Chapter (Pollock) 11 | Lect13ForLoopsArrays.pdf Lect13ForLoopsArraysCode.zip Lect14ArraysTypes.pdf Lect14ArraysTypesCode.zip | Proj#4 Out (Wed/Mar 25) |
| Week #9 (Mar 30) |
Forms, Get/Post, Form Validation, break and switch statements | Chapter (Pollock) 6.2, 14 | Lect15FormsII.pdf Lect15FormsIICode.zip Lect16FormElements.pdf Lect16FormElementsCode.zip | Quiz#3 (Wed/Apr 1) |
| Week #10 (Apr 6) |
Two-Dimensional Arrays, Cookies, Objects in JavaScript | Chapter (Pollock) 11, 16.3 | Lect17TwoDimArraysCookies.pdf Lect17TwoDimArraysCookiesCode.zip | Proj#4 Due (Tue/Apr 7), Midterm#2 (Wed/Apr 8), Proj#5 Out (Wed/Apr 8) |
| Week #11 (Apr 13) |
Usability and Art Theory, Security |
Lect18UsabilityArtTheory.pdf Lect19UsabilitySecurity.pdf |
||
| Week #12 (Apr 20) |
CSS (Positioning), Multimedia, Page Layouts |
Lect20PositioningCSS.pdf Lect20PositioningCSSCode.zip Lect21MultimediaPageLayouts.pdf Lect21MultimediaPageLayoutsCode.zip |
Proj#5 Due (Sat/Apr 25) | |
| Week #13 (Apr 27) |
CSS, Applets, Server Side Includes, Graphics in JavaScript |
Lect22AppletsIncludeFormRev.pdf Lect22AppletsIncludeFormRevCode.zip Lect23CSSJS.pdf Lect23CSSJSCode.zip |
Proj#6 Out(Mon/Apr 27), Quiz#4 (Wed/Apr 29) | |
| Week #14 (May 4) |
E-commerce, Server-side scripting, Ajax, Web 2.0 | Lect24CSSJSECOMMERCE.pdf Lect24CSSJSECOMMERCECode.zip Lect25Ajax.pdf Lect25AjaxCode.zip |
Midterm#3 (Wed/May 6), Proj#6 (Thu/May 7) | |
| Week #15 (May 11) |
Dreamweaver, Photoshop, Final Exam Review | Lect26DreamweaverPhotoshop.pdf |
|
|