ITM21012 Introduction to Game Programming (Spring 2016)

Facts about the course

ECTS Credits:
10
Responsible department:
Faculty of Computer Science
Course Leader:
Joakim Karlsen
Teaching language:
Norwegian
Duration:
½ year

The course is connected to the following study programs

This course is compulsory for

  • Bachelor in Digital Media Production
  • Bachelor in Digital Media

This course is elective for other study programmes.

Prerequisites

The course requires knowledge equivalent to the course Introduction to Programming.

The student's learning outcomes after completing the course

Knowledge

On completion of the course, the student has:

  • gained an understanding of what makes games interesting and entertaining
  • gained knowledge of basic game development
  • have knowledge of game programming with OOP

Skills

On completion of the course, the student can

  • plan, design and document a simple game
  • programme small to medium-sized games in an object-oriented language

General competence

On completion of the course, the student can:

  • develop applications where there are multiple participants
  • understand the purpose of planning and documentation before starting implementation

Content

The course is divided into three parts:

Part 1: Graphic elements

  • Drawing (text and colours)
  • Animation
  • Building a sound structure for the graphics/animation
  • Multimedia animations (including sound, images, video)
  • Interactivity (control the time line)

Part 2: Programming

  • OOP and basic programming elements
  • Control graphics/animations with programming code
  • Store and retrieve data

Part 3: Game development theory

  • The emphasis in the teaching will be on Part 2.

Forms of teaching and learning

The course structure is such that the first part is intensive, with lectures being given on these three parts. Thereafter, the emphasis is placed on working on the project and entails few lectures.

The course is heavily reliant on students finding and familiarising themselves with more in-depth information on the topics that are covered and that are necessary in the respective projects.

Examination

Development project in groups

The students undertake a development project in groups for a game in an object-oriented programming language/environment that is chosen at the start of the course. The project also includes documentation of both the game and the development process.

Individual grades are awarded. Grading scale A?F.

In the case of resit exams or rescheduled exams, the content of the development project must be agreed with the course instructor. Resit exams and rescheduled exams may be held in new groups or individually. This is decided by the course instructor on an individual basis.

Course evaluation

This course is evaluated as follows:

  • Mid-semester evaluation (optional)
  • Final evaluation (compulsory)

The course instructor prepares a course report on the basis of student feedback and on his/her own experiences of the course. Course reports are discussed with the Committee for Study Quality at the Faculty of Computer Sciences.

Literature

Web resources and handouts are available on the course website.

Last updated from FS (Common Student System) July 18, 2024 2:30:41 AM