Sheffield Hallam Owen Building

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.