Course - Game Programming - IMT3603
IMT3603 - Game Programming
About
Examination arrangement
Examination arrangement: Project work
Grade: Letter grades
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
Project work | 100/100 |
Course content
The lecture topics will focus on what the students need to know to to progress in the development of games using modern technology. The topics can include:
- Design patterns
- Graphics
- Physics in games
- Character development
- Animation
- Game specific AI
- Implementing game mechanics
- Game production process
- Project management in teams
- Memory management
- Algorithm efficiency
- Advanced programming techniques
Learning outcome
On completion of this course the students have:
Knowledge:
- Understand fundamentals of game engines
- Understand the social and ethical issues in game development
- Understand continuous integration in relation to game development
Skills:
- Design and implement a computer game as part of a group
- Better estimate the amount of effort required to implement various features in a computer game
- Use project management tools to control the development of software
- Gui prototyping of interactions
- Ask good questions about games and the development process
General Competence:
- Communicate about the development process and present the results both in written and oral form
- Working in groups and understanding more about group communication
- Giving and receiving criticism
This is a group project and so a significant part of the learning outcomes are related to working in a group and being able to scope the time taken to design and implement a game.
Learning methods and activities
- Lectures
- Exercises
- Project work
Further information: Students will work in groups to develop a game. In-class exercises and lectures will be linked to the current stage of the development process.
Further on evaluation
Assessment forms: One large project, which will include regular presentations of progress, and a video of the gameplay of the final product and a video description of the code developed. In cases where groups break down and are unable to work together students will be given an oral exam to assess their ability and learning. Re-sit: None
Specific conditions
Admission to a programme of study is required:
Computer Science - Engineering (BIDATA)
Programming (BPROG)
Recommended previous knowledge
PROG2051 Artificial intelligence
Course materials
Online materials and tutorials. Suggested reading will be provided at the beginning of the course.
Credit reductions
Course code | Reduction | From | To |
---|---|---|---|
IMT3601 | 7.5 | AUTUMN 2022 |
No
Version: 1
Credits:
7.5 SP
Study level: Third-year courses, level III
Term no.: 1
Teaching semester: AUTUMN 2024
Language of instruction: English
Location: Gjøvik
- Information Technology and Informatics
Department with academic responsibility
Department of Computer Science
Examination
Examination arrangement: Project work
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
-
Autumn
ORD
Project work
100/100
Submission
2024-12-15
INSPERA
23:59 -
Room Building Number of candidates
- * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"