COURSE UNIT TITLE

: COMPUTER GAME DESIGN AND PROGRAMMING

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
CME 4407 COMPUTER GAME DESIGN AND PROGRAMMING ELECTIVE 2 2 0 6

Offered By

Computer Engineering

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

TANZER ONURGIL

Offered to

Computer Engineering

Course Objective

The aim of this course is to introduce the tools and techniques used in interactive two dimensional games and to implement such a game.

Learning Outcomes of the Course Unit

1   Apply fundamental concepts and techniques used in game programming
2   Design two dimensional game engine
3   Design two dimensional game fiction and playing
4   Apply game artificial intelligence
5   Design game artificial intelligence

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Introduction
2 Basics of Game Creation. Game Engine
3 Bitmap Images. Game input
4 Game Design
5 Game Design
6 Sprites. Collision detection
7 Animated sprites
8 Animated sprites
9 Sound and Music
10 Game Artificial Intelligence
11 Game Artificial Intelligence
12 Game Artificial Intelligence
13 Pathfinding
14 Teams game projects presentations

Recomended or Required Reading

Michael Morrison. "Teach Yourself Game Programming in 24 Hours". Sams Publishing, 2002.
Richard Rouse. "Game Design Theory and Practice". Wordware Publishing, 2001.

Planned Learning Activities and Teaching Methods

Presentation, team work, research assignment, project

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 MTE MIDTERM EXAM
2 ASG ASSIGNMENT
3 FIN FINAL EXAM
4 FCG FINAL COURSE GRADE MTE * 0.30 + ASG * 0.20 + FIN * 0.50
5 RST RESIT
6 FCGR FINAL COURSE GRADE (RESIT) MTE * 0.30 + ASG * 0.20 + RST * 0.50


Further Notes About Assessment Methods

None

Assessment Criteria

To be announced.

Language of Instruction

English

Course Policies and Rules

To be announced.

Contact Details for the Lecturer(s)

DEU Computer Engineering Department, Room 108.
phone: 3017416
e-mail: tanzer@cs.deu.edu.tr

Office Hours

To be announced.

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 14 2 28
Tutorials 14 2 28
Preparations before/after weekly lectures 14 2 28
Preparation for final exam 1 20 20
Preparation for midterm exam 1 10 10
Preparing assignments 1 25 25
Final 1 2 2
Midterm 1 2 2
TOTAL WORKLOAD (hours) 143

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10
LO.144444434
LO.244444434
LO.3554434
LO.433554434
LO.533554434