Architecture of Computer Games and Virtual Reality Systems

Entry requirements: It is necessary to know and be able to use effectively one or more programming languages for writing computer programs. Ability to use the search engines to access the necessary information. English at the level of reading with a dictionary.

Credits: 3

Semester: 3

Course: Core

Lecturer

Andrey Karsakov

Objectives

Students will learn modern patterns of programming and application design, methods and features of their application, modern programming languages, to apply patterns and programming models that are effective and convenient for team development, to use the programming paradigms and application models effectively.
Students will acquire ability to adapt the patterns and models used to solve the problem, skills of working with modern software and hardware solutions that are actively used in game development.

Contents

Discipline deals with such issues as design patterns, application models, programming paradigms, gaming application analysis, patterns of action sequences, behavior, decomposition and optimization, data driven programming, functional programming, metaprogramming, evolution of computer game programming.

Format

Lectures and laboratory works.

Assessment

Examination.