autumn 2018
STE6274 Computer Game Design - 5 ECTS
Course content
The course is focused on basic concepts and techniques necessary for development of simulator software and computer games using the C++ programming language.
The course aims at solving problems by programming with emphasis on using the developer's tool chain efficiently. The tools include source code management systems, build systems, compilers, text editors, debuggers and integrated development environment (IDE).
Objectives of the course
On completion of the course, the successful student is expected to have the following:
Knowledge
The student will have;
- An overview of software development tools, compiling and managing source code, debugging.
- Basic understanding of algorithms and data structures, memory management and softare libraries (APIs)
- Basic knowledge of challenging tasks in research by understanding a scientific way of working
- Special knowledge of theories, methods and tools to determine, analyze and solve problems via computer programming
Skills
The student should be able to;
- Write modularized code to implement algorighms and separate between libraries and applications.
- Manage source code and solve problems by programming
- Write a report which clearly presents the applied methods, experiments and results
General Competence
- Can apply the knowledge and skills to solve problems, and communicate about the results with other specialists in the field of computer science.
Assessment
Course work requirement Individual programming project run by the students, which must be submitted in prior to the oral examination. A hard deadline and format for submission will be specified by the lecturer.
Examination and assessment Oral examination (M). Scale of grading: A - F, where F is fail. There will not be arranged a re-sit exam for this course.
Recommended reading/syllabus
Syllabus:
Bjarne Stroustrup - A Tour of C++
Lecture notes
Provided material
Project work
Recommended reading:
A Tour of C++ - Stroustrup
The C++ Programming Language - Stroustrup
Programming: Principles and practices using C++
CMake documentation
Git SCM documentation
C++ language tutorial
Error rendering component
- About the course
- Campus: Narvik |
- ECTS: 5
- Course code: STE6274
- Responsible unit
- Institutt for datateknologi og beregningsorienterte ingeniørfag
- Tidligere år og semester for dette emnet