current projects Lie Algebras and Unimodular Lattices Project III — 2025/26 We will see how semisimple Lie algebras can be classified according to their root systems, and how these root systems may be used to construct certain interesting lattices. Codes and Lattices Project IV — 2025/26 Discussing connections between error-correcting codes and unimodular lattices in dimensions up to 24. previous projects Self-Dual Codes Project IV — 2023/24 We study the possible weight distributions of self-dual codes, and consider classifications of such codes up to equivalence. Games and Codes Project III — 2023/24 We consider some mathematical games and the error-correcting codes which describe their winning strategies. Niemeier Lattices and Moonshine Project IV — 2022/23 Investigating the connections between Lie algebras, lattices, modular forms, and string theory. STACKing Codes - Automated Assessment in Higher Mathematics Project III — 2022/23 We will learn how to use modern automated assessment tools to prepare materials for courses in higher mathematics.