Computer Science


Assignments

Assignment 1

  • Topic: Designing a simple FPS action game using OpenGL under Windows
  • Due date: Monday, 9th August, 10.30pm
  • Handout: Assignment 1 handout.
  • Hints: The tutorials on the Tutorials web page contain many code examples which can be directly used for assignment 1.
  • Weighting: This assignment contributes 6.67% to your final mark.
  • Assessment: The assignments are marked according to their technical quality, the game play experience, and according to how well they fulfil the given specification.

Assignment 2 (all information below is subject to change)

  • Topic: Integrating a Finite State Machine into a simple FPS action game using OpenGL under Windows
  • Due date: Monday, 23rd August, 10.30pm
  • Handout: Assignment 2 handout.
  • Weighting: This assignment contributes 6% to your final mark.
  • Assessment: The assignments are marked according to their technical quality, and according to how well they fulfil the given specification.

Assignment 3 (all information below is subject to only a little change)

Assignment 4 - Group Project (all information below is subject to change)

  • Topic: Selected aspects of Hans's and Pat's part of this course (A* path planning, skeleton-based path finding, fuzzy logic for games, flocking, neural nets, genetic programming, and machine learning).
  • Due date: Friday, 22nd October, 10.30pm
  • Weighting: This assignment contributes 14% to your final mark.
  • Assessment: The project reports will be marked according to their technical quality and creativity.

Assignment Dropbox

For some assignments it is necessary for you to submit part or all of it electronically. Unless your lecturer told you otherwise, this is done through the Web Dropbox.


Apply now!


Handbook

Postgraduate study options

Computer Science Blog



Please give us your feedback or ask us a question

This message is...


My feedback or question is...


My email address is...

(Only if you need a reply)

A to Z Directory | Site map | Accessibility | Copyright | Privacy | Disclaimer | Feedback on this page