DV1137 Introduction to Game Programming in C# with XNA

Single subject course, 7.5 ECTS credits, First cycle, spring semester 2012

Overview

Game programming is about implementing and realizing a game idea. This course is structured around well known game techniques and their applications. Theories presented will be applied practically in a game project. To implement gaming project is a challenge that requires advanced knowledge in the field of game programming. The purpose of this course is for the student who has no previous experience in game programming, to be introduced to game programming using XNA in C#.

Application date

2011-October-15

Course period

2012-January-16 until
2012-June-03

Mode of delivery

Distance learning, Mixed, part time 25 %

Number of physical meetings

Compulsory: 0
Optional: 0

Teaching location

Teaching and examinations are held at distance.

Language of instruction

Swedish

Syllabus in English

Main field of study

Computer Science

Level

G1N

Admission

Prerequisites

General requirements for university studies and Programming A and Programming B from upper secondary school alternative programming 7.5 credit points is required.

Read more about general admission requirements.

Application date

2011-October-15

Course period

2012-January-16 until
2012-June-03

Mode of delivery

Distance learning, Mixed, part time 25 %

Number of physical meetings

Compulsory: 0
Optional: 0

Teaching location

Teaching and examinations are held at distance.

Language of instruction

Swedish

Syllabus in English

Main field of study

Computer Science

Level

G1N

Learning Outcomes

Content

The course includes the following elements: @@ Data structures and algorithms suited for games
  • Basic mathematics for games (vectors)
  • Storage of data (variables of different types)
  • Problem solving
  • Draw graphics on screen
  • classes and objects
  • Inheritance
  • Abstract classes

Learning outcomes

On completion of course the student will:
  • independently from a problem description, be able to construct a well-structured 2-D gaming applications in programming language C#.
  • master the basic syntax in programming language C# required to write simpler games applications.
  • have a good knowledge of XNA.
  • understand how games are designed and implemented
  • understand the concept with object-oriented programming that it becomes natural that the software are written using this model.

Generic Skills

Following general skills are trained in the course:
  • Independent work
  • Problem solving

Course literature and other teaching material

Huvudlitteratur
Learning XNA 4.0. Pocket
Författare: Aaron Reed.
Förlag: Pragma.
Utgiven: December, 2010.
Antal sidor: 300.
ISBN: 9781449394622.
.........................

Det finns ett otal böcker om C# att välja på. Har du aldrig programmerat tidigare rekommenderas ett besök i en bokhandel för att hitta något som passar. Exempelvis kan följande väljas:


Titel: Essential C# 4.0 3rd Edition.
Författare: Mark Michaelis.
Förlag: Addison-Wesley.
Utgiven: Mars, 2010.
Antal sidor: 930.
ISBN: 9780321694690
.........................

Vill du ha en kortfattad bok som endast visar på C# syntax, skall du välja


Titel: C# 4.0 Pocket Reference.
Författare: Ben Albahari, Joseph Albahari.
Förlag: O’Reilly Media.
Utgiven: Augusti 2010.
Antal sidor: 204.
ISBN: 9781449394011.

Application date

2011-October-15

Course period

2012-January-16 until
2012-June-03

Mode of delivery

Distance learning, Mixed, part time 25 %

Number of physical meetings

Compulsory: 0
Optional: 0

Teaching location

Teaching and examinations are held at distance.

Language of instruction

Swedish

Syllabus in English

Main field of study

Computer Science

Level

G1N

Stucture - Literature

Course literature and other teaching material

Huvudlitteratur
Learning XNA 4.0. Pocket
Författare: Aaron Reed.
Förlag: Pragma.
Utgiven: December, 2010.
Antal sidor: 300.
ISBN: 9781449394622.
.........................

Det finns ett otal böcker om C# att välja på. Har du aldrig programmerat tidigare rekommenderas ett besök i en bokhandel för att hitta något som passar. Exempelvis kan följande väljas:


Titel: Essential C# 4.0 3rd Edition.
Författare: Mark Michaelis.
Förlag: Addison-Wesley.
Utgiven: Mars, 2010.
Antal sidor: 930.
ISBN: 9780321694690
.........................

Vill du ha en kortfattad bok som endast visar på C# syntax, skall du välja


Titel: C# 4.0 Pocket Reference.
Författare: Ben Albahari, Joseph Albahari.
Förlag: O’Reilly Media.
Utgiven: Augusti 2010.
Antal sidor: 204.
ISBN: 9781449394011.

Learning methods

Course is can be given as a distance course. As support is BTH Learning Management System where course materials are distributed and information concerning this course will be published. Every other course week has one main section, which are reviewed, then the student will use the acquired theory in practice. The student works during the course with a game project, which will be presented at the end of the course. In the course are also included a mandatory laboratory exercise. Interactive exercises are carried out via Internet, for example, via a conference system or BTH Learning Management System. The students which are unable to attend the conference meeting will be able to download recordings of these meetings and look at them afterwards. In addition there are communication via e-mail. Teaching is in Swedish with English literature.

Work placement

No work placement is included in the planned learning activities. BTH is aiming for a close contact with the surrounding community when developing courses and programmes.

Teachers

Examiner
Hans Tap

Course Manager
Hans Tap

Teacher(s)
Hans Tap

Planned learning activities

Lectures in Adobe Connet and supervision.

Time allocation

On average, a student should study 200 hours to reach the learning outcomes. This time includes all the various available learning activities (lectures, self studies, examinations, etc.). This estimation is based on the fact that one academic year counts as 60 ECTS credits, corresponding to an average student workload of 1 600 hours. This may vary individually.

Application date

2011-October-15

Course period

2012-January-16 until
2012-June-03

Mode of delivery

Distance learning, Mixed, part time 25 %

Number of physical meetings

Compulsory: 0
Optional: 0

Teaching location

Teaching and examinations are held at distance.

Language of instruction

Swedish

Syllabus in English

Main field of study

Computer Science

Level

G1N

Examination

Assessments

Component examinations for the course
Code Title ECTS credits Grade
1005 Laboration 1.5 U/G
1015 Project 6 U/G

Grading

The course will be graded Fail or Pass .

On request grades according to ECTS will be given.

Future exams

No upcoming, centrally coordinated, examinations for this course were found.

To participate in a centrally coordinated examination, you must enroll in Student's Portal, no later than fifteen days before the examination.

Time and location for the examination will be published about 5 days in advance.

There might be other scheduled examinations. Information concerning these examinations are available in It's Learning or at other places that the person who is responsible of the course will refer to.

Course Evaluation

The course manager is responsible for the views of students on the course being systematically and regularly gathered and that the results of the evaluations in various forms affect the form and development of the course.

Application date

2011-October-15

Course period

2012-January-16 until
2012-June-03

Mode of delivery

Distance learning, Mixed, part time 25 %

Number of physical meetings

Compulsory: 0
Optional: 0

Teaching location

Teaching and examinations are held at distance.

Language of instruction

Swedish

Syllabus in English

Main field of study

Computer Science

Level

G1N

 

Share Share