Charles University

Czech Republic
1 Scholarships 75 Programs 4 Degree levels

Computer Science – Software Systems is a Master’s programme focused on building reliable, efficient software and system components. You choose a focus area—Dependable Systems, High Performance Computing, or System Programming—and develop advanced skills in design, implementation, and evaluation of modern software systems.

Overview

Computer Science – Software Systems is a Master’s programme dedicated to the development of reliable and efficient software and system components. Students can select a focus area—Dependable Systems, High Performance Computing, or System Programming—to enhance their expertise in the design, implementation, and evaluation of contemporary software systems.

  • Degree: Master’s programme (MSc)
  • Focus areas: System Programming; Dependable Systems; High Performance Computing
  • Credits: Typically 120 ECTS (please verify in the official programme plan)
  • Duration: Usually 2 years (full-time)
  • Delivery: On-campus (please confirm for the specific intake)
  • Language of instruction: English
  • Tuition fees: Varies by applicant category—check the latest fee information from Charles University for this programme
  • Application: Submit via the Charles University admissions portal
  • Intake: Commonly for the autumn semester (please verify exact start dates)

What you'll study

The programme consists of core system-oriented courses and electives tailored to your chosen focus area. Additionally, students will complete a final thesis or capstone project as outlined in the official study plan.

Example course topics:

  • Information Retrieval
  • Embedded and Real-Time Systems
  • Data Mining
  • Constraint Programming
  • Social Networks and Their Analysis
  • Logic Programming

Focus-domain learning:

  • System Programming: Development of software for operating systems and system middleware, laying the groundwork for building and enhancing system components.
  • Dependable Systems: Techniques for the systematic creation of software that meets reliability and correctness standards.
  • High Performance Computing: Software development methodologies for parallel and distributed systems, including those in cloud environments.

Final project:

  • Completion of a Master’s thesis (or equivalent final assessment) in accordance with the programme’s official requirements.

Entry requirements

There are no specific GRE, GMAT, or GPA grading score requirements stipulated for this programme.

Career prospects

Graduates of the Computer Science – Software Systems programme are well-prepared for a variety of career paths in the tech industry, including roles in software development, systems engineering, and research. The skills acquired during the programme also enable graduates to pursue further academic studies or specialized research positions.

Latest Masters Scholarships in Czech Republic

⚖ Compare this programme with similar ones

Similar Masters programmes at other universities

Get help applying to Charles University

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.