Master's program
Mobile application development
and
game design

Full-time
Type of study
English & Russian
Languages
2 years
Duration
Scholarship
Academic mobility option
Further studies at Ph.D. level
Spots availability
40
State - supported education
10
Tuition fee - based
Program description
The master's degree program offers advanced courses in mathematics and programming needed for research and development of modern applications. Specific tracks for mobile development and games allow to achieve proficiency in promising areas of software development.

With successful completion of mathematics and programming courses, the students will be able to choose courses on artificial intelligence, computer graphics, native and cross-platform mobile applications, machine vision, UI/UX development, game design, mathematical models and game physics, AR/VR technologies, project management and project management, etc.

The following learning outcomes will serve as measurable goals towards the implementation of the general aim of the program. These objectives are formulated in terms of capacities competences of the students who successfully complete the program.

Key learning outcomes
Upon successful completion of program, graduates will:
Learn about communication
have knowledge of the fundamentals of intercultural discourse and communication and a close understanding of the theoretical models behind the field of intercultural communication;
1
Learn about mobile & game design
have knowledge of mobile development, gaming (also game design) developments, questions and can offer solutions;
2
Continue their studies at different levels
have an opportunity to continue their studies on doctoral level and/or participate in research activities, to work as a specialist, developer in the field of mobile applications creating, game development, also on an international level
3
Get more connections
be able to consult educators, mobile application developers, game designers, and IT professionals' creation of innovative mobile applications, games for fun, serious games, which will take into account educational and healthcare environment
4
Learn about design & technology
possesse knowledge in the field of design and technology and knows how to use this knowledge for design, creation and assessment of the mobile applications and games
5
Structure of the program
Program has two educational profiles: Mobile Applications and Game Development:
1. Mobile application profile
focused on variety of mobile platforms and specifics of development for each of them and on educational and healthcare applications.
2. Game Development track
based on Game Design concepts, 3D graphics and mathematical models and game specific physics using modern game engines
Teaching and working methods:
Teaching and working methods include lectures, seminars, research work, individual and group projects, scientific and practical workshops and internships.

Internships and Degree thesis:
Program includes mandatory research practice (overall 11 ECTS) and internship (10 ECTS).
The thesis encompasses independent work corresponding to 10 ECTS credits. The students are encouraged to carry out their thesis work in their specialization area. The thesis work should be supervised by a faculty member within computer science, mobile applications or game development.
Obligatory Courses
Mathematics for Game and Mobile Development:

Code
Courses
ECTS
1.1
Machine Learning
5
1.2
Computer Vision
5
1.3
Artificial Intelligence
5
Programming for Game and Mobile Development:

Code
Courses
ECTS
2.1
Programming Languages
5
2.2
Cross-platform Development
5
2.3
Server Programming
5
2.4
3D Graphics
5
Interdisciplinary:
Code
Courses
ECTS
3.1
Introduction to Game Design
5
3.2
UI and UX Design
5
3.3
Psychology and team communication
5
Research Methods and Project Design:
Code
Courses
ECTS
4.1
Economics and Development strategies of IT projects
5
4.2
Scientific Research Seminar
5
4.3
Project Design
5
Professional module: Game Development:
Code
Courses
ECTS
5.G.1
Mathematical Models and Physics in Game Design
9
5.G.2
GPU programming
5
5.G.3
Game Development with Unity
5
5.G.4
VR Technologies for Game Development
5
Professional module: Mobile Development:
Code
Courses
ECTS
5.M.1
Specifics of iOS and Android Development
9
5.M.2
Neural Networks for Mobile Applications
5
5.M.3
Mobile Applications Security
5
5.M.4
AR Technologies for Mobile Applications
5
Entry requirements
A bachelor's degree with a major in computer mathematics, science, information technology, software engineering, computer engineering
Alternatively, a bachelor's degree with a minor in computer science or related subject area, with a minimum of 60 ECTS credits in computer-related or mathematics related subjects (e.g. programming, data structures, databases, software engineering, linear algebra, statistics, mathematical logic, calculus).
The Bachelor's degree shall be from an internationally recognized university.
3 Ways to apply
Portfolio
Olympiads
Exams
Contact us
Fill in the request form and we will provide you with all necessary information.
Contact:
Monika Plokhaya - Program manager

plokhaia@sfedu.ru
Where did you hear about us?
By sending this form you agree with our privacy policy.