| Programme Synopsis |
U08021 Computer Networks |
A study of the fundamental concepts of computer networking and the problems experienced in their design and implementation. Various goals of such systems are discussed and placed into the context of local and wide area networking. The nature and types of communications protocols typically found in modern computer networks are also studied in some depth. Local and wide area network architectures, protocols, services and applications. Physical data transmission, the elements of reliable and unreliable communications protocols. Transfer of information between machines with similar and different characteristics. How communications services fit in with the hardware and operating system. |
U08049 Relational Database Design |
This module builds on the knowledge of various software engineering techniques, programming skills and file organisation to show the role of databases in contemporary computing. Topics that are covered in this module include the following:
|
U08050 Multimedia Applications Design |
In this module you will learn about the theory of multimedia system design and apply it to the construction of a multimedia application. The module will give you the opportunity to develop creative skills in multimedia web design. You will be introduced to the concepts of interpreting a clientĄ¯s requirements to the design and construction of a web site application for a specific purpose and audience. Both audio and visual elements will be involved. |
U08182 Information Systems Design |
This module builds on the knowledge introduced in U08048 Requirements Specification to show how the analysis phase is taken forward into the design phase for the development of an automated information system. |
U08186 Object and Component Technology |
This module will enable you to annotate your code with contracts so that potential bugs can be checked for automatically and exposed earlier; implement and use generic classes to make your data structures more reusable; construct a GUI in accordance with the Model-View- Controller design pattern so you can "tweak" the presentational aspects of the GUI without affecting the underlying logic; select and apply one of the major design patterns to solve a given problem so that your program can later be extended without major rewrites; explain in detail the distinctive characteristics of .NET and C#, as opposed to Java to develop your ability to learn new technologies |
U08784 Software Project Management |
A software development project involves three main activities; the technical development of the product, the quality assurance of the delivered product and the management of the project activities. The technical aspects of software engineering have been comprehensively covered on many modules you have taken in the computing fields and it is assumed that you are familiar with these; this course addresses the twin issues of project management and quality control. It covers: software development methods, stage planning, methods and tools for project analysis, work breakdown, effort estimation, task planning, risk analysis, documenting project plans, software metrics, determining quality factors and methods for monitoring and measuring quality |
U08096 Interdisciplinary Project |
An extended study of a topic selected from a suitable area common to the fields of the studentĄ¯s programme, involving the solution of a practical problem. The joint supervisors will determine the? apportionment of the student effort with respect to the fields involved. The overall aim of this module is to enable the students to produce a substantial piece of work on a topic of special interest chosen from those laying on the boundary of the studied fields. It is expected that by doing so the students will consolidate knowledge and strengthen the skills acquired throughout their period of study on both fields. |