Home

eDateTopicsReadings and Quizzes
1-14Course Introduction
1-16HTTP and Web Basics
1-19No Class (MLK Day)
1-21TerminologyFRS 1-3
1-23HTML
1-26CSSTask #1
1-28Test-Driven DevelopmentFRS 4-5
1-30JavaScript (Wat! Video)Task #2
2-2JavaScript
2-4Build Management and Strategy PatternFRS 6-7, Quiz #1
2-6JavaScript
2-9The Canvas and HTML 5Task #3
2-11Refactoring, Patterns, CouplingFRS 8-10
2-13PHP
2-16PHPTask #4
2-18State & Test StubsFRS 11-12, Quiz #2
2-20Database Integration
2-23AJAX and CometTask #5
2-25Abstract Factory & FragilityFRS 13-14
2-27jQuery
3-2jQueryTask #6
3-4No Class (SIGCSE)
3-6No Class (SIGCSE) 
3-9Spring Break 
3-11Spring Break
3-13Spring Break 
3-16No Class (Scala Days)
3-18No Class (Scala Days)Project #1 Due
3-20Compositional DesignFRS 15-18, Quiz #3
3-23Scalatra
3-25Scalatra
3-27Facade, Decorator, Adapter, BuilderFRS 19-22
3-30Scalatra/SlickTask #7
4-1Slick and Authentication
4-3No Class (Easter)
4-6Group Work Day
4-8Command, Iterator, Proxy, CompositeFRS 23-26, Quiz #4
4-10Django (Thomas)Task #8
4-13Null Object, Observer, MVCFRS 27-29
4-15Play!
4-17
Play!Project #2 Due
4-20Play!
4-22Play! and Scala.jsQuiz #5
4-24Play! and Scala.jsTask #9
4-27Frameworks, Configuration Management & Systematic TestingFRS 30-34
4-29ASP.NET MVC (Matt)Quiz #6
5-1ConclusionsTask #10
 (Final Review)Project #3 Due