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
2012-June-03
Mode of delivery
Distance learning, Mixed, part time 25 %
Number of physical meetings
Compulsory: 0
Optional: 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.
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.
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.
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 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
ExaminerHans 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.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 (U) or Pass (G).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.







