Specialized area, Master's degree - Mobile device network and cloud computing technologies
Career prospects:
Professions that a graduate following this profile can find employment in include computer network and system administrator, data center designer and administrator, mobile application developer, wireless communication system designer and administrator, ICT system security specialist, cloud services designer, DevOps engineer, and streaming services designer and administrator. Potential employers include telecommunications operators, mobile system and application manufacturers, and cloud-based service providers.
Subjects implementing the program in the area of:
— Mobile and Wireless Systems (MWS)
— Cloud Computing Technologies and Platforms (CCTP)
— Advanced Information Protection Methods (AIPM)
— Computer Network Design (CND) (Online)
— Master's seminar
The most specific subjects for this profile in the curriculum are:
— Mobile and wireless systems;
— Cloud computing technologies and platforms;
— Analysis and exploration of large datasets;
— Advanced methods of information protection.
Sample thesis projects:
— Intelligent algorithm supporting stock market instrument sales based on artificial neural networks (supervisor: Michał Przybyłek)
— Simulation analysis of task allocation mechanisms on the Kubernetes platform (supervisor: Paulina Adamska)
— Protocol CTF – Educational platform for learning network protocols (supervisor: Adam Wierzbicki)
— Analysis of potential threats to screen recording functionality in the Android system (supervisor: Bogdan Księżopolski/Michail Mokkas)
— Fall detector based on mobile device sensor analysis using machine learning (supervisor: Nguyen Thi Sinh Hoa/Michail Mokkas)
— Computer lab management system in schools (supervisor: Adam Wierzbicki/Michail Mokkas)
— Use of AR technology in the manufacturing process using HoloLens glasses (supervisor: Adam Wierzbicki/Michail Mokkas)
Profile of a candidate for the mobile device network technologies and cloud computing specialization:
The candidate should: possess basic knowledge in the area of computer networks and communication protocols, understand the relationships between hardware and software and the services provided (and their characteristics), fluently program network services and mobile applications, and be able to administer a computer network. The candidate should be familiar with existing threats to IT systems.
Competences of a graduate specializing in Mobile Device Network Technologies and Cloud Computing:
Knowledge:
- Has a good understanding of the structure and operation principles of wireless communication systems, including 3G and 4G mobile telephony and satellite communication systems,
- Has a good understanding of cloud service technologies such as App Engine (Google), Microsoft Azure, and Amazon Web Services,
- Possesses knowledge of methods for effective and universal design of applications and distributed systems (including utilizing Peer-to-Peer and cloud architectures),
- Is familiar with the architecture of mobile device systems (including Android),
- Is aware of potential threats to information systems and is well-versed in modern methods to counteract them,
- Has a good understanding of computer network design principles,
- Is familiar with the design principles of data centers and computing centers,
- Knows tools enabling modeling of wireless communication systems using the multi-agent paradigm,
- Is familiar with the technology of delivering movies, music, and games in the form of streamed media as well as "on-demand" services,
- Knows information security management norms and standards,
- Possesses knowledge regarding cloud computing platforms and services operating within them
- Has knowledge of cloud application containerization tools
- Knows the technologies and tools used in designing augmented reality (AR) applications
Skills:
- Can design advanced applications operating in a distributed architecture, using the cloud and mobile devices,
- Can use web services provided by Google and Microsoft clouds,
- Can conduct a risk analysis in an IT system in accordance with the ISO/IEC 27001 standard and propose countermeasures,
- Has the ability to passively and actively use technical and design documentation in English,
- Can define requirements for advanced communication protocols and design them,
- Has the ability to search for necessary information, analyze and synthesize it in order to solve a given problem,
- Can use simulation tools for problem analysis and solution searching,
- Can effectively manage and use group work tools,
- Can combine existing knowledge with external expert knowledge and apply it in new areas – the so-called "computational-x" and "x-informatics"
- Can design extensive computer networks, taking into account the demand for transmission and processing of "big data",
- Can launch a TV streaming service
- Can create and manage a Certification Authority
- Can make the most effective choice of programming methods used depending on the requirements
- When constructing mobile solutions, takes into account security and privacy issues
Social competences:
- Ability to think critically and solve problems,
- Creating work schedules that take into account external risk factors,
- Effective communication with team members and project sponsors using all communication channels,
The choice of the area at the Faculty of Computer Science is made after completing a survey.
The survey is completed by students during the application process for master's degree programs at the Department of Computer Science.


