(IT 311) Web Applications

Course Description
Detailed study of the engineering methods and technologies for building highly interactive web sites and portals for e-commerce and other web-based applications. Engineering principles for building web sites that exhibit high reliability, usability, security, availability, scalability and maintainability are presented. Methods such as client-server programming, component-based software development, middleware, and reusable components are covered. Student will learn technologies such as HTML, JavaScript and XML. A development platform (e.g. ASP.Net or Java or PhP) is covered by the course and used by students to develop a large web application in phases. Employing analysis and design techniques and HCI concepts are important issues in this project.

Text Books
1. Java for the Web with Servlets, JSP, and EJB, Budi Kurniawan, 2002, New Riders Press.
2. HTML 4 for the World Wide Web, 4th ed., Castro, Peachpit Press.

2 Tutorial
Level: 5
Pre-requisites: 113 CSC + 222 IT
Course Materials