|
Course Descriptor |
|
Course Web page
| Credit Points | 10 | ||
| Credit Level | 10 | ||
| Acronym | INF-3-EC | ||
| Study Pattern | Study Format | Hours | |
|---|---|---|---|
| Lectures | 20 | ||
| Tutorials | 8 | ||
| Timetabled Laboratories | 0 | ||
| Non-timetabled assessed assignments | 30 | ||
| Private Study/Other | 42 | ||
| Total | 100 | ||
| Pre-requisite Courses | Informatics 2 | ||
| Other Pre-requisite Requirements | Successful completion of Year 3 of an Informatics Single or Combined Honours Degree, or equivalent by permission of the School. | ||
| Co-requisites/Forbidden Combinations | |||
| Outcome | |
|---|---|
| 1. | This course provides an introduction to the design and implementation of distributed computing systems and encourages an understanding of semi-structured data. This understanding is demonstrated by being able to construct small-scale examples of systems which use these components. |
| 2. | The intellectual skills encouraged by the course include the ability to reason about the effect of design on remote evaluation, recovery from failures and performance. These skills can be applied in the design of new enterprise systems or the modification of existing ones. |
| 3. | The practical skills acquired in the course include understanding XML parsing technology, client-server systems and multi-tier systems, Java distributed programming techniques and Web services. Students demonstrate their understanding of this technology through essay-based examination questions and programming exercises undertaken as coursework. |
| 4. | The transferrable skills acquired in the course include design of distributed computing systems and modern data structuring methods. Students display these skills through being able to use the APIs and technology of the Java 2 Enterprise Edition (J2EE) platform productively. |
| 5. |
|
| Assessment Weightings (%) | Assessment | % | Written Examination | 75 | Assessed Assignments | 25 | Oral Presentations | 0 |
|---|---|---|---|
- The structure of an enterprise computing system. Basic definitions and concepts.
- Using XML (the eXtensible Markup Language) to represent data.
- Validating XML with DTDs (Document Type Definitions) and Schemas.
- Parsing XML. Document Object Model (DOM) parsers. Simple API for XML (SAX) parsers.
- Java's distributed computing technology. Remote method invocation (RMI). Server-side computing.
- Java enterprise computing technologies. Servlets, Java Server Pages, Enterprise Java Beans.
- Java Web Services.
Relevant QAA Computing Curriculum Sections: Web-based Computing
|
Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail: school-office@inf.ed.ac.uk Please contact our webadmin with any comments or corrections. Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh |