Bachelor’s degree at FIT

Bachelor specializations

In just three years, we can teach you how to program, think like a hacker or even convert camera images into data. We offer 6 different specializations. In your first year, we will introduce you to this science’s theoretical foundations and elementary principles. In the later years, you will choose which computer science direction you are more passionate about. Whichever one you choose, a brief insight into each area will not be missed during your studies.

Computer Engineering

It focuses on programming of all things programmable – from computers to robots and aircraft to garage doors. You will understand embedded SW development and digital HW design. Your main focus will be on intelligent embedded systems. You will be able to test your skills on real-life applications.

More

What will you learn?

  • Design hardware and software primarily for embedded systems
  • Work with professional development tools
  • Use all the different tools in practice

What jobs will you be able to do?

  • Embedded systems developer
  • Digital hardware designer
  • Verification engineer
  • Designer of programmable and reconfigurable circuits resistant to faults and attacks

Courses in the specialization

All about the specialization

Computer Networks and Internet

It focuses exclusively on one of the major areas in IT, namely computer networks. You will learn how computer networks work, how they are administered, what are the important aspects of their design, implementation, and security. You will master computer network programming and IoT technologies.

More

What will you learn?

  • Design, administrate, optimize, and secure computer networks
  • Program network applications
  • Understand network services and the IoT

What jobs will you be able to do?

  • Architect or administrator of computer networks
  • Computer network security specialist
  • Developer of IoT systems
  • Developer of network applications

Courses in the specialization

All about the specialization

Computer Science

The knowledge that you learn will be useful, for example, for creating effective solutions of nontrivial algorithmic tasks, for thinking in a combinatorial way or for solving data mining problems. If you want to go all the way to the marrow of computer science, this specialization is exactly for you.

More

What will you learn?

  • Analyze algorithmic problems and assess their complexity
  • Create efficient algorithms
  • Understand the principles and implementations of high-level programming languages

What jobs will you be able to do?

  • Problem-solving analyst or designer in development teams
  • Programmer with knowledge of creating efficient algorithms
  • Specialist for processing large volumes of data
  • Specialist in algorithmic tasks in application areas

Courses in the specialization

All about the specialization

Computer Systems and Virtualization

Computer systems belong among the most complex engineering works. They have become a part of our lives, have penetrated all industries, and changed our lifestyle. Become an expert with knowledge of these systems, how they work, and how they are programmed, administered, and implemented.

More

What will you learn?

  • Understand modern architectures of computer systems, servers, data storages, and cloud computing systems
  • Use virtualization techniques and tools to ensure the operation and automation of computer systems administration
  • Configure, scale, and virtualize computer systems, tune their performance, ensure their system security, and high availability

What jobs will you be able to do?

  • Administrator of computer and network infrastructure
  • System engineer
  • IT consultant
  • Architect or security analyst of computer systems

Courses in the specialization

All about the specialization

Information Security

Today hackers can conduct attacks using emails, websites, mobile phones, but also for example fridges. Learn to design information systems so that they are able to withstand potential threats. Become an indispensable member of teams designing technologies that understand current security requirements.

More

What will you learn?

  • Look for potential risks
  • Make computer systems and networks secure
  • Design and administer secure SW and HW for ICT systems

What jobs will you be able to do?

  • Security analyst and architect
  • Developer of secure software and hardware
  • Forensic analyst
  • Security technician in data centres and companies that provide computer infrastructure hosting

Courses in the specialization

All about the specialization

Software Engineering

If you decide to study this specialization, you will learn everything you always wanted to know but were afraid to ask about software design and programming. You will gain a good understanding of programming languages and eventually, you will be able to design your own programs.

More

What will you learn?

  • Design customized software systems
  • Work in different programming languages and work with databases
  • Use collaborative tools such as GIT, Track, JIRA, Redmine, and Jenkins

What jobs will you be able to do?

  • Software developer
  • User interface or data storage specialist
  • Tester, administrator of configurations
  • IT lecturer for companies and public administration

Courses in the specialization

All about the specialization

The person responsible for the content of this page: Ing. Zdeněk Muzikář, CSc.