ITEC 334 - Fall 2008

Programming in the Web Era

Class Schedule

Mondays & Thursdays 11:20 am - 12:35 pm

Classroom: SIS-14 and Anderson Lab B-13

Professor: J. Alberto Espinosa

Last updated: 11/6/08
Revised class topics for last 2 weeks.

[Syllabus] [Student Web Sites] [Student Login] [Student Resources] [Technical Notes]

Classroom SIS 14  
Anderson Lab B13  
   

Topic 1: Introduction and Web Hosting
[slides] [online tutorials]

   

Week 1

   
Mon 8/25 Course Introduction
   
Thu 8/28 Client-side and server-side scripting and web hosting
   

Week 2

 

 

Mon 9/1
Labor Day: No classes
   
Thu 9/4 Object Orientation
   

Topic 2: HTML Basics for Web Programming
[notes] [online tutorial]

   

Week 3

   
Mon 9/8 Programming fundamentals
   
Thu 9/11

HTML links, images, tables, forms and cascading stylesheets

  RP Deliverable 1: Select web development technology to study
   

Week 4

 

 

Mon 9/15 Lab exercise 1: HTML
  IP Deliverable 1: Implementation project proposal
   

Topic 3: Client-Side Scripting and JavaScript
[notes] [online tutorial]

   
Thu 9/18

JavaScript basics and animations

   

Week 5

   
Mon 9/22

Event handlers and javaScript calculations in forms

  Homework 1 due: Online storefront
   
Thu 9/25 Lab exercise 2a: Javascript basics
   

Week 6

   
Mon 9/29 Lab exercise 2b: Mouse effects and other Javascript
  IP Deliverable 2: Main menu, dummy forms uploaded
   

Topic 4: Database Review
[slides] [notes] [online tutorial]

   
Thu 10/2

Database review: data modeling and relational design

   

Week 7

   
Mon 10/6 Lab exercise 3: database design
  Database review: SQL queries
Homework 2 due: JavaScript
   
Thu 10/9

Lab exercise 3 (cont'd.): SQL queries

   

Topic 5: Server-Side Scripting, ASP and VB Script
[notes] [online tutorials: ASP & VBScript

   

Week 8

   
Mon 10/13 Server-side scripting basics, introduction to ASP and Visual Basic Script
  Homework 3 due: Database design and SQL queries
   
Thu 10/16

Lab exercise 4a: ASP and VBScript Basics

   

Week 9

   
Mon 10/20 Retrieving, displaying and deleting data from a web database
  RP Deliverable 2: Preliminary research report due
   
Thu 10/23

Lab exercise 4b: Retrieving, displaying and deleting data with ASP

  IP Deliverable 3: Database Developed and Uploaded
   

Week 10

   
Mon 10/27 Entering new records in a web database
   
Thu 10/30

Lab exercise 4c: Entering new data with ASP

  Homework 4a: Displaying and deleting data with ASP
   

Week 11

   
Mon 11/3 Updating data in a web database
  IP Deliverable 4: user input forms
   
Thu 11/6

Lab exercise 4d: Modifying existing data with ASP

  Homework 4b: Entering new data with ASP
   

Week 12

   
Mon 11/10

Other Server-side ASP scripting + mini-lab exercises

  RP Deliverable 3: Implementation plan due
  IP Deliverable 5: ASP data retrieval and display functionality
   
Thu 11/13 Other Server-side ASP scripting + mini-lab exercises
  Homework 4c: Modifying existing data with ASP
   

Topic 6: Other Web Programming (Java, XML, etc.) [slides] [notes]

   

Week 13

   
Mon 11/17

Other Server-side ASP scripting + mini-lab exercises

  IP Deliverable 6: ASP data entry and delete functionality
   
Thu 11/20

Other Server-side ASP scripting + mini-lab exercises

   

Week 14

 


Mon 11/24

ASP.NET, AJAX, XML and course wrapup

  IP Deliverable 7: ASP data update functionality
  RP Deliverable 4: Final report due
   
Thu 11/27
Thanksgiving: No classes
   

Week 15

 


Mon 12/1 RP Deliverable 5: Research project presentations and demos [Instructions]
   
Thu 12/4 RP Deliverable 5: Research project presentations and demos [Instructions]
   

Final Exam Day

   
Mon 12/8
11:20am-1:50pm
IP Deliverable 8: Implementation Project Demonstrations [Instructions]