Department of Computer Science, Unit Catalogue 2007/08 |
CM40212 Internet technology |
Credits: 6 |
Level: Masters |
Semester: 1 |
Assessment: CW100 |
Requisites: |
Aims: To provide a fundamental knowledge of traditional network and distributed computing architectures.
To study the different paradigms and techniques for distributing objects and developing based on such paradigms and techniques; To understand the methods for running objects on separate computers and to centralize or decentralize application components in an appropriate way; To manage the intercommunication between loosely coupled software components within and between computer systems; To study applications for home use, corporate websites, enterprise partitioning of business processing. Learning Outcomes: To have obtain an in-depth understanding of internet technology. To understand the communication infrastructure that enable internet technology; To appreciate the benefits and drawbacks of object distribution; To understand mechanisms for providing enterprise-wide services using object orientation in both distributed and non-distributed applications; The frameworks and servers for distributed applications; To have the ability to critically analyse the choice and use of specific technologies for internet applications. Skills: Ability to apply modern methods and algorithms to internet technologies (T,F,A), wide knowledge of internet technologies (T/F/A), understand systems at different levels of abstraction (T/F/A), communication skills (F/A). Content: Overview of distributed architectures, remote method invocation, Java web applications and servlets, Enterprise Java Beans, alternatives to Enterprise Java Beans, web services, http based remote procedure calling, Java messaging systems. |