London, Sudoku, Pong and.. fluids?
As I mentioned in my last post, I have been shortlisted as a finalist for the Undergraduate of the Year in Computer Science, IT & Physics. I took a trip to London to visit their Assessment Centre based just next to the Thames.
The day was pretty interesting, all starting from trying to navigate my way around the tube. I've used the Berlin U-Bahn during the day, but never anything like the tube on a Friday morning/evening during rush hour.
When I arrived I got the opportunity to meet the people who I'm up against. Most were Computer Scientists, but there were a few Astrophysicists too. The first part of the day was 'gamification'. Instead of standard logical competency tests, we took an iPad and played some of their games which were designed to test us. After that I had two interviews where I spoke about previous group work projects, how I came to be interested in computers, and about my favourite areas of the subject.
After lunch overlooking the London skyline we formed small groups, and we were given 5 project suggestions, and told what our resources were. We did a presentation about the project suggestion (we chose a happiness index). We presented and watched others present. It was a great opportunity to meet new people and make some new connections (not just staff, but other students there).
I've begun work on my Advanced Programming coursework which is effectively to design a data structure which can efficiently store & solve a sudoku puzzle. It works well and is optimised, however I'm working through fixing parasoft problems. In addition to this I'm working on Games Architecture coursework which is about creating a networked pong game using OpenTK (opengl for C#) - the input handler isn't that great, so I might try making my own.
We've officially been told to think about final year project ideas, we get to look at a list soon, and we can also submit our own ideas. At this moment in time, I'm thinking about 2 ideas:
1) Creating a game engine based on OpenGL with in-built physics collisions, rigid bodies, etc.
2) Simulating fluid dynamics with C++/CUDA.
I'll have a look into those two, plus some of the others that will be released soon, and make a decision from there.