DISTRIBUTED INFORMATION SYSTEMS

DISTRIBUTED INFORMATION SYSTEMS
Course Code
CS 3515
Credit Points
15
Course Coordinator
Dr T J Norman

Pre-requisites

CS 2007, CS 2008, CS 3008

Notes

(i) Assistive technologies may be required for any student who is unable to use a standard keyboard/mouse/computer monitor. Any students wishing to discuss this further should contact the School Disability Co-ordinator.
(ii) Non-graduating students would require the following background/experience: knowledge of operating system concepts, including concurrency; knowledge of database principles, including SQL; intermediate-level Java programming experience.

Overview

Introduction to distributed information systems. Review of the Internet Technology (Networks & Protocols).
Distributed programming with sockets. Socket Essentials. Multithreading in Java. Basic concepts of Internet services.
Enterprise computing architectures. Security. Object-based Protocols. Two-tier and three-tier Architectures. Remote Method Invocation.
Distributed database transactions. Java Database Connectivity. Java Servlets. Distributed Transactions. Transaction Processing Monitors.
Enterprise-level interoperability. COBRA. Object Services, ERP Systems. XML.
Electronic commerce. E-commerce Essentials. Software Agents in E-commerce.

Structure

12 week course - 2 one-hour lectures and 1 two-hour practical session per week.

Assessment

1st Attempt: 1 two-hour written examination (75%) and in-course assessment (25%). In order to pass the course, candidates must obtain a pass mark in the examination and in the overall combination of examination and in-course assessment (with the above weights).

Resit: 1 two-hour written examination (75%); 25% carried forward from original in-course assessment. Candidates must obtain a pass mark in the exam and in the overall combination of exam and in-course assessment.