The MSc Program Distributed Systems and Mobile Technologies (DSMT) offers wide spectrum of knowledge in areas of computer networks, software technologies, computer technologies and telecommunications. The program lasts 3 semesters (one year and a half), where the last semester (last half year) is dedicated to the development of MSc Thesis. The goal of the program is to give to the students the necessary knowledge and practical skills which will enable them to become valuable experts in these contemporary and very fast developed areas. The program gives to the students the abilities to design, build and interconnect complex distributed systems with remote control, as well as to grow as experts in these science fields.
Focus, educational goals
The main goal of the program is to give fundamental theoretic background and develop practical skills in the areas of main design principles, development methodologies and management techniques needed for the design, implementation and management of complex distributed systems with mobile and remote access to the information. In parallel program aims to develop a new generation of designers and developers of software systems and applications for the implementation and management of computer networks, distributed and parallel systems, embedded systems, parallel and grid architectures, mobile technologies.
The education is running at Faculty of Mathematics and Informatics labs. Additionally the complex network lab of the regional Cisco academy is used - unique for it’s size and the range of devices available, and is equipped with high quality of telecommunication equipment.
Students need to have BSc degree, preferably in natural sciences. Students hold an entering test – a prerequisite for all students who want to study in MSc programs in Informatics. The test results are used for better orientation of students and for better planning of their learning.
Training (knowledge and skills)
The MSc Program DSMT is oriented to train new generation of designers and developers of software systems in the area of computer networks, distributed systems and mobile technologies. The Programs’ alum ni will have the abilities to work individually and in a group. The training process involves both actual theoretical background courses as well as enough practical and technology oriented courses in the field of distributed systems, multi- tier architectur es, computer networks, mobile and telecommunication technologies. There will be courses presenting actual computer languages and technologies for building complex distributed architectures (Java, Jini, Corba), as well as data representation and transfer (W ML, XHTML, XML), and contemporary technologies for the design, implementation and management of complex communication systems and computer networks. The Program offers possibilities for working in modern communication labs with unique networking equipment for solving complex practical tasks, as well as parallel computers and computer grids for solving complex applications in different areas needing massive computational power. All students are offered the possibility to apply theoretical knowledge and models solving practical tasks in companies or at the University labs during their MSc Thesis preparation. The students are offered also courses oriented to project management and working in a group, preparing them with the necessary skills and abilities for performing management functions.
Professional competence
Common features of students finishing DSMT
The MSc Program DSMT is oriented to train new generation of designers and developers of software systems in the area of computer networks, distributed systems and mobile technologies. The Programs’ alumni will have the abilities to work individually and in a group. The training process involves both actual theoretical background courses as well as enough practical and technology oriented courses in the field of distributed systems, multi-tier architectures, computer networks, mobile and telecommunication technologies. There will be courses presenting actual computer languages and technologies for building complex distributed architectures (Java, Jini, Corba), as well as data representation and transfer (WML, XHTML, XML), and contemporary technologies for the design, implementation and management of complex communication systems and computer networks. The Program offers possibilities for working in modern communication labs with unique networking equipment for solving complex practical tasks, as well as parallel computers and computer grids for solving complex applications in different areas needing massive computational power. All students are offered the possibility to apply theoretical knowledge and models solving practical tasks in companies or at the University labs during their MSc Thesis preparation. The students are offered also courses oriented to project management and working in a group, preparing them with the necessary skills and abilities for performing management functions.
Received abilities
The students who successfully finished DSMT have the following knowledge and abilities:
- know and understand the general concepts, principles and theories in Computer Science, and especially in Computer networks, Distributed systems and Mobile technologies
- use the knowledge gained in designing of computer networks and distributed systems, demonstrating abilities to generate alternative solutions, to analyse their advantages and shortcomings, and to choose the best solution for a given case
- to identify and analyse requirements and specifications, and to choose the proper solution regarding particular standard, and to apply the best method in the given conditions
- to apply the best theories, practices and tools in designing, implementation, management and evaluation of solutions in computer science
Practical skills
The students finishing the MSc DSMT should be able to:
- specify, design and develop computer networks and distributed software systems
- work in a team and follow project-based rules and principles
- evaluate computer systems and networks in terms of the current standards and specifications
- collect and apply new information from various sources – books, papers, Internet
- apply and understand the principles and role of the information and communication technologies in design and development of computer networks and distributed systems
Additional skills
These skills are not linked with any particular area of knowledge, but are necessary in order the students to be able to communicate and manage their own carrier. These abilities include:
- making short and clear presentations for technical problems and solutions before various audiences
- working efficiently in a team
- understanding and explaining quality dimensions of a problem
- manage own learning and growing, including time distribution and organizational abilities
Professional realization
People who successfully finish this MSc program can work as:
- Experts in applying complex software systems and technologies for the management of distributed and parallel computing resources, computer networks, mobile applications, e-commerce, and other Internet systems and applications;
- Professional designers and developers of complex software systems in the areas of distributed and network systems, and mobile communications, with abilities to work individually and in a group;
- Managers of large complex projects in information technologies, business planning and coordination of processes in software industry, telecommunication industry, as well as of research teams working in the area of distributed systems and mobile technologies.
Contact information
Prof. Eliza Stefanova, PhD
5, James Bourchier Blvd, FMI
phone: +359 2 8161 205
е-mail: eliza@fmi.uni-sofia.bg
website: https://rsmt.fmi.uni-sofia.bg