ITEC 334 - Fall 2009

Programming in the Web Era

Class Schedule

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

Classroom: FS&IT Lab, except as noted below

Professor: J. Alberto Espinosa

Last updated: 11/18/09
Rev: changed guest talk date to 12/3

[Syllabus] [Student Web Sites] [Student Login] [Student Resources] [Technical Notes]
[Research Project] [Implementation Project]

Color notation:
Classroom
Lab
 
   

Introduction and Web Hosting
[slides] [online tutorials]

   
Mon 8/24 Course Introduction
KSB T61  
   
Thu 8/27 Client-side and server-side scripting and web hosting
KSB T61  
   

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

   
Mon 8/31

Setting up your web hosting accounts

Data modeling and relational design

Thu 9/3 Database design (continued)
  RP Deliverable 1 due: Select research project topic
  Article: Money Making Domains
Mon 9/7
Labor Day: No classes
   
Thu 9/10 Database Structured Query Language (SQL)
Mon 9/14

SQL (continued)

  IP Deliverable 1 due: Implementation project proposal
  Article: Database Research

HTML Basics for Web Programming
[slides] [notes] [online tutorial]

   
Thu 9/17

HTML links, images, tables, forms and cascading stylesheets

ANDERSON B12  
   
Mon 9/21 HTML (continued)
ANDERSON B12 HW 1 due: Database design and SQL queries
  Article: Cascading Style Sheets
   
Thu 9/24 HTML (continued)
  RP Deliverable 2 due: Preliminary research report
   

Programming Concepts
[slides]

   
Mon 9/28 Object Orientated (OO) programming concepts
KSB T61  
   
Thu 10/1 Programming fundamentals
KSB T61 HW 2 due: Online storefront
  IP Deliverable 2 due: Database developed and uploaded
   

Client-Side Scripting and JavaScript
[notes] [online tutorial]

   
Mon 10/5

JavaScript basics and animations

  Article: Client Side Scripting
   
Thu 10/8

JavaScript (continued)

  IP Deliverable 3 due: Main menu, dummy forms uploaded
   
Mon 10/12 Event handlers and JavaScript calculations in forms
   
Thu 10/15 JavaScript (continued)
  IP Deliverable 4 due: User input forms
   

Server-Side Scripting, ASP and VBScript
[notes] [online tutorials: ASP & VBScript

   
Mon 10/19 Server-side scripting basics, introduction to ASP and Visual Basic Script
  Article: Server Side Lanaguages
   
Thu 10/22

ASP and VBScript Basics (continued)

ANDERSON B12 HW 3 due: JavaScript
  RP Presentations: Cookies, Oracle Express
   
Mon 10/26 Retrieving and displaying data
  Article: Cloud Computing Roundtable
  RP Presentations: Alice, Python
   
Thu 10/29

Retrieving and displaying data (continued)

  RP Deliverable 3 due: technology report
  RP Presentations: Facebook Applications, iPhone Applications, Internet Relay Chat
   
Mon 11/2 Retrieving and displaying data (continued)
  Article: Toward 2w
  RP Presentations: Flash/Flash Builder, Flex/Flex Builder
   
Thu 11/5

Entering new data and deleting existing data

  RP Presentations: Ruby on Rails, AJAX
   
Mon 11/9 Entering new data and deleting existing data (continued)
  HW 4 due: Displaying data with ASP
  Article: Usability [slides]
  RP Presentations: Google API's/Web Kit, VBScript for Excel/Access
   
Thu 11/12

Entering new data and deleting existing data (continued)

  IP Deliverable 5 due: ASP data retrieval and display functionality
  RP Presentations: Java, Java EE, Java Server Pages
   
Mon 11/16

Modifying (updating) existing data

  HW 5 due: Entering new data and deleting exisitng with ASP
  Article: Browser Security
  RP Presentations: ASP.NET
   
Thu 11/19

Modifying (updating) existing data

  IP Deliverable 6 due: ASP data entry and delete functionality
  RP Presentations: Lotus Notes/Domino, ColdFusion
   

Business Issues and Other Web Programming
[slides] [notes]

   
Mon 11/23

Other Server-side ASP scripting + mini-lab exercises

  HW 6 due: Modifying existing data with ASP
  Article: Secure Web Applications
 
RP Deliverable 4: Final report due
  RP Presentations: XML, RSS
   
Thu 11/26
Thanksgiving: No classes
   
Mon 11/30

Other Server-side ASP scripting + mini-lab exercises

  IP Deliverable 7 due: ASP data update functionality
   

Thu 12/3

KSB T61

Guest Talk
Jesse Felter (Bio)
Deloitte Consulting
"Application Development in Business Consulting and
Overview of ASP.NET and AJAX"
   
Mon 12/7
11:20am-1:50pm

Final Exam Day -- No Exam, presentations only

IP Deliverable 8 due: Implementation Project demos