CS122B Spring 2009
Course Calendar

We may need to revise this schedule as the quarter progresses. We'll announce any changes to the schedule in lecture or via email and post them to the Announcments Web page.

Date
lecture Topics
Event
Mar 30    
Mar 31 Course Overview; Introduction to FabFlixs
Introduction to Phase 0: Web-based database tools
 
Apr 1    
Apr 2 Introduction to Phase I: Preparing the FabFlixs Database
Database connectivity; JDBC
 
Apr 3   Recommended Phase 0 completion date
Team name & members' names to cs122b-help@ics.uci.edu no later than 11:00 pm
Apr 6    
Apr 7 No lecture  
Apr 8    
Apr 9 No lecture: instead, (additional) office hours during lecture time to answer your questions about Phase 1  
Apr 10  
Apr 13    
Apr 14 No lecture  
Apr 15   Phase 1 due, 11:59 pm
Apr 16 Introduction to Phase 2: Basic FabFlixs Functionality
A Bit About Tuning; Intro. to Web Applications; Java Servlets
 
Apr 17    
Apr 20    
Apr 21 Servlets, continued; Tomcat; Intro. to JSP & JSF  
Apr 22    
Apr 23 Servlet Sessions  
Apr 24    
Apr 27    
Apr 28 No lecture: instead, (additional) office hours during lecture time to answer your questions about Phase 2  
Apr 29    
Apr 30 Web Application Architectures
Client-Server Task Partitioning; Client Side Scripting & Languages
 
May 1    
May 4    
May 5 No lecture  
May 6   Phase 2 due, 11:59 pm
May 7 Introduction to Phase 3: Extending SQL; Cleaning the DB
Stored Procedures: SQL Functions; Stored SQL Functions; Internal and User-Defined C Functions
 
May 8    
May 11    
May 12 No lecture  
May 13    
May 14 No lecture: instead, (additional) office hours during lecture time to answer your questions about Phase 3  
May 15    
May 18    
May 19 No lecture  
May 20   Phase 3 due, 11:59 pm
May 21 Introduction to Phase 4: Database Administration
Database Administration: Basics, Security (Role Management), Tuning
 
May 22    
May 25 Memorial Day holiday - labs closed  
May 26 No lecture: instead, (additional) office hours during lecture time to answer your questions about Phase 4  
May 27    
May 28 No lecture  
May 29   Phase 4 due, 11:59 pm
Jun 1    
Jun 2 Introduction to Phase 5: ExportingFabFlixs Movie Data via XML; Enhancing FabFlixs
XML; DTDs; SAX and DOM; Intro. to AJAX
 
Jun 3    
Jun 4 No lecture: instead, (additional) office hours during lecture time to answer your questions about Phase 5  
Jun 5    
Jun 8   Phase 5 due, 11:59 pm