| Code | Availability  | Course Name | Period | Credits | 
| INFR11125 | SV1 | Accelerated Natural Language Processing | Semester 1 | 20 | 
| INFR11069 |  | Adaptive Learning Environments 1 (Level 11) | Not delivered this year | 10 | 
| INFR11011 | SV1 | Advanced Databases (Level 11) | Semester 2 | 10 | 
| INFR11169 | SV1 | Advanced Message-passing Programming | Semester 2 | 10 | 
| INFR11170 | SV1 | Advanced Parallel Techniques | Semester 2 | 10 | 
| INFR11122 | SV1 | Advanced Topics in Foundations of Databases | Semester 2 | 20 | 
| INFR11151 | SS1 | Advanced Vision | Semester 2 | 10 | 
| INFR11031 | SV1 | Advanced Vision (Level 11) | Semester 2 | 10 | 
| INFR11101 | SV1 | Advances in Programming Languages | Semester 1 | 10 | 
| INFR11101 | VV1 | Advances in Programming Languages | Semester 1 | 10 | 
| INFR11156 | SV1 | Algorithmic Foundations of Data Science | Semester 1 | 10 | 
| INFR11020 | SV1 | Algorithmic Game Theory and its Applications | Semester 2 | 10 | 
| INFR11015 |  | Applied Databases | Not delivered this year | 10 | 
| INFR11180 | SV1 | Artificial Intelligence, Present and Future | Semester 2 | 10 | 
| INFR11033 | SV1 | Automatic Speech Recognition | Semester 2 | 10 | 
| INFR11016 |  | Bioinformatics 1 | Not delivered this year | 10 | 
| INFR11160 | SV1 | Bioinformatics 1 | Semester 1 | 10 | 
| INFR11005 | SV1 | Bioinformatics 2 | Semester 2 | 10 | 
| INFR11144 | SV1 | Blockchains and Distributed Ledgers | Semester 1 | 10 | 
| INFR11144 | VV1 | Blockchains and Distributed Ledgers | Semester 1 | 10 | 
| INFR11094 | SS1 | Case Studies in Design Informatics 1 | Semester 1 | 20 | 
| INFR11095 | SS1 | Case Studies in Design Informatics 2 | Semester 1 | 20 | 
| INFR11128 | SV1 | Categories and Quantum Informatics | Semester 2 | 10 | 
| INFR11032 | SV1 | Compiler Optimisation (Level 11) | Semester 2 | 10 | 
| INFR11036 | SV1 | Computational Cognitive Neuroscience | Semester 2 | 10 | 
| INFR11102 | SV1 | Computational Complexity | Semester 1 | 10 | 
| INFR11037 |  | Computational Neuroscience of Vision | Not delivered this year | 10 | 
| INFR11111 | SV1 | Computer Algebra | Semester 2 | 10 | 
| INFR11067 | SV1 | Computer Animation & Visualisation (Level 11) | Semester 2 | 10 | 
| INFR11021 |  | Computer Graphics (Level 11) | Not delivered this year | 10 | 
| INFR11049 |  | Computer Networking (Level 11) | Not delivered this year | 10 | 
| INFR11115 | SS1 | Credits Awarded for Autonomous Systems Research [Heriot Watt University] | Semester 1 | 30 | 
| INFR11116 | SS1 | Credits Awarded for Taught Courses [Heriot Watt University] 1 | Flexible | 15 | 
| INFR11117 | SS1 | Credits Awarded for Taught Courses [Heriot Watt University] 2 | Flexible | 15 | 
| INFR11171 | SV1 | Data Analytics with High Performance Computing | Semester 2 | 10 | 
| INFR11007 | SV1 | Data Mining and Exploration | Semester 2 | 10 | 
| INFR11159 | SS1 | Data Science, Technology and Innovation Dissertation | Flexible | 60 | 
| INFR11090 | SV1 | Decision Making in Robots and Autonomous Agents | Semester 2 | 10 | 
| INFR11179 | SV1 | Design and Analysis of Parallel Algorithms | Semester 1 | 10 | 
| INFR11185 | SS1 | Dissertation (DSTI - EPCC) | Flexible | 60 | 
| INFR11164 | SS1 | Dissertation (HPC with Data Science) | Block 5 (Sem 2) and beyond | 60 | 
| INFR11166 | SS1 | Dissertation (High Performance Computing) | Block 5 (Sem 2) and beyond | 60 | 
| INFR11022 |  | Distributed Systems (Level 11) | Not delivered this year | 10 | 
| INFR11088 | SV1 | Extreme Computing | Semester 1 | 10 | 
| INFR11129 |  | Formal Verification | Not delivered this year | 10 | 
| INFR11176 | SV1 | Fundamentals of Data Management | Semester 1 | 10 | 
| INFR11175 | SV1 | HPC Architectures | Semester 1 | 10 | 
| INFR11017 | SV1 | Human-Computer Interaction (Level 11) | Semester 1 | 10 | 
| INFR11140 | SV1 | Image and Vision Computing | Semester 1 | 10 | 
| INFR11155 | SS1 | Image and Vision Computing | Semester 1 | 10 | 
| INFR11147 | SS1 | Informatics Project Proposal | Semester 2 | 10 | 
| INFR11137 |  | Informatics Research Proposal | Not delivered this year | 10 | 
| INFR11136 | SS1 | Informatics Research Review | Semester 1 | 10 | 
| INFR11087 |  | Information Theory | Not delivered this year | 10 | 
| INFR11146 | SS1 | Internet of Things Systems, Security, and the Cloud (IoTSSC) | Semester 2 | 20 | 
| INFR11131 | SV1 | Introduction to Modern Cryptography | Semester 2 | 10 | 
| INFR11099 | SV1 | Introduction to Quantum Computing | Semester 1 | 10 | 
| INFR11099 | VV1 | Introduction to Quantum Computing | Semester 1 | 10 | 
| INFR11105 |  | Introduction to Research in Data Science | Not delivered this year | 30 | 
| INFR11138 | SS1 | Introduction to Research in Data Science | Semester 1 | 20 | 
| INFR11153 | SS1 | Introduction to Vision and Robotics | Semester 1 | 10 | 
| INFR11152 | SS1 | Introductory Applied Machine Learning | Semester 1 | 20 | 
| INFR11182 | SS1 | Introductory Applied Machine Learning | Semester 1 | 20 | 
| INFR11093 | SS1 | MInf Project (Part 2) | Flexible | 40 | 
| INFR11077 | SS1 | MSc Dissertation (Informatics) | Block 5 (Sem 2) and beyond | 60 | 
| INFR11043 |  | MSc Research Thesis (Neuroinformatics) | Not delivered this year | 80 | 
| INFR11106 | SS1 | MSc by Research Thesis (Data Science) | Block 5 (Sem 2) and beyond | 90 | 
| INFR11107 | SS1 | MSc by Research Thesis (Data Science; 120pt) | Full Year | 120 | 
| INFR11109 | SS1 | MSc by Research Thesis (Pervasive Parallelism) | Full Year | 140 | 
| INFR11132 | SS1 | Machine Learning Practical | Full Year | 20 | 
| INFR11130 | SV1 | Machine Learning and Pattern Recognition | Semester 1 | 20 | 
| INFR11062 |  | Machine Translation (Level 11) | Not delivered this year | 10 | 
| INFR11097 | SS1 | Masters Dissertation (Design Informatics) | Flexible | 60 | 
| INFR11163 | SV1 | Message-passing Programming | Semester 1 | 10 | 
| INFR11079 | SV1 | Music Informatics | Semester 2 | 10 | 
| INFR11161 | SV1 | Natural Computing | Semester 1 | 10 | 
| INFR11165 | SV1 | Natural Computing | Semester 1 | 10 | 
| INFR11060 |  | Natural Language Generation (Level 11) | Not delivered this year | 10 | 
| INFR11061 |  | Natural Language Understanding (Level 11) | Not delivered this year | 10 | 
| INFR11157 | SV1 | Natural Language Understanding, Generation, and Machine Translation | Semester 2 | 20 | 
| INFR11008 |  | Neural Computation | Not delivered this year | 10 | 
| INFR11162 | SV1 | Neural Computation | Semester 1 | 10 | 
| INFR11035 | SV1 | Neural Information Processing | Semester 2 | 10 | 
| INFR11042 |  | Neuroinformatics Research | Not delivered this year | 20 | 
| INFR11174 | SV1 | Numerical Algorithms for High Performance Computing | Semester 1 | 10 | 
| INFR11024 |  | Parallel Architectures (Level 11) | Not delivered this year | 10 | 
| INFR11168 | SV1 | Parallel Design Patterns | Semester 2 | 10 | 
| INFR11023 | SV1 | Parallel Programming Languages and Systems (Level 11) | Semester 2 | 10 | 
| INFR11154 |  | Performance Modelling | Not delivered this year | 10 | 
| INFR11082 | SV1 | Performance Modelling (Level 11) | Semester 1 | 10 | 
| INFR11167 | SV1 | Performance Programming | Semester 2 | 10 | 
| INFR11108 | SS1 | Pervasive Parallelism | Semester 1 | 20 | 
| INFR11183 | SS1 | Practical Introduction to Data Science | Semester 2 | 20 | 
| INFR11184 | SS1 | Practical Introduction to High Performance Computing | Semester 2 | 20 | 
| INFR11150 | SS1 | Principles and Design of IoT Systems | Semester 1 | 20 | 
| INFR11048 |  | Principles of Neuroscience | Not delivered this year | 40 | 
| INFR11134 | SV1 | Probabilistic Modelling and Reasoning | Semester 2 | 20 | 
| INFR11177 | SV1 | Programming Skills | Semester 1 | 10 | 
| INFR11173 | SS1 | Project Preparation | Full Year | 10 | 
| INFR11187 |  | Quantum Cyber Security | Not delivered this year | 10 | 
| INFR11089 | SV1 | Randomness and Computation | Semester 2 | 10 | 
| INFR11010 | SV1 | Reinforcement Learning | Semester 2 | 10 | 
| INFR11188 |  | Research Methods in Security, Privacy, and Trust | Not delivered this year | 20 | 
| INFR11142 |  | Robot Learning and Sensorimotor Control | Not delivered this year | 20 | 
| INFR11186 | SV1 | Robot Learning and Sensorimotor Control | Semester 2 | 10 | 
| INFR11118 | SS1 | Robotics and Autonomous Systems Research Thesis | Block 5 (Sem 2) and beyond | 100 | 
| INFR11092 | SV1 | Robotics: Science and Systems | Semester 1 | 20 | 
| INFR11098 | SV1 | Secure Programming | Semester 2 | 10 | 
| INFR11104 |  | Semantic Web Systems | Not delivered this year | 10 | 
| INFR11124 | SV1 | Social and Technological Networks | Semester 1 | 10 | 
| INFR11124 | VV1 | Social and Technological Networks | Semester 1 | 10 | 
| INFR11038 | SV1 | Software Architecture, Process, and Management (Level 11) | Semester 2 | 10 | 
| INFR11172 | SV1 | Software Development | Semester 2 | 10 | 
| INFR11145 | SV1 | Text Technologies for Data Science | Full Year | 20 | 
| INFR11141 | SV1 | The Human Factor: Working with Users | Semester 2 | 10 | 
| INFR11178 | SV1 | Threaded Programming | Semester 1 | 10 | 
| INFR11086 |  | Topics in Cognitive Modelling (Level 11) | Not delivered this year | 10 | 
| INFR11113 |  | Topics in Natural Language Processing | Not delivered this year | 10 | 
| INFR11114 | SV1 | Types and Semantics for Programming Languages | Semester 1 | 10 | 
| INFR11158 | SV1 | Usable Security and Privacy | Semester 2 | 10 | 
| DESI11100 | SV1 | Data Science for Design | Semester 1 | 20 | 
| DESI11027 |  | Design For Informatics | Not delivered this year | 20 | 
| DESI11026 | SS1 | Design Informatics Project | Semester 2 | 20 | 
| DESI11025 | SS1 | Design with Data | Semester 2 | 20 | 
| DESI11028 | SS1 | Dissertation (Design, Context & Communication) | Block 5 (Sem 2) and beyond | 60 | 
| DESI11028 | SS1 | Dissertation (Design, Context & Communication) | Semester 2 | 60 | 
| DESI11073 | SS1 | Histories and Futures of Technology | Semester 1 | 20 |