CMPSC 421, Spring 2013

Syllabus

DATE
 
T 01-08

Discussion of the Syllabus
Getting NetBeans and MySQL up and running.
How to create a NetBeans Web project for the code in P:\Public\CmpSc 421 Spring 2013\Parsons Ch3 Code.

Read Parsons: Ch. 3 (HTML)
http://w3schools.com/html/html_examples.asp - a great resource for HTML.

R 01-10

Memory Game Project Overview
Memory Game - Version 1

Read Parsons: Ch. 4 (CSS)
NOTE: P:\Public\CmpSc 421 Spring 2013\NB Projects\Parsons_ch04 is a NetBeans Web project.
http://w3schools.com/css/css_examples.asp - a great resource for CSS.

DEMO: P:\Public\CmpSc 421 Spring 2013\CSS_and_Images

T 01-15

Read Parsons: Ch. 7 (Introduction to JavaScript)
NOTE: P:\Public\CmpSc 421 Spring 2013\NB Projects\Parsons_ch07 is a NetBeans Web project.

Chapters 1-7 of Flanagan's "JavaScript" book covers this material in much greater detail than you would likely want for a first look at JavaScript; use it as a reference.

DEMO: P:\Public\CmpSc 421 Spring 2013\JS_Funs_DOM

Memory Game - Version 2

R 01-17

Debugging JavaScript using Firefox

JavaScript Arrays and Objects

T 01-22

Memory Game - Version 3

Read Parsons: Sections 8.1-8.4 (Dynamic HTML, Client-side Validation)
NOTE: P:\Public\CmpSc 421 Spring 2013\NB Projects\Parsons_ch08 is a NetBeans Web project.

R 01-24

A Brief Intro to Servlets
AJAX in the Memory Game Project
For Tuesday - Liang's Chapter on Servlets, up to p. 20.
Locate Liang's JDBC Chapter.

T 01-29
Liang's Chapter on Servlets, up to p. 20.
R 01-31

AJAX: Flanagan's "JavaScript", Ch. 18 is very detailed.
Some of http://www.w3schools.com/ajax/default.asp is good.

P:\Public\CmpSc 421 Spring 2013\AjaxWithServlet is a NetBeans web project that we will use in class.

T 02-05
* * * * Unanticipated absence on my part * * * *
R 02-07

Memory Game - Version 4

P:\Public\CmpSc 421 Spring 2013\Audio is a NetBeans web project that we will use in class.

T 02-12
 
R 02-14

AJAX Assignment

JDBC
Liang's Database Chapter

T 02-19

JDBC (continued)
Liang Section 39.7: Database Programming in Servlets
Liang Section 39.8 Session Tracking with (1) Hidden Froms, (2) Cookies, (3) Session Objects
All of the code is in the Netbeans project P:\Public\CmpSc 421 Spring 2013\SessionTracking.

R 02-21

Liang Ch. 40: JSPs

T 02-26

Liang Ch. 40: JSPs, cont.

JSP-DB Assignment

R 02-28
Parsons Ch. 10: Using Java for Dynamic Content
Projects for this chapter are in P:\Public\CmpSc 421 Spring 2013\Parsons Ch10 Projects
S P R I N G     B R E A K
T 03-12
Parsons, Ch. 5: XML and DTDs
XML Visual Quick Start Guide (edition2) : Chapters 1 and 2
R 03-14

XSL Assignment
Finish DTDs
Start: XML vqsg2: Ch. 2
- XSLT

T 03-19

P:\Public\CmpSc 421 Spring 2013\Ajax Assignment Solution contains a solution to the AJAX assignment.

Work on the JSP_DB and XSL assignments.

R 03-21

Parsons Ch. 6 - XSLT
XML vqsg2: Ch. 2 - XSLT

T 03-26
XML Parsing:
Parsons, Section 11.1
XML Parsing Assignment
R 03-28
Parsons Section 10.12 JSTL
Parsons Sections 12.1, 12.2, 12.3
T 04-02
* * * * Unanticipated absence on my part * * * *
R 04-04
Data Persistence - Read the article "Using the Java Persistence API in Desktop Applications" that I have placed in P:\Public\CmpSc 421 Spring 2013\JPA\Oracle Tutorial. We will create the actual Java desktop app. in class.
T 04-09
 
R 04-11
 
T 04-16
Parsons Ch. 14
R 04-18
 
T 04-23
 
R 04-25