This schedule is tentative and subject to change. The readings are from the course textbooks. 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 |
|---|---|---|---|---|
| cmsc198N Schedule | ||||
| Week #1 (Jan 28) |
Internet, Web Browsers, Web Servers, Client/Server, Fundamental Concepts, HTML |
Lect1IntroFundamentals.pdf Lect2FundamentalsHTML.pdf Lect2FundamentalsHTMLCode.zip Lect3HTML.pdf Lect3HTMLCode.zip |
||
| Week #2 (Feb 4) |
HTML, CSS, WAM Web pages |
Lect4HTML.pdf Lect4HTMLCode.zip Lect5CSS.pdf, Lect5CSSCode.zip Lect6CSS.pdf, Lect6CSSCode.zip |
Quiz#1, Proj#1 Out | |
| Week #3 (Feb 11) |
CSS, JavaScript Basic Types, Conditionals | Chapters (Pollock) 1,2,3,5, 6.1, 6.2 | Lect7CSS.pdf, Lect7CSSCode.zip Lect8JavaScript.pdf Lect8JavaScriptCode.zip Lect9JavaScript.pdf Lect9JavaScriptCode.zip | Quiz#2, Proj#1 Due |
| Week #4 (Feb 18) |
Design I (Pseudocode), while loops, do whiles | Chapters (Pollock) 6.3, 6.4 | Lect10JSLoops.pdf Lect10JSLoopsCode.zip Lect11JSLoops.pdf Lect11JSLoopsCode.zip Lect12JSDesignLoops.pdf Lect12JSDesignLoopsCode.zip | Proj#2 Out |
| Week #5 (Feb 25) |
JavaScript Testing, Debugging I, Functions, Pass by Value, Returned values, Global/Local Variables. | Chapter (Pollock) 4 | Lect13JSTestingDebugging.pdf Lect13JSTestingDebuggingCode.zip Lect14JSFunctions.pdf Lect14JSFunctionsCode.zip Lect15JSFunctionsII.pdf Lect15JSFunctionsIICode.zip | Proj#2 Due |
| Week #6 (Mar 3) |
Random Values, Forms, Events. | Chapters (Pollock) 7.1, 7.2, 12.1 | Lect16RndNumForms.pdf Lect16RndNumFormsCode.zip Lect17FormsDataAccess.pdf Lect17FormsDataAccessCode.zip | Midterm#1, Proj#3 Out |
| Week #7 (Mar 10) |
Forms, DOM, Events, Event-Driven Programming | Chapters (Pollock) 7.1, 7.2 | Lect18DOMEventsI.pdf Lect18DOMEventsICode.zip Lect19DOMEventsII.pdf Lect19DOMEventsIICode.zip | Proj#3 Due |
| Spring Break Week (March17→March21)-wedontprogram@we.will.be.in.a.beach.com | ||||
| Week #8 (Mar 24) |
For Loops, Arrays, Passing Arrays, Objects/Properties, Design II | Chapter (Pollock) 11 | Lect20ForLoopsArrays.pdf Lect20ForLoopsArraysCode.zip Lect21Arrays.pdf Lect21ArraysCode.zip Lect22ArraysII.pdf Lect22ArraysIICode.zip | Proj#4 Out, Quiz#3 |
| Week #9 (Mar 31) |
Forms, Get/Post, Form Validation, switch | Chapter (Pollock) 6.2, 14 | Lect23FormValidation.pdf Lect23FormValidationCode.zip Lect24FormElements.pdf Lect24FormElementsCode.zip Lect25TypesOrg.pdf Lect25TypesOrgCode.zip | |
| Week #10 (Apr 7) |
Two-Dimensional Arrays, Cookies, Objects in JavaScript | Chapter (Pollock) 11, 16.3 | Lect26TwoDimArrays.pdf Lect26TwoDimArraysCode.zip Lect27Cookies.pdf Lect27CookiesCode.zip | Proj#4 Due, Midterm#2, Proj#5 Out |
| Week #11 (Apr 14) |
Usability and Art Theory, Security |
Lect28Projects.pdf Lect28ProjectsCode.zip Lect29ColorsUsability.pdf Lect30UsabilitySecurity.pdf |
||
| Week #12 (Apr 21) |
CSS (Positioning), Multimedia |
Lect31BlockInlineCSS.pdf Lect31BlockInlineCSSCode.zip Lect32PositioningCSS.pdf Lect32PositioningCSSCode.zip Lect33Multimedia.pdf Lect33MultimediaCode.zip |
Proj#5 Due | |
| Week #13 (Apr 28) |
CSS, Page Layouts, Applets, Server Side Includes, Graphics in JavaScript |
Lect34PageLayout.pdf Lect34PageLayoutCode.zip Lect35AppletsInclude.pdf Lect35AppletsIncludeCode.zip Lect36CSSJS.pdf Lect36CSSJSCode.zip |
Quiz#4, Proj#6 Out | |
| Week #14 (May 5) |
E-commerce, Server-side scripting |
Lect37CSSJSECOMMERCE.pdf Lect37CSSJSECOMMERCECode.zip Lect38CSSJS.pdf Lect38CSSJSCode.zip |
Proj#6, Midterm#3 | |
| Week #16 (May 12) |
Dreamweaver, Photoshop, Final Exam Review |
Lect39DreamweaverPhotoshop.pdf |
|
|