
About Hallam
My 4 year university course consisted of 3 years studying in Sheffield, and a 1 year exchange in Germany, where I spent one semester studying and the other at an internship.
Skills acquired
The university course focused on a range of different programming languages and concepts. These included:
Solid OOP concepts and techniques from working with C++ and Java
Understanding of low level architecture, utilising the X86 Assembly language
Project management, ranging from multiple group projects to an intensive final year project
OpenGL concepts, from the render pipeline & GLSL through to large scale concepts for rendering complex scenes, eventually leading to the work completed during the final year project
Functional concepts, using Haskell to create an inventory management system.
Concurrent and parallel systems, working within Java to create efficiently running multi-threaded algorithms, to working with NVIDIA's CUDA system to understand and create programs to execute on the GPU
During my final year at Hallam, I also worked with the programming drop-in team, where each week students with questions about their work could come in. As many students were working on different assignments, this required being able to quickly swap between people's questions and provide helpful feedback.