|| CHM5820 |
|| DEVELOPING INTERNET-BASED APPLICATIONS |
|| 2007/2008 |
|| Mr David E Price |
|| Semester 1 |
|| Mr David E Price, Dr Frederick W Long, Mr Christopher W Loftus, Mr David J Smith |
|| Available only to students taking the Diploma/MSc in Internet and Distributed Systems (Advanced) scheme. |
| Course delivery
|| Lecture || |
|| Practical || |
|| Other || |
|Assessment Type||Assessment Length/Details||Proportion|
|Semester Assessment||2 Hours written exam ||50%|
|Semester Assessment|| 1 programming assignment (60 hours) ||50%|
|Supplementary Assessment||2 Hours Supplementary examination will take the same form, under the terms of the Department's policy. ||100%|
|| http://www.aber.ac.uk/compsci/ModuleInfo/CHM5820 |
Learning outcomesOn successful completion of this module students should be able to:
1. demonstrate knowledge of basic Internet and communications concepts.
2. analyse existing distributed systems in terms of architectures and reference frameworks.
3. produce an outline design for a distributed system.
4. demonstrate knowledge of a range of critical issues associated with the design of telematic applications.
5. describe a range of contrasting facilities for the design and construction of distributed applications and assess their relative applicability to real world problems.
6. use a multi-media programming interface and identify the critical issues in specific multi-media applications.
7. build a distributed application using technologies presented during the module.
The module forms an essential part of the Internet and Distributed Systems (Advanced) MSc.
A revision of communications concepts. An overview of distribution architectures. Design and construction of multi-tier Internet applications. Developing multi-media applications. Java APIs for Internet protocols. Java communication protocols. The Java security model. Introduction to server-side software development.
1. An introduction to the module including a revision of basic issues in data communication.
2. An overview of the issues associated with the construction of distributed applications, including an overview of Java Enterprise Edition .
3. Telematics Systems Creation for the Internet. Introduction and multifunctional workstations.
4. Java's Support for Internet Communications. Java RMI (Remote Method Invocation), Java socket access, Java's support for directory and naming services.
5. Java Applet Construction. Applet construction and related issues of the Java security model.
6. Network based Multimedia Applications. Issues in audio/video application construction and the characteristics of appropriate protocols, the Java media classes such as JMF.
7. Web Development. A brief introduction to the design and construction of web applications using HTML, HTTP, Java Servlets and Java Server Pages (JSP).
|| The assignment addresses challenging issues concerned with Internet applications |
|| On-line web exploration and synthesis and application of relevant materials is required both by the assignment and the examination |
|| Not significant |
|Improving own Learning and Performance
|| The assessed coursework requires students to develop their understanding of issues associated with the module |
|| No |
|| Entire content of module |
|Application of Number
|| Appreciation of Internet traffic figures, throughput and bandwidth. |
|Personal Development and Career planning
|| No |
|Subject Specific Skills
|| See learning outcomes |
** Recommended Text
Jim Farley et al (2005) Java Enterprise in a Nutshell
3rd. O'Reilly 0596101422
John Hunt, Chris Loftus (March 2003) Guide to J2EE: Enterprise Java
Scott Oaks (June 2001) Java Security
Andy Richardson, David Price, Jean Dorleans (30/09/1992) The Multifunctional Desktop Environment: A User Specification
European ISDN User Forum
Sun Microsystems Inc (19/11/1999) Java Media Framework, API Guide http://java.sun.com/products/java-media/jmf/2.1.1/guide/ http://java.sun.com/products/java-media/jmf/2.1.1/guide/
This module is at CQFW Level 7