CS 4531 Term Schedule: Spring 2012


Week Monday Tuesday
Lec: HH 306, 2:00—3:15
Lab: MWAH 177, 5:00—5:50
Wednesday Thursday
Lec: HH 306, 2:00—3:15
Friday Readings
Week 1
01/16–01/20
Holiday
Lec Overview

Team Project Self-Assessment

JSF: Getting Started
Lab Lab 1: Intro to JSF
JSF: Getting Started

JSF: Managed Beans
Team Project Self-Assessment Due Core JSF, Ch. 1, 2
Week 2
01/23–01/27
Lab 1 Due
Lec JSF: Managed Beans

JSF: Navigation
Lab Lab 2: A Trivia Quiz Web App
The Nature of Software Engineering Core JSF, Ch. 2, 3
Week 3
01/30–02/03
Lab 2 Due
Lec JSF: Standard Tags
Lab Lab 3: Enhancing the Trivia Quiz I
Software Engineering Principles Core JSF, Ch. 4
Week 4
02/06–02/10
Lab 3 Due
Lec JSF: Data Tables
Lab Lab 4: Enhancing the Trivia Quiz II
Software Engineering Values Core JSF, Ch. 6
Week 5
02/13–02/17
Lec Intro to SQL

Using Derby in NetBeans
Lab Lab 4
Lab 4 Due Database Connection Pools and Data Resources

Intro to JDBC
Core JSF, Ch. 12, pp. 487—506
Week 6
02/20–02/24
Lec Discuss Lab 5

Team Project: Analysis Document
Lab Lab 5: Enhancing the Trivia Quiz III
Midterm Exam 1

Lab 5 Due
Week 7
02/27–03/02
Lec Version Control

JSF: Facelets
Lab Team Project: Mandatory Meeting
Software Development Process Core JSF, Ch. 5
Week 8
03/05–03/09
Lec Team Project: Presentations
Lab Team Project: Mandatory Meeting
Software Testing (PDF) Team Project: Analysis Document Due
Spring Break
03/12–03/16
Spring Break Spring Break Spring Break Spring Break Spring Break
Week 9
03/19–03/23
Lec Team Project: Test Plan

JSF: Facelets
Lab Team Project: Mandatory Meeting
Design Patterns Core JSF, Ch. 5
Week 10
03/26–03/30
Lec JSF: Conversion and Validation

JSF: Event Handling
Lab Team Project: Mandatory Meeting
User Interface Design Team Project: Test Plan Due Core JSF, Ch. 7, 8
Week 11
04/02–04/06
Lec Team Project: Prototype User Interface

JSF: Event Handling

JSF: Using Ajax
Lab Team Project: Mandatory Meeting
Midterm Exam 2 Core JSF, Ch. 8, 9
Week 12
04/09–04/13
Lec Team Project: Mandatory Meeting
Lab Optional
Team Project: Mandatory Meeting Team Project: Prototype User Interface Due
Week 13
04/16–04/20
Lec Team Project: Mandatory Meeting
Lab Optional
Team Project: Mandatory Meeting
Week 14
04/23–04/27
Lec Team Project: Mandatory Meeting
Lab Optional
Team Project: Mandatory Meeting
Week 15
04/30–05/04
Lec Team Project: Mandatory Meeting

Course Evaluations
Lab Optional
Team Project: Demonstrations in HH 306 Team Project: Web Application Due

Team Project: Peer Evaluations Due
Finals Week
05/07–05/11
Final Exam
Fri, May 11
4:00–5:55 p.m.