Activity | Description | Hours |
---|---|---|
Lecture | 36 | |
Tutorial | 12 |
Method | Hours | Percentage contribution |
---|
Referral Method: By examination
To introduce the student to the fundamentals of control theory as applied to digital controllers or sampled data control systems in general. To familiarise the student with the use of the MATLAB Control Toolbox.
This module will be taught together with ELEC3206: Digital Control System. This module will have higher requirements on the desired learning outcomes which will be assessed by a different set of coursework.
Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:
Having successfully completed this module, you will be able to:
Activity | Description | Hours |
---|---|---|
Lecture | 36 | |
Tutorial | 12 |
Method | Hours | Percentage contribution |
---|---|---|
1 coursework on evaluation of specified research papers | - | 20% |
Exam | 2 hours | 80% |
Referral Method: By examination
This module aims to introduce to the students advanced model based signal processing methods and systems design theories, with illustrative case studies to demonstrate how the knowledge obtained in this module can be used in some challenging real life applications.
Having successfully completed this module, you will be able to:
The course will cover the following topics:
Activity | Description | Hours |
---|---|---|
Lecture | 36 | |
Tutorial | 12 |
Method | Hours | Percentage contribution |
---|---|---|
Take home test | - | 10% |
Coursework | - | 20% |
Coursework | - | 20% |
Coursework | - | 20% |
Coursework | - | 30% |
Referral Method: By set coursework assignment(s)
This course introduces the fundamental concepts of artificial intelligence (AI) and contains a coursework assignment to give you hands-on experience with the techniques.
This unit aims to give a broad introduction to the rapidly-developing field of AI covering a range of approaches (modern, classical, symbolic, and statistical). This should prepare students for specialist options in semester 2.
Activity | Description | Hours |
---|---|---|
Lecture | main delivery of taught material: conventional lectures. (Lecture time also used for group presentations and discussion) | 36 |
referral is 3 hr exam.
Method | Hours | Percentage contribution |
---|---|---|
Main coursework: search methods and extension (games, planning or learning) | - | 35% |
group presentations | - | 15% |
Exam | 1.5 hours | 50% |
Referral Method: By examination
This module aims to introduce the mathematical foundations for machine learning and a set of representative approaches to address data-driven problem solving in computer science and artificial intelligence.
This module will be taught together with COMP3206: Machine Learning. This module will have higher requirements on the desired learning outcomes which will be assessed by a different set of coursework.
Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:
Having successfully completed this module, you will be able to:
Having successfully completed this module, you will be able to:
Activity | Description | Hours |
---|---|---|
Lecture | Lectures using whiteboard and slides | 20 |
Computer Lab | Timetables computer labs during weeks 8 and 9 | 6 |
Method | Hours | Percentage contribution |
---|---|---|
Assignment on implementing machine learning algorithms | - | 20% |
- | % | |
Exam | 2 hours | 80% |
Referral Method: By examination
Activity | Description | Hours |
---|---|---|
Lecture | 36 | |
Tutorial | 12 |
Method | Hours | Percentage contribution |
---|
Referral Method: By examination
[NB This modules is called Interdisciplinary Studies. Please correct.]
This module is offered in the context of a multi-disciplinary programme that requires students to both demonstrate appropriate appreciation of disciplines which are foreign to them (including an understanding of current research and research methods, an awareness of the current limits of knowledge in that discipline) and an appreciation of the possibilities of multi- and inter-disciplinary research opportunities.
No specific pre-requisites.
This module addresses a large number of problems in web science, chosen by the students as individuals or in groups. Previous issues have included the following:
Activity | Description | Hours |
---|---|---|
Lecture | One lecture per week | 10 |
Tutorial | Student-led study groups, once per week | 10 |
Method | Hours | Percentage contribution |
---|---|---|
Poster pitch: students make short presentations to their peers presenting an overview of the interdisciplinary analysis of their chosen Web Science. A version of their poster will be printed and on display | - | 0% |
Poster: Interdisciplinary Coursework #1 Students have the opportunity to revise the poster they presented earlier in the week, if they choose. | - | 10% |
Peer review of draft individual reports (in pairs) | - | 0% |
Multidisciplinary Investigation Based on Private Reading, Individual Interdisciplinary Coursework #2 | - | 90% |
Referral Method: By set coursework assignment(s)
To give students an understanding of the role of database systems in information management, the theoretical and practical issues that influence the design, implementation and applications of database management systems and languages.
Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:
Having successfully completed this module, you will be able to:
Activity | Description | Hours |
---|---|---|
Lecture | Each week you will have 3 one hour lecturers, you will need to prepare for these. Where appropriate for the activity Slide will be up in advance and direct reading will be provided. | 33 |
Computer Lab | A computer laboratories for 4 weeks to practice your skills. Attendance is expected as this is your opportunity to get help and feedback on the practical aspects of the course, which you will need in order to complete the coursework. | 12 |
The initial coursework will be on line from week one. However a hand-in of the database design is required in week 3. Formative feedback and in class discussion of an appropriate design will be given in week 4. This will then be used to answer the remaining part of the assignment. None engagement in the excise will limit your understanding of the problem to be addressed.
Method | Hours | Percentage contribution |
---|---|---|
Database design and implement | - | 20% |
Exam | 2 hours | 80% |
Referral Method: By examination
This is a core module for computer science and software engineers. It teaches the basic data structures and algorithms which underpins modern software engineering. Without these algorithms most software would be hopelessly slow to the point of unusability. The course also teaches the principles behind the algorithms and data structures and the software engineering lessons which data structures and algorithms teach us.
Knowledge and Understanding
Having successfully completed the module, you will be able to demonstrate knowledge and understanding of:
A1. Knowledge of common data structures and algorithms
A2. Understanding of time complexity
A3. Understanding of how to code data structures using object oriented methods
Intellectual Skills
Having successfully completed the module, you will be able to:
B1. Choose the most appropriate data structure for a particular problem
B2. Understand the operation of a number of important computer algorithms using those structures
B3. Understand how to evaluate an algorithm for efficiency
B4. Choose an appropriate algorithmic strategy to solve a problem
Subject Specific Skills
Having successfully completed the module, you will be able to:
C1. Have a greater confidence to write programs in Java
C2. Be able to code a simple data structure
C3. Be able to use data structures to build complex algorithms
Employability/Transferable/Key Skills
Having successfully completed the module, you will be able to:
D1. Be able to solve problems algorithmically
Activity | Description | Hours |
---|---|---|
Lecture | 36 | |
Tutorial | 12 |
Method | Hours | Percentage contribution |
---|---|---|
Assessed Tutorials | - | 15% |
Exam | 2 hours | 85% |
Referral Method: By examination
The aim of this module is to teach the students advanced programming techniques using Java in order to support its use on other modules. C will also be taught in order to introduce explicit memory allocation and the use of pointers.
Intellectual Skills
Having successfully completed the module, you will be able to:
B1. Construct Java applications with Graphical User Interfaces in Swing and AWT
B2. Construct multi-threaded Java applications
B3. Use persistent storage for Java applications
B4. Use pointers to manipulate dynamically allocated storage in C
B5. Perform testing on Java programs using JUnit
Activity | Description | Hours |
---|---|---|
Lecture | 36 | |
Computer Lab | 12 |
Method | Hours | Percentage contribution |
---|---|---|
Coursework Assignment | - | 75% |
Laboratory Exercises | - | 25% |
Referral Method: By set coursework assignment(s)