Take your bachelor’s skills to the next level in one of the 5 master specializations. Thanks to a sophisticated program with a balanced ratio of theory to practice and a top scientific background, you will transform from an IT enthusiast into an expert on world IT trends with the title of Ing. (MSc. equivalent).
Computer Science
Plenty of algorithmic tasks, artificial intelligence, and machine learning – these are just a snippet of this specialization. It is built on research in stringology, data compression, arbology, or compiler construction. Problems in the design and development of efficient algorithms will be an interesting challenge for you.
What will you learn?
- Algorithmically solve problems of artificial intelligence
- Gain knowledge from large-scale data
- Master advanced algorithmization methods for solving difficult word processing problems
What jobs will you be able to do?
- Analyst, developer, or consultant
- System or data engineer
- Employee of research institutions
Courses in the specialization
Computer Security
Shut down an entire hospital, wipe out a bank account, steal thousands of passwords – hackers can do all this. Their attacks are not limited solely to computers. Be one step ahead, master the principles of cryptography, learn how to develop secure HW and SW, administer it and test it against possible attacks.
What will you learn?
- Master the theory of cryptography and mathematical principles of computer security
- Design and implement secure hardware and software
- Use and securely integrate hardware components to information systems and test their resilience against attacks
What jobs will you be able to do?
- Security analyst
- Developer of security solutions
- Administrator or consultant at all levels of ICT security
Courses in the specialization
Computer Systems and Networks
If one computer is simply not enough for you and you would like to be in charge of a whole network, then this is the right specialization for you. It is focused on the architecture and technology of systems and networks, from multicore processors through computing clusters to the virtualized infrastructure.
What will you learn?
- Understand the theory of distributed and parallel computer systems
- Master the virtualization principles and technologies for efficient administration of computer infrastructures
- Design, configure and secure computer systems against basic attacks
What jobs will you be able to do?
- Technology consultant
- Head of teams at ICT departments in companies, public administration and government agencies
- Head of a team of infrastructure architects
Courses in the specialization
Design and Programming of Embedded Systems
You will be able to breathe life into things. Although embedded systems have ceased to be the domain of the army or NASA long time ago, their potential is far from being fully exploited. Learn to build embedded digital systems with software and hardware components, or test and analyze whole systems.
What will you learn?
- Design, model and verify digital and embedded systems
- Design systems-on-chip (SoC) and programmable hardware (SoPC, FPGA)
- Understand the architecture and properties of processors and the design of digital circuits
What jobs will you be able to do?
- Designer of embedded software and hardware and mobile devices
- Designer of digital circuits and systems with hardware and software components
- Verification engineer
Courses in the specialization
Software Engineering
You will be able to embark on even the most challenging programming projects. The technologies that you will use on a professional level will grow significantly. We will teach you how to develop, produce, administer, maintain, and innovate large software systems, including creating user interfaces for them.
What will you learn?
- Program large software systems and database systems structures
- Design user interface for software products
- Lead large software projects
What jobs will you be able to do?
- Head of large software projects and administrator of large software systems
- Software analyst or architect
- Project manager of software projects