|| COM5820 |
|| DEVELOPING ADVANCED INTERNET-BASED APPLICATIONS |
|| 2003/2004 |
|| Mr Christopher W Loftus |
|| Available all semesters |
|| COM8220 Available only to students taking the Diploma/MSc in Computer Science scheme in Singapore, CO21120 |
| Course delivery
|| Workload Breakdown || 55 hours of contact time; lectures, practicals, workshops |
|| Workload Breakdown || 145 hours of private study, practical work and assessment. |
|Assessment Type||Assessment Length/Details||Proportion|
|Semester Exam||2 Hours Written Exam ||50%|
|Semester Assessment|| Assignment ||50%|
|Supplementary Assessment|| Supplementary examination will take the same form, under the terms of the Department's policy ||100%|
Learning outcomesOn successful completion of this module students should be able to:
demonstrate a critical understanding of a range of issues associated with the design of telematic applications
describe a range of contrasting facilities for the design and construction of distributed applications and assess their relative applicability to real world problems
express a mastery of the particular issues associated with the handling of multimedia traffic
show an understanding of the need for secure communications, describe various key technologies used to provide it and assess their relative applicability to real world problems.
Design and construction of multi-tier Internet applications. Developing multi-media applications. Security: the role of encryption, SSL and SET. Java APIs for Internet protocols. Java communication protocols. The Java security model. Server-side software development.
1. Telematics Systems Creation for the Internet
Introduction and multifunctional workstations.
2. Java's Support for Internet Communications
Java RMI (Remote Method Invocation), Java socket access, directory and naming services, Servlets, JSPs (Java Server Pages) and JMS (Java Messaging Service).
3. Java Applet Construction
Applet construction and related issues of the Java security model.
4. Network based Multimedia Applications
Issues in audio/video application construction and the characteristics of appropriate protocols, the Java media classes such as JMF.
5. Secure Communications
Authentication, key management and cryptosystems.
6. Web Development
The design and construction of web appliances using HTML, HTTP, Java Servlets and Java Server Pages (JSP).
7. XML /XSL
Use of XML and XSL; their use to support online publishing of content.
John Hunt, Chris Loftus (March 2003) Guide to J2EE: Enterprise Java
Scott Oaks (June 2001) Java Security
Simon Singh (July 2000) The Code Book: The Secret History of Codes and Code-Breaking
Fourth Dimension Publications 1857028899
Bruce Schneier (Jan 1996) Applied Cryptography: Protocols, Algorithms and Source Code in C
John Wiley and Sons 0471128457
Jim Farley et al (May 2002) Java Enterprise in a Nutshell
Sun Microsystems Inc. (19/11/1999) Java Media Framework, API Guide (http://java.sun.com/products/java-media/jmf/2.1.1/guide/
Andy Richardson, David Price, Jean Dorleans (30/09/1992) The Multifunctional Desktop Environment: A User Specification
European ISDN User Forum
This module is at CQFW Level 7