Module title and code | Semester | Credits | Comments |
---|---|---|---|
Introduction to Cognitive Psychology (COMP40250) | 1 | 7.5 | |
Multi-Agent Systems (COMP41400) | 1 | 5 | |
Human-Centred Artificial Intelligence (COMP41740) | 1 | 5 | |
Artificial / Human Intelligence (COMP41760) | 1 | 5 | |
Introduction to Cognitive Science (Graduate) (COMP47230) | 1 | 7.5 | No computer science content; Approval required. |
Connectionism and Dynamical Systems (COMP40260) | 2 | 7.5 | |
Speech and Audio (COMP47700) | 2 | 5 | |
Generative AI: Language Models (COMP47980) | 2 | 5 | |
Artificial Intelligence & Ethics (IS40970) | 2 | 5 |
Module Themes
Thursday, 25 July, 2024
Modules are listed below grouped into themes to make it easier to identify related modules. There is no requirement to select within one, two, or any number of themes.
For any module you are interested in taking, please read the module descriptor carefully and check the official timetable to make sure you have no clashes in your own selections. If the module title is followed by the note (Approval reqd), you must obtain permission from the module coordinator directly before enrolling.
Students within the Negotiated Learning programme may take no more than 20 credits at Level 3 or below, and no more than 15 credits that are not COMP coded.
Module title and code | Semester | Credits | Comments |
---|---|---|---|
Wireless Systems (EEEN40050) | 1 | 5 | |
Digital Communications (EEEN40060) | 1 | 5 | |
Quantitative Methods for Engineers (STAT40690) | 1 | 5 | Approval required |
Performance of Computer Systems (COMP40010) | 2 | 5 | |
Advances in Wireless Networking (COMP40660) | 2 | 5 | |
Digital & Embedded Systems (EEEN40280) | 2 | 5 |
Module title and code | Semester | Credits | Comments |
---|---|---|---|
Enterprise, Innovation & Entrepreneurship (COMP30390) | 1 | 5 | Level 3 module |
Social Simulation: Methods and Models (SOC40640) | 1 | 10 | *** FULL *** |
Enviro-Tech Boot Camp (COMP30840) | 2 | 5 | Level 3 module |
Ethical Hacking (COMP47860) | 2 | 5 | |
Digital Media Ethics (IS30370) | 2 | 5 | Level 3 module |
Digital Storytelling (IS30380) | 2 | 5 | Level 3 module |
Digital Libraries (IS40560) | 2 | 5 |
Module title and code | Semester | Credits | Comments |
---|---|---|---|
Information Visualisation (COMP40610) | 1 | 5 | |
Augmented and Virtual Reality (COMP47930) | 1 | 5 | |
GIS Principles and Applications (GEOG40820) | 1 | 10 | *** FULL *** |
Spatial Information Systems (COMP30110) | 2 | 5 | Level 3 module |
Introduction to Relational Databases and SQL Programming (COMP40725) | 2 | 10 | |
Information Visualisation (COMP47970) | 2 | 5 |
Module title and code | Semester | Credits | Comments |
---|---|---|---|
Data Mining (COMP40370) | 1 | 5 | |
Connectionist Computing (COMP41390) | 1 | 5 | |
Text Analytics (COMP41730) | 1 | 5 | |
Machine Learning (COMP47460) | 1 | 5 | |
Machine Learning w/ Python (COMP47750) | 1, 2 | 5 | |
Intro. to Quantum Computing (EEEN40680) | 1 | 5 | Must be taken as a pre-requisite for COMP47950 (see below) |
Recommender Systems & Collective Intelligence (COMP47580) | 2 | 5 | Module has programming prerequisites |
Advanced Machine Learning (COMP47590) | 2 | 5 | Module has programming prerequisites |
Deep Learning (COMP47650) | 2 | 5 | Prerequisites: statistics & calculus *** FULL *** |
Optimisation (COMP47790) | 2 | 5 | |
Quantum Machine Learning (COMP47950) | 2 | 5 | Prerequisite: EEEN40680 (Intro. to Quantum Computing) |
Machine Learning w/ Python (online) (COMP47990) | 2 | 5 | |
Statistical Machine Learning (STAT30270) | 2 | 5 | Level 3 module; Approval required |
Statistical Machine Learning (online) (STAT40750) | 2 | 5 | Approval required |
Module title and code | Semester | Credits | Comments |
---|---|---|---|
Data Programming with R (STAT30340) | 1 | 5 | Level 3 module; Approval required |
Introduction to Data Analytics (online) (STAT40720) | 1 | 5 | Approval required |
Data Programming with R (online) (STAT40730) | 1 | 5 | Approval required |
Data Programming with Python (online) (STAT40800) | 1 | 5 | Approval required; *** FULL *** |
Data Science in Python (COMP41680) | 2 | 5 | |
Big Data Programming (COMP47470) | 1, 2 | 5 | |
Data Science in Python (COMP47670) | 1, 2 | 5 |
Module title and code | Semester | Credits | Comments |
---|---|---|---|
Networks and Internet Systems (COMP30040) | 1 | 5 | Level 3 module |
Parallel Computing (COMP30250) | 1 | 5 | Level 3 module |
Distributed Systems (COMP41720) | 1 | 5 | |
Cloud Computing (COMP47780) | 1 | 10 |
Module title and code | Semester | Credits | Comments |
---|---|---|---|
Foundations of Computing (COMP30010) | 1 | 5 | Level 3 module |
Information Theory (COMP30690) | 1 | 5 | Level 3 module |
Partial Differential Equations (ACM30220) | 1 | 5 | Level 3 module |
Numerical Algorithms (ACM40290) | 1 | 5 | |
Monte Carlo Inference (STAT40400) | 1 | 5 | Approval required |
Time Series Analysis (STAT40700) | 1 | 5 | Approval required |
Multivariate Analysis (STAT40150) | 2 | 5 | Approval required |
Multivariate Analysis (online) (STAT40740) | 2 | 5 | Approval required |
Module title and code | Semester | Credits | Comments |
---|---|---|---|
Java Programming (COMP20300) | 1 | 5 | Level 2 module |
Software Engineering (COMP41670) | 1 | 5 | Prerequisite: object-oriented programming knowledge |
Exploring Ruby (COMP47530) | 1 | 5 | |
Game Development (COMP30540) | 2 | 5 | Level 3 module |
Contemporary Software Development (COMP47480) | 2 | 5 | Prerequisites: object-oriented programming; familiarity with Java; e.g. material covered in COMP30070 or COMP30950 as adequate |
Advanced Data Structures in Java (online) (COMP47500) | 2 | 10 |
Module title and code | Semester | Credits | Comments |
---|---|---|---|
Information Security (COMP30940) | 1 | 5 | Level 3 module; note, this is a prerequisite for COMP41960 (see below) |
Technical Communication (online) (MEEN40820) | 1 | 5 | *** FULL *** See MEEN40670 below. |
Bioinformatics (COMP40400) | 2 | 5 | |
Advanced Information Security (COMP41960) | 2 | 5 | Prerequisite: COMP30940 (see above) |
Leading Teams in the Scientific Enterprise (BMOL30100) | 2 | 5 | Level 3 module |
Technical Communication (MEEN40670) | 2 | 5 | |
Decision Analytics (MIS30010) | 2 | 5 | Level 3 module |
In exceptional circumstances, NL students are able to select a number of modules from the Masters in Advanced Software Engineering (ASE) programme. Students must have a minimum of 2 years experience in a professional software engineering environment after their university degree to be eligible for these modules, and must be approved by the ASE Director. Please note that the deadline to apply for the Autumn trimester modules is September 8th. See this important set of slides for further information on the modules, their pre-requisites, etc.
Module title and code | Trimester | Start date | Credits |
---|---|---|---|
Design Patterns (COMP40070) | Autumn | Sept 2024 | 10 |
Module Themes
Thursday, 25 July, 2024