|
Education :: Degree > Final Year Modules | ||||||||
This page contains more detailed information about the modules I took during the final year of my Computing degree.
Aims
To provide students with a critical look at management and organisations; to uncover issues and assumptions underlying the world of management and evaluate them. By the end of this module, students should be able to understand and critically evaluate a range of approaches to the study of management, organisations and people's behaviour.
Content
Topics of study will be drawn from the following:
Aims
To demonstrate the impact that computer architecture is having on compiler design. To explore trends in hardware development, and examine techniques for efficient use of machine resources.
Objectives
Students should be able to describe the philosophy of RISC and CISC architectures. They should know at least one technique for register allocation, and one technique for instruction scheduling. They should be able to write a simple code generator.
Content
Aims
To give an appreciation of the current state of safe systems development. To develop an understanding of risk in systems. To give a foundation in hazard analysis models and techniques. To show how safety principles may be built into all stages of the software development process.
Objectives
At the end of this course a student should be able to demonstrate the following skills: An understanding of the nature of risk in developing computer-based systems. The ability to choose and apply appropriate hazard analysis models for simple safety-related problems. An understanding of how to approach the design of safety-critical software systems.
Content
Aims
The primary aims are to understand the ways of representing, rendering and displaying pictures of three-dimensional objects (in particular). In order to achieve this it will be necessary to understand the underlying mathematics and computer techniques.
Objectives
Students will be able to distinguish modelling from rendering. They will be able to describe the relevant components of Euclidean and projective geometry and their relationships to matrix algebra formulations. Students will know the difference between solid- and surface-modelling and be able to describe typical computer representations of each. Rendering for raster displays will be explainable in detail, including lighting models and a variety of visual effects and defects. Students will be expected to describe the sampling problem and solutions for both static and moving pictures.
Content
Aims
To give the student an advanced level of understanding of current research issues in human computer interaction. To focus upon HCI research methods, HCI theory covering topics of user interface design, evaluation and modelling. application areas such as safety and dependable systems, collaborative systems, virtual environments and agent interaction are examples of current application topics. Issues of HCI in mobile and embedded contexts.
Objectives
The student should obtain an in-depth understanding of HCI theory and methods in state of the art research. Particular focus will be placed on the interdisciplinary nature of HCI and on the relationship between theory, and design practice. The students should be able to contribute to both HCI theory and HCI practice as a result.
Content
Aims
To acquire an appreciation of the suitability of different techniques for the analysis and representations for programming languages, followed by the various means to interpret them.
Objectives
To be able to choose suitable techniques for lexing, parsing, type analysis, intermediate representation, transformation and interpretation given the properties of the language to be implemented.
Content
Aims
To understand the Internet, and associated background and theory, to a level sufficient for a competent domain manager.
Objectives
Students should be able to explain the acronyms and concepts of the Internet and how they relate. Students should be able to state the steps required to connect a domain to the Internet, and be able to explain the issues involved to both technical and non-technical audiences. Students should be able to discuss the ethical issues involved, and have an "intelligent layman's" grasp of the legal issues and uncertainties. Students should be aware of the fundamental security issues, and should be able to advise on the configuration issues surrounding a firewall.
Content
Aims
To develop skills in planning, performing and writing reports on computing projects.
Objectives
To demonstrate skills in the above aims by completing the project plan, the literature review, defining the structure of the report and completing the initial studies.
Content
Last updated: 6 Nov 2005 |
|||||||||
Site
design: Dale Lane |
Education :: Degree > Final Year Modules | ||||||||