The program is to foster internationally educated experts based on "research and development" environment where English is the working language and foreign professors are about 40% of faculty members. The program focus is industry-oriented IT education of Master level with an emphasis on fundamental engineering skills for developing reliable and secure software in the fields of scalable information infrastructures, web-centric computing, and embedded systems. The program ensures that its graduates will have attained such level of IT skills that they can immediately assume the role of chief architect and lead a system development project in domestic and international industry settings.
Software Development Arena
The Software Development Arena is a super-course and is the core of the program, based on a set of tasks to acquire necessary skills for developing complex software systems. It takes up to 40% of the time spent in the program and runs throughout the period of study.
The Arena, as depicted in this figure, provides an opportunity for students to apply the knowledge and skill gained in other courses to solve realistic and practical problems. Each student works in a team, with a teacher as coach, to analyze a problem and corresponding application domain, understand requirements, design software architecture and develop necessary methods, implement or find corresponding software for them, and do experiments and usability tests for optimizing the design. Special attention is paid to uncertain behaviors of the components that are not specified in design. Each student should also understand the surrounding environment of the problem, including its network, hardware and software features. This activity is also oriented to gain project management skill and an understanding of organizational issues. The work in the Arena is typically done for an outside customer or with a direct vision of such a customer in near future. A technical advisor to help the teacher in evaluating the student work for content and correctness will be assigned.
Scheme of the Program
The program scheme as a whole includes the following:
Within the program, the education is focused on developing not only technical skills for problem solving, but also on team work and management. A special aspect of the education is the use of English as the working language for delivering lectures by professors and for presentations and paper writing by students.
Another focus is activating the role of students, their multi-directional communications with teachers and classmates, and on the ability to seek and solve problems on their own initiative. The learning process is essentially shifted from professor lectures, exercises, and exams to student presentations at seminars, competitions in challenging contests, and participation in solving practical problems. Special attention is paid to providing a variety of opportunities and developing a broad outlook of relations between fundamental knowledge and practical challenges. This attention is embedded into main parts of the program, based on three "hows":
- how delivering front-end knowledge is performed
- how practicing with the knowledge delivered is employed
- how testing the knowledge acquired is implemented
- The first "how"
- is performed through lectures, practical research projects, and internet-based sources, as well as through the compulsory participation of students in educational, research and creative factory seminars, and International conferences.
- The second "how"
- is employed through developing team-based research projects and corresponding software, as well as through special exercises based on access to advanced devices and computer systems.
- The third "how"
- is implemented through writing papers about research project achievements, required presentations at the seminars, International conferences, and contests.