FIT current information on coronavirus can be found here.

Master’s degree at FIT

Master specializations

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.

More

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

All about 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.

More

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

All about 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.

More

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

All about 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.

More

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

All about 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.

More

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

Courses in the specialization

All about the specialization

Is it a match?