
ITEC 334 - Fall 2009
Programming in the Web Era
Mondays & Thursdays 11:20 am - 12:35 pm
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: | |||
Introduction
and Web Hosting |
|||
| Mon 8/24 | Course Introduction | ||
| KSB T61 | |||
| Thu 8/27 | Client-side and server-side scripting and web hosting | ||
| KSB T61 | |||
Topic:
Database Review |
|||
| 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 |
|||
| 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 |
|||
| 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 |
|||
| 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 |
|||
| 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 |
|||
| Mon 11/23 | Other
Server-side ASP scripting + mini-lab exercises |
||
| HW 6 due: Modifying existing data with ASP | |||
| Article: Secure Web Applications | |||
| 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 |
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 |
||