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