ITEC 334 - Fall 2008

Programming in the Web Era

Class Schedule

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

Classroom: TBA & Kogod Lab

Professor: J. Alberto Espinosa

Last updated: 8/19/08

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

Classroom  
Kogod Lab  
   

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

   

Week 1

   
Mon 8/25 Introduction to client-side and server-side scripting and web hosting
Thu 8/28 Object Orientation
   

Week 2

 

 

Mon 9/1
Labor Day: No classes
Thu 9/4 Programming fundamentals
   

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

   

Week 3

   
Mon 9/8

HTML links, images, tables, forms and cascading stylesheets

  RP Deliverable 1: Select web development technology to study
Thu 9/11 Lab exercise 1: HTML
  IP Deliverable 1: Implementation project proposal
   

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

   

Week 4

 

 

Mon 9/15

Javascript basics and animations

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

Week 5

   
Mon 9/22

Mouse effects and other JavaScript routines

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

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

   

Week 6

   
Mon 9/29

Database review: data models, relational design and SQL queries

Thu 10/2 Lab exercise: Database design and SQL queries review
Homework 2 due: JavaScript
   

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

   

Week 7

   
Mon 10/6

Server-side scripting basics, introduction to ASP and Visual Basic Script

Thu 10/9 Lab exercise 4a: ASP and VBScript Basics
  Homework 3 due: Database design and SQL queries
   

Week 8

   
Mon 10/13

Retrieving, displaying and deleting data from a web database

Thu 10/16 Lab exercise 4b: Retrieving, displaying and deleting data with ASP
  IP Deliverable 3: Database Developed and Uploaded
  RP Deliverable 2: Preliminary research report due
   

Week 9

   
Mon 10/20

Entering new records in a web database

Thu 10/23 Lab exercise 4c: Entering new data with ASP
  Homework 4a: Displaying and deleting data with ASP
  IP Deliverable 4: HTML forms, CSS and Javascript Developed and Uploaded
   

Week 10

   
Mon 10/27

Updating data in a web database

Thu 10/30 Lab exercise 4d: Modifying existig data with ASP
  Homework 4b: Entering new data with ASP
  IP Deliverable 5: ASP data retrieval, display and delete functionality
   

Week 11

   
Mon 11/3

Server-side scripting wrap-up

Thu 11/6 Lab exercise: Other programming with ASP
  Homework 4c: Modifying existing data with ASP
  IP Deliverable 6: ASP data entry functionality
   

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

   

Week 12

   
Mon 11/10

Introduction to Java

  RP Deliverable 3: Implementation plan due
Mon 11/13

Introduction to eXtensible Markup Language (XML)

  IP Deliverable 7: ASP data update functionality
   

Week 13

   
Mon 11/17

TBA

Mon 11/120

TBA

   

Week 14

 


Mon 11/24

TBA

  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

   
  IP Deliverable 8: Implementation Project Demonstrations [Instructions]