Tag Archive | 2D Computer Graphics and User Interface Design

Undergraduate Computer Science Demonstrating

The Stylish Green Demonstrator Tee

I don’t think this would win any prizes at London Fashion Week

One of the cool things I’ve been doing alongside my own studying this year is helping other students, in Years 1 and 2, in my role as a lab demonstrator. A lab demonstrator is there to help students resolve any issues, technical or administrative, they may face during their mandatory lab sessions.

In semester one I was a demonstrator for the 2nd year “2D Computer Graphics and User Interface Design” module, which I took last year. This year they made an animated Christmas Card featuring falling snow and Santa flying in his slay.

Now, during semester two, I am a demonstrator for 1st year “Programming 2” module in which students learn Object Oriented Programming, Windows Presentation Foundation and other fun things such as Exception Handling.

Demonstrating has been a great way to earn a little bit of money whilst talking to people about the subject I love, and every demonstrator gets the funky green tee-shirt you can see above to wear whilst we work. I would recommend it to anyone who is offered the chance to do it. 🙂

Danny

Solar System Simulation is the 8th best app for Students and Teachers on Windows 8

Number 8 Best Windows 8 App for Teachers and Students - Solar System Simulation

Today I was looking at the newly revamped developer dashboard on www.dev.windows.com where you can see a lot of stats about the applications you have uploaded to the Windows 8 Store. Whilst I was having a look round I noticed that you could see which web pages linked to your application in the store. One of the websites which had given my app the most “hits” was one called Fractus Learning.

I thought I would head over to their website and have a look at what they had to say about my application and I was pleasantly surprised to see that they had written a list about the Top 10 application for Students and Teachers, and my app featured at number 8 — how apt.

In particular Fractus said the app is:

Ideal for older students, The Solar System Simulation allows users to explore the affects of gravity on land masses in space.

I was especially pleased with this after reading what Fractus are all about:

Fractus Learning is a growing team based in Dublin, Ireland working with educators around the globe to promote cutting edge technology skills and tools. We strive to build amazing learning environments where students are engaged and inspired and classrooms that are a joy to teach, work and learn in.

Our goal is to motivate, excite and enhance the teaching skill set with the use of technology, making sure educators are always on the cutting edge.

So you could say they know what they’re on about!

Thanks Fractus, look out for some excting updates to the simulation soon!

Danny

Year 2 Semester 1 Module Results

Year 2 Semester 1 Results

Today I received my module results for my two “short and thin” semester 1 modules via the brand new MyAdmin page on the Univeristy of Hull Website, which now features a responsive design meaning I could check my results on my phone with ease.

I received a grade of 86% for ‘2D Computer Graphics and User Interface Design’ and a grade of 80% for ‘Systems Analysis, Design and Process’. Both grades are high firsts and I’m very pleased with both of them, especially as these are the first results we have got back that actually count toward our final degree qualification. A great start, I’m sure you’ll agree.

Thats all for now,
Danny

2D Graphics Solar System Simulation Coursework Result

Solar System Gravity Mode

I’ve written a few posts now about my Solar System Simulation — also known as a JavaScript Orrey — Coursework for 2D Graphics. It was the coursework I’ve been most enthusiastic about since I’ve got to university so I was anxious to get my result.

I’m very pleased to say I got a grade of 86%. This is a high first class.

Because I’m pretty confident I did quite well in the other half of the module, User Interface Design, I think I should have a high first class for the Module as a whole, which I’m very happy about! Of course I will update this blog when I get my module grades back on the 18th of February.

The lecturer who set this coursework, Dr. David Parker, provided me with some really useful feedback, saying:

This was a well featured piece of work, I also love what you did turning it into an app (though that isn’t reflected above).

Some of the code is a little over complicated and you could put some thought towards how to make it simpler. This also has maintainability consequences.

Taking that into account I intend to spend much more of my programming time working on refactoring my code to make it easier to understand and maintain.

I was also very pleased that Dr Parker described my use of SVN, a subversion system used to keep track of changes to software source code over time, as the best he had seen. 🙂

Danny

Year 2 Modules – Decision Made

I posted last week explaining how I was trying to decide which modules to take in the second year of my Masters of Engineering Degree in Computer Science.

As you can see from the above screenshot of the MyAdmin interface — a university website used to choose modules amongst other uni related tasks — I have finally figured out what I want to do, with one caveat.

I mentioned in my last blog post I was torn between two modules, Electronics & Interfacing and Artificial Intelligence. I have formally enrolled myself on the Electronics & Interfacing module, however I intend to go to both sets of lectures in the first few weeks of the semester and then make a choice based on the actual content of the module, rather than the description and title provided to us by the department. I think this a mature approach to making a hard decision, and one Rob recommended himself when I asked for his opinion on which was the better option for me.

The other modules I will be taking in year 2 are:

  • Systems Analysis, Design and Process
  • Advanced Programming
  • 2D Computer Graphics and User Interface Design
  • Simulation and 3D Graphics
  • Networking and Web Technologies

I’m particularly looking forward to learning C++, which is the industry standard programming language as well as making my own threaded server in Networking 🙂

I can’t wait!

Danny

Choosing Modules for Year 2

The Lovely peice of code I just spent an hour “debugging” because my phones accelerometer had stopped working and it hadn’t told me and was actually fine all along

It’s hard to believe but we’re almost at the end of the first year of Computer Science at the University of Hull. That doesn’t mean we can stop thinking about university, our education and the future in general though — quite the opposite in fact. In about 2 weeks time we have to have finalized our module choices for next year.

Choosing what we want to specialize in is quite difficult, especially as so much is left down to us, we have one core module and have to choose 5 ourselves. Some of the modules we cannot take together because they clash and we have to choose a certain amount of semester 1, semester 2 and year long courses.

I’m making choices based on what I want to be doing in the future, as well as what I feel will give me a more rounded education and will ultimately teach me the most — we’re here to learn right? ;).

Today I read this excellent blog post by James Croft which describes the Electronics and Interfacing Module in which you program little robots. It looks like great fun, and because so few people do it its a great skill to have, oh and its taught by Rob Miles, who is one of the best lecturers at the University in my opinion. James describes it as “one of the most interesting modules I’ve done so far at uni.” What more could you ask for? If something interests me I tend to do well at it.

Its interesting that I’m so interested by this unit now, as I previously hadn’t even considered it. Below is a list of what I think I’ll be doing next year:

  1. Semester 1 only – 08220 Systems Analysis Design and Process (Core – We have to do this)
  2. Semester 1 only – 08240 2D Computer Graphics and User Interface Design
  3. Semester 1 and 2 – 08227 Advanced Programming
  4. Semester 1 and 2 – 08249 Electronics and Interfacing OR 08226 Artificial Intelligence (Undecided so far :()
  5. Semester 2 only – 08246 Networking and Web Technologies
  6. Semester 2 only – 08214 Simulation and 3D Computer Graphics

Interestingly the only module I’ve chosen which people on the far more popular Computer Science with Games Development BSC course don’t take is Networking and Web Technologies. and Electronics and Interfacing if I eventually choose that over AI (I’m on the Masters of Engineering Computer Science course, and I can choose their modules)

Anyway, I have coursework for the current year to get on with now so thats all for now,

Danny