To be familiar with and understand the importance of web standards.
To be able to design and develop interactive, client-side web applications.
To be able to design and develop server-side web applications.
To be able to explain how the client-server model of Internet programming works.
To be able to describe and apply human-computer interaction principles such as affordances, conceptual model, and feedback to design and implementation of a web-based application.
To be able to describe sources of accessibility guidelines and standards, and the impact of these guidelines on designing computer-based applications.
To be able to evaluate ethical issues involving web privacy.
To be able to successfully complete team-based projects.
Final Exam
Comprehensive final written exam. Saturday Dec 15 at 0755 in MI223