Computing Science

Computing Science
CS5008 - Technologies for the World Wide Web
Credit Points
15
Course Coordinator
Unknown

Pre-requisites

N/A

Overview

This course covers the techniques for creating sophisticated websites, emphasising architecture and design issues, and the provision of client-side and server-side dynamic content, with a particular focus on the use of XML.

Structure

Assessment

1 2.5 hour examination (50%) and continuous assessment (50%).

CS5020 - Internet Information Systems
Credit Points
15
Course Coordinator
Unknown

Pre-requisites

N/A

Overview

This course introduces internet and world-wide web technologies, and teaches how to build and maintain websites that are rich in information content, interactive, and easy to use. The design of websites is approached through the principles of information architecture, and students are given opportunities to critique existing websites and design their own sites. Website implementation using HTML/XHTML and authoring tools is covered. The course focuses upon interactivity in websites, introducing both client-side interactivity (using JavaScript) and server-side interactivity (using PHP). Dynamic generation of web pages from database tables is also covered. Finally, the course examines the maintenance and management of large websites (including CSS and XML) and issues in web security and privacy.

Structure

Assessment

1 2-hour short-answer exam (75%); continuous assessment (25%).

CS5035 - Introduction to Database Systems
Credit Points
15
Course Coordinator
Unknown

Pre-requisites

N/A

Overview

At the end of the course, students should be able to design and implement a complete database application, from the initial conceptual modelling stage to implementation with an SQL-based relational database system. They should have an overall appreciation of the internal organisation of a database system, and of the main tasks of a database administrator. They should also be able to build server-side support for Web-based persistent data applications. They should have a basic knowledge of the information retrieval techniques supporting search engines. And they should understand why the performance characteristics of search engines are very different from those of database systems.

Structure

Assessment

One two hour written examination paper (75%) and continuous assessment (25%)

CS5037 - Systems Analysis & Design
Credit Points
15
Course Coordinator
Dr Ernesto Compatangelo

Pre-requisites

N/A

Overview

At the end of the course, students should be able to analyse the requirements of a software system, design a system structure using leading edge design techniques, and devise strategies for testing and evaluating a software system. They should have developed a good knowledge of software engineering techniques and be ready to employ these techniques in later parts of the degree programme.

Structure

Assessment

One two hour written examination paper (75%) and continuous assessment (25%).

CS5038 - The Electronic Society
Credit Points
15
Course Coordinator
Unknown

Pre-requisites

N/A

Overview

This course provides grounding in the field of e-commerce, e-health, e-science and e-governance, with case studies illustrating the infrastructures, models, and activities in various industrial and public sectors.

Structure

Assessment

1 two and a half hour written examination (75%); continuous assessment (25%).

CS5052 - Foundations of Computing Science
Credit Points
15
Course Coordinator
Dr D Ritchie

Pre-requisites

x

Co-requisites

x

Notes

x

Overview

x

Structure

x

Assessment

two hour exam (50%); continuous assessment (50%)

CS5302 - Enterprise Programming
Credit Points
15
Course Coordinator
Unknown

Pre-requisites

N/A

Overview

This course delivers a thorough understanding of enterprise programming models and techniques for distributed systems, including a comparative analysis of the major industry platforms.

Structure

Assessment

1 2.5 hour written examination (50%) and continuous assessment (50%).

CS5401 - Security & Privacy
Credit Points
15
Course Coordinator
Unknown

Pre-requisites

N/A

Overview

This course covers the essential issues of security and privacy, including technical issues in ensuring secure communication, and human issues in safeguarding systems.

Structure

Assessment

1 2.5-hour written examination (50%) and continuous assessment (50%).

CS5530 - Strategies for E-Commerce
Credit Points
15
Course Coordinator
Unknown

Pre-requisites

N/A

Overview

This course, delivered in collaboration with the School of Law, covers essential business strategy and associated legal issues in e-commerce

Structure

Assessment

1 2.5 hour written examination (50%), continuous assessment (35%), and oral presentation (15%).

CS5535 - Introduction to Database Systems
Credit Points
15
Course Coordinator
K Christie

Pre-requisites

N/A

Overview

At the end of the course, students should be able to design and implement a complete database application, from the initial conceptual modelling stage to implementation with an SQL-based relational database system. They should have an overall appreciation of the internal organisation of a database system, and of the main tasks of a database administrator. They should also be able to build server-side support for Web-based persistent data applications. They should have a basic knowledge of the information retrieval techniques supporting search engines. And they should understand why the performance characteristics of search engines are very different from those of database systems.

Structure

Assessment

One two hour written examination paper (75%) and continuous assessment (25%)

CS5538 - Introduction To Knowledge Based Systems
Credit Points
15
Course Coordinator
Chris Mellish

Pre-requisites

N/A

Overview

Knowledge-based systems have become increasingly important in all branches of industry, finance, commerce, medicine, the civil service, etc. They enable the knowledge and skills of expert individuals within the organisation to be made more widely available in order to improve the quality of decision-making at all levels.
This course gives an introduction to the basic ideas of Knowledge-Based Systems. It addresses the representation of knowledge and uncertainty about knowledge, and search methods for making conclusions from this knowledge.

The ideas presented in this course will be investiagted through developing applications using the "Production System" CLIPS. This is an expert system development tool developed by NASA.

Structure

Assessment

1 two hour written examination (75%) and continuous assessment (25%).

CS5539 - Data Structures And Algorithms
Credit Points
15
Course Coordinator
Unknown

Pre-requisites

N/A

Notes

This is a second half session course

Overview

This course identifies fundamental data structures and algorithms as the basic building blocks of software systems, and provides experience of their implementation and application using the Java programming language.

Structure

Assessment

One two hour written examination paper (75%) and continuous assessment (25%).

CS5540 - Enterprise Computing
Credit Points
15
Course Coordinator
Bruce Scharlau

Pre-requisites

N/A

Overview

This course aims to provide a modern introduction to business computing, centred on the concept of an enterprise data model. Students will learn how to design and implement enterprise data models, and will gain practical skills in using modern RAD tools to rapidly develop business applications that exploit an enterprise model. Business-to-business transactions will also be examined, wherein standard interfaces are established between multiple organisations' models and applications using XML-based technologies. Java Web applications will also be introduced in order to develop both front-end and back-end applications.

Structure

Assessment

One two hour written examination paper (75%) and continuous assessment (25%).

CS5541 - Human Computer Interaction
Credit Points
15
Course Coordinator
Dr Judith Masthoff

Pre-requisites

N/A

Overview

The course provides an introduction to the issues surrounding human-computer interaction. It addresses the topic from a number of perspectives: as an instance of human information-processing; as a user-centered design problem; and as a standards / guidelines led process. It also provides an introduction to the relevant Java APIs, which allow user-interfaces to be constructed. Considerable emphasis is placed on the importance of evaluation of user-interface designs and implementations. The role of technical documentation as part of the human-computer interface is discussed and students given the opportunity to develop those skills. Multimedia technology is studied as an example of advanced HCI.

Structure

Assessment

One 2 hour written examination paper (75%) and continuous assessment (25%).

CS5543 - Multi-Agent Systems
Credit Points
15
Course Coordinator
Unknown

Pre-requisites

N/A

Overview

This course covers the technology underlying agent-mediated applications including protocol design and models of coordination for open distributed systems. During the course two key application areas are studied: workflow management and virtual organisations.

Structure

Assessment

1 two and a half hour written examination (75%); continuous assessment (25%).

CS5544 - E-Technology Workshop
Credit Points
15
Course Coordinator
Dr E Compatangelo

Pre-requisites

N/A

Overview

To give students practical experience in the technical, organisational and legal issues involved in creating a software solution to a practical problem within E-Commerce, E-Health or E-Science. To give students experience of team projects.

Structure

Assessment

Continuous assessment (95%) and oral presentation (5%).

CS5545 - Data Interpretation and Communication
Credit Points
15
Course Coordinator
Unknown

Pre-requisites

N/A

Overview

Data trend and pattern detectors, abstraction formation, data integration, and qualitative modelling and reasoning. Data visualisation, natural language generation, user variability and preferences, and interface design.

Structure

Assessment

1 two and a half hour written examination (75%); continuous assessment (25%).

CS5547 - E-Science and Grid Computing
Credit Points
15
Course Coordinator
Unknown

Pre-requisites

N/A

Overview

This course covers the range of available Grid-based technologies to support e-Science and the requirements for those technologies. It provides practical experience in the use of these technologies, and an understanding of the areas in which current technology is lacking.

Structure

Assessment

1 two and a half hour written examination (75%); continuous assessment (25%).

CS5548 - Web technology
Credit Points
15
Course Coordinator
Kathleen Christie

Pre-requisites

N/A

Overview

Unknown

Structure

Assessment

CS5549 - Programming in Java: 2
Credit Points
15
Course Coordinator
Kathleen Christie

Pre-requisites

N/A

Overview

Unknown

Structure

Assessment

CS5554 - Clinical Practice
Credit Points
15
Course Coordinator
Dr Frank Guerin

Pre-requisites

N/A

Overview

The role, function and interaction of the major organs and body systems (cardiovascular, respiratory, digestive, urinary, nervous, muscular-skeletal, reproductive);· Physiological regulatory processes;· An overview of the diagnosis and treatment of common disease processes; · Clinical terminology.

Structure

Assessment

CS5555 - Introductory Programming in Java
Credit Points
15
Course Coordinator
Dr D Ritichie

Pre-requisites

N/A

Overview

This course introduces students to the art of writing computer programs to solve problems and carry out tasks, using a modern practical language. It will prepare students for further study in computer science.

Structure

Assessment

One two hour written examination paper (50%) and continuous assessment (50%).

CS5557 - Introduction to Database Systems
Credit Points
15
Course Coordinator
Dr Coghill

Pre-requisites

x

Co-requisites

x

Notes

x

Overview

x

Structure

x

Assessment

x

CS5701 - Business Relationship Management
Credit Points
15
Course Coordinator
Unknown

Pre-requisites

N/A

Overview

The course examines the technological issues in managing business relationships within an ecommerce context, including managing both the business-customer and business-supplier relationships.

Structure

Assessment

1 2.5 hour written examination (75%) and continuous assessment (25%).

CS5935 - Introduction to Database Systems
Credit Points
15
Course Coordinator
Kathleen Christie

Pre-requisites

N/A

Overview

Unknown

Structure

Assessment

CS5942 - Project In Information Technology
Credit Points
60
Course Coordinator
Unknown

Pre-requisites

N/A

Overview

To develop the students' creative, analytical, practical and presentational skills. To allow the students to consolidate material learnt earlier in the programme, to extend their skills, and to research new areas.

Structure

Assessment

95% Project, 5% presentation.

CS5944 - Systems Analysis and Design
Credit Points
15
Course Coordinator
Dr B Scharlau

Pre-requisites

N/A

Overview

At the end of the course, students should be able to analyse the requirements of a software system, design a system structure using leading edge design techniques, and devise strategies for testing and evaluating a software system. They should have developed a good knowledge of software engineering techniques and be ready to employ these techniques in later parts of the degree programme.

Structure

Assessment

1 two hour written examination paper (75%) and continuous assessment (25%).

CS5945 - MSc Project in E-Technology
Credit Points
60
Course Coordinator
Dr B Scharlau

Pre-requisites

N/A

Overview

To develop the students' creative, analytical, practical and presentational skills. To allow the students to consolidate material learnt earlier in the programme, to extend their skills, and to research new areas.

Structure

Assessment

Continuous assessment (95%) and oral presentation (5%).

CS5946 - Group Project in Information Systems
Credit Points
30
Course Coordinator
Kathleen Christie

Pre-requisites

N/A

Overview

Unknown

Structure

Assessment

CS5947 - (Individual) Project in Information Systems
Credit Points
60
Course Coordinator
Ms Christie

Pre-requisites

x

Co-requisites

x

Notes

x

Overview

x

Structure

x

Assessment

x