Web Engineering and Applications

 

Module 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.

Module Aims:

The aim of this course is to be familiar with Front-end development technologies including HTML, CSS, and JavaScript.

Learning Outcomes:                       

·         The student is expected to be able to: Understand Web platform and fundamentals of Internet Technology;

·         Understand the basic Internet services, design and publish simple web sites;

·         Be familiar with the following: Front-end development technologies including HTML, CSS, and JavaScript;

·         Ability to create a static and dynamic web site.

Textbook

Java for the Web with Servlets, JSP, and EJB, Budi Kurniawan, 2002, New Riders Press.

HTML and CSS: Visual QuickStart Guide , Castro; Hyslop, Peachpit Press.

Java 2: The Complete Reference, Herbert Schildt, Osborne/McGraw Hil