Teaching
Teaching
Academic year 2023-24
No teaching: Research Leave
Academic year 2022-23
- Data Compression
Codes and Cryptography, Level III - Error-correcting Codes
Codes and Cryptography, Level III - Discrete Systems
Advanced Algorithms and Discrete Systems, MISCADA
Academic year 2021-22
- Data Compression
Codes and Cryptography, Level III - Cryptography
Codes and Cryptography, Level III - Error-correcting Codes
Codes and Cryptography, Level III
Academic year 2020-21
- Data Compression
Codes and Cryptography, Level III - Cryptography
Codes and Cryptography, Level III - Error-correcting Codes
Codes and Cryptography, Level III - Information Theory
Codes and Cryptography, Level III - Discrete Systems
Continuous and Discrete Systems, MISCADA
Academic year 2019-20
- Compiler Design
Networks and Systems, Level II - Information Theory
Theoretical Computer Science, Level III - Coding Theory
Theoretical Computer Science, Level IV - Discrete Systems
Core IIb, MISCADA
Academic year 2018-19
- Error-correcting Codes
Computational Thinking, Level I - Digital Communication
Software Methodologies, Level II - Information Theory
Theoretical Computer Science, Level III - Optimisation
Computing Methodologies, Level III - Coding Theory
Theoretical Computer Science, Level IV
Academic year 2017-18
- Error-correcting Codes
Computational Thinking, Level I - Algorithms and Complexity I
Theory of Computation, Level II - Digital Communication
Software Methodologies, Level II - Information Theory
Theoretical Computer Science, Level III - Optimisation
Computing Methodologies, Level III - Coding Theory
Theoretical Computer Science, Level IV
Academic year 2016-17
- Error-correcting Codes
Computational Thinking, Level I - Algorithms and Complexity I
Theory of Computation, Level II - Information Theory
Theoretical Computer Science, Level III - Optimisation
Computing Methodologies, Level III - Coding Theory
Theoretical Computer Science, Level IV
Academic year 2015-16
- Operating Systems
Computer Systems, Level I - Error-correcting Codes
Computational Thinking, Level I - Information Theory
Theoretical Computer Science, Level III - Coding Theory
Theoretical Computer Science, Level IV
Academic year 2014-15
- Logic and Discrete Structures
Mathematics for Computer Science, Level I - Algorithms and Complexity I
Theory of Computation, Level II - Operating Systems
Computer Systems, Level I - Error-correcting Codes
Computational Thinking, Level I - Digital Communication
Software Methodologies, Level II - Information Theory
Theoretical Computer Science, Level III
Academic year 2013-14
- Logic and Discrete Structures
Mathematics for Computer Science, Level I - Algorithms and Complexity I
Theory of Computation, Level II - Human Computer Interaction
Advanced Software Engineering, Level III - Operating Systems
Computer Systems, Level I - Error-correcting Codes
Computational Thinking, Level I
Academic year 2012-13
- Algorithms and Complexity I
Theory of Computation, Level I - Human Computer Interaction
Advanced Software Engineering, Level III - Operating Systems
Computer Systems, Level I - Error-correcting Codes
Computational Thinking, Level I - Open Systems
Systems Thinking, Level II
Academic year 2011-12
- Operating Systems
Computer Systems, Level I - Open Systems
Systems Thinking, Level II
Last updated: 05/04/2024