The course is included in these curricula and study modules
- Information technology 2005 - Programming methodology
- Information technology 2006 - Programming methodology
- Information- and mediatechnology 2007 (information technology) - Programming methodology
- Information- and mediatechnology 2008 (information technology) - Programming methodology
- Information- and mediatechnology 2009 (information technology) - Programming methodology
Level/category
Teaching language
Swedish
Type of course
Compulsory
Recommended year of study
3
Total number of ECTS
5 cr
Competency aims
Provide skills in programming with object-oriented methodology. At the completion of the course students should understand the class and object concepts, and be able to use them when they are programming. Students should also understand what is meant by effective and safe programming.
Learning outcomes
1. Be able to independently build a class hierarchy
2. To create a program with error handling
3. Able to manage files in C++
4. Able to use the overloading
5. Able to use the C++ Standard Library
6. Able to use the Allegro library mainly for the creation of 2D graphics
Course contents
1. Classes
2. Objects
3. Relations between classes and objects
4. Class hierarchies through inheritance
5. Constructors / destructors
6. Streams
7. Overloading
8. Exceptions
9. Virtual Functions
10. Abstract classes
11. Dynamic binding
12. Polymorphism
13. Class Templates
Prerequisites and co-requisites
Introduction to programming
Algorithms and data structures
Additional information
Deadline for submission of information is communicated via the Blackboard Learning System (BLS).
Recommended or required reading
Dawson M. : Beginning C++ through game programming 2nd ed., USA, 2007
Harbour J. : Game programming, all in one 3rd ed., USA, 2007
Study activities
- Lectures - 24 hours
- Exercise based learning - 50 hours
- Project work and productions - 35 hours
- Individual studies - 24 hours
Workload
- Total workload of the course: 133 hours
- Of which autonomous studies: 59 hours
- Of which scheduled studies: 74 hours
Mode of Delivery
Participation in tuition
Assessment methods
- Demonstrations and presentations
- Reports and productions
Teacher
Westerlund Magnus
Examiner
Westerlund Magnus
Home page of the course
Group size
No limit
Course completion date
Date for course completion will be announced later
Assignments valid until
Until date 2009-11-30
Assessment methods
- Date will be announced later - Demonstrations and presentations
- Date will be announced later - Reports and productions