Teaching Staff
Instructor: Tim HickeyTeaching Assistants: TBA
Community-Engaged Fellow: TBA
Course Requirements
- 40% Homework and Quizzes
- 30% Final Project
- 30% Final Exam
Course Topics
Week 1: The Interactive Web
- W: Overview of the course
- T: Intro to HTML and CSS
Week 2: Static Webpages
- M HTML and CSS - Fundamental Concepts
- W Lists, Tables, and embedded objects
- T Abstraction: giving names to style
Week 3: Static Webpages
- M The Box Model: Positioning with CSS
- W Working with Templates
- T Cascading Style Sheets
Week 4: Languages of the Web
- M Architecture of the Internet
- W HTML, CSS, Javascript, PHP, Applets, Servlet, Facebook Applications
- T Security, Privacy, and Intellectual Monopoly
Week 5: Dynamic Webpages
- M Servlets
- W Interactive Webpages
- T Abstraction: naming templates
Week 6: Scheme Programming: I
- M Expressions
- W Abstraction: defining your own operations
- T Conditional Execution: if, cond, case
Week 7: Scheme Programming: II
- M Lists
- W Iteration and Recursion
- T The Model(HTML), View(CSS), Cntroller(Scheme) Paradigm
Week 8: Interactive Websites I
- M Sending Email
- W Interacting with a Database
- T SQL: the language of databsses
Week 9: Interactive Websites II
- M Registration: an extended example
- W Social Networking: profiles
- T IT Entrepreneurship
Week 10: Website Design and content management systems
- M Set up, Installation, and Security for a CMS
- W Administration of a CMS
- T Theming
Week 11: Website Design: adding interactivity
- M Permissions
- W Modules
- T PHP and Scripting
Week 12: Web-site Design
- M Website usage analysis
- W User studies
- T The Future of CMS
