Welcome to Informatics Open Course Materials
Informatics Open Course Materials is home to most teaching materials for Informatics courses at the University of Edinburgh. You can find a list of courses below, with links to associated pages. These materials are for students enrolled on the courses, other University of Edinburgh students who may be interested in taking one or more of the courses, and for everyone across the globe. This initiative is part of the worldwide OpenCourseWare movement.
Students enrolled on these courses have additional materials within the University of Edinburgh's Virtual Learning Environment (VLE) - Learn.
Year 1
Year 2
- DMP: Discrete Mathematics and Probability
- INF2-FDS: Informatics 2 - Foundations of Data Science
- INF2-IADS: Informatics 2 - Introduction to Algorithms and Data Structures
- INF2-SEPP: Informatics 2 - Software Engineering and Professional Practice
- INF2C-CS: Informatics 2C - Introduction to Computer Systems
- INF2D: Informatics 2D - Reasoning and Agents
Year 3
- ADS: Algorithms and Data Structures
- CARD: Computer Architecture and Design
- CCS: Computational Cognitive Science
- COMN: Computer Communications and Networks
- CT: Compiling Techniques
- EIP: Entrepreneurship and Innovation Project
- EPL: Elements of Programming Languages
- FNLP: Foundations of Natural Language Processing
- IDB: Introduction to Databases
- ILP: Informatics Large Practical
- ITCS: Introduction to Theoretical Computer Science
- MLG: Machine Learning
- MOB: Introduction to Mobile Robotics
- PI: Professional Issues (Level 10)
- SDM: Software Design and Modelling
- SDP: System Design Project
- ST: Software Testing
Year 4
- ACP: Applied Cloud Programming
- ADBS: Advanced Database Systems
- AGTA: Algorithmic Game Theory and Applications
- ARO: Advanced Robotics
- ASR: Automatic Speech Recognition
- ATML: Advanced Topics in Machine Learning
- ATNLP: Advanced Topics in Natural Language Processing
- BDL: Blockchains and Distributed Ledgers
- CGGS: Computer Graphics: Geometry and Simulation
- CGR: Computer Graphics: Rendering
- CNS: Computational Neuroscience
- CV: Computer Vision
- DS: Distributed Systems (Level 11)
- HCI: Human-Computer Interaction (Level 11)
- IMC: Introduction to Modern Cryptography
- IQC: Introduction to Quantum Computing
- MLP: Machine Learning Practical
- PDIOT: Principles and Design of IoT Systems
- PPLS: Parallel Programming Languages and Systems (Level 11)
- QCS: Quantum Cyber Security
- SENG: Security Engineering
- SP: Secure Programming
- TTDS: Text Technologies for Data Science
CDT
PG/MSc
- AIQC: Advanced Introduction to Quantum Computing
- AML: Applied Machine Learning
- AML-DL: Applied Machine Learning
- ANLP: Accelerated Natural Language Processing
- CCN: Computational Cognitive Neuroscience
- CDI1: Case Studies in Design Informatics 1
- CSAI: Case Studies in AI Ethics
- DISS: MSc Dissertation (Informatics)
- FINET: Financial Networks
- FML: Machine Learning in Financial Services
- IPP20: Informatics Project Proposal
- MCI: Methods for Causal Inference
- NLP-CS: Case Studies in Responsible Natural Language Processing
- NLP-RR: Researching Responsible and Trustworthy Natural Language Processing
- PML: Probabilistic Machine Learning
- USEC: Usable Security and Privacy
Older Course Materials
The above is a complete list of courses available this session. The OpenCourse Archive contains most previous years' course materials.