Internet Applications Development
Objectives and Requirements
The course introduces students to the principles behind the effective and successful management of software projects as well as tools, techniques and best practices.
After learning the course, the students should be able to:
- understand the fundamental concepts and procedures of major server-side Internet application architectures and services;
- set-up web sites that involve server-side processing;
- write server-side processing scripts;
- design advanced web-based application systems using Java models and frameworks;
- understand other advanced techniques of web servers, including security and service-oriented architecture.
Contents
Review of web server architecture and technologies. Multi-tier applications, LAMP, .NET, Java EE. Server-side programming models, CGI, Java Servlets; JSP, EJB; Model View Controller, Tag library and Struts; Security in web applications, session control, SSL; SOAP and Web Services.
Credit(s): 3
Prerequisite Course(s): Computer Networks