Master in Computer Science: Theoretical Computer Science

Charles University Faculty of Mathematics and Physics

Program Description

Master in Computer Science: Theoretical Computer Science

Charles University Faculty of Mathematics and Physics

The goal of the study program is to prepare graduates with a deep and broad enough background in computer science which is based on mastering its theoretical foundations. These foundations are extended by specialized courses giving graduates a good overview in areas of computer science such as complexity and computability, design and analysis of algorithms, and artificial intelligence. The deep theoretical knowledge then allows graduates to faster absorb new findings in the developing areas of computer science and to contribute actively to the advancement of the state-of-the-art.

Entrance examination – Master's programme

Applicants who will not sufficiently demonstrate the necessary background listed above by 9 May 2016, or with their application, will be invited to take the entrance examination in Prague.

The entrance examination for a Master's programme at the Faculty of Mathematics and Physics at Charles University consists of four problems, each worth 25 points. In case of an incomplete solution a proportional number of points will be given. The maximum total score is 100. The minimum score for admission is 40 points out of 100. Depending on the study programme and study branch, the examination has the following structure:

  • Master of Computer Science.

All study branches:

  • Computer Science (4 problems, e.g., logic, automata theory, programming, theoretical computer

Master’s Entry Requirements

The goal of the admissions review process is to select from the pool of applicants those individuals who have shown the best capability and diligence expected of Charles University students. To apply for our Mathematics or Computer Science Master's programmes delivered in English you must

  • hold or be working towards a Bachelor’s or Master’s diploma and provide a certified copy thereof; in cases required by law, a certification of equivalence of education must accompany the application,
  • have sufficient academic background in the relevant fields (see below for details); this can be demonstrated by passing the specialized entrance examination in June 2016 in Prague that is organized by the Faculty of Mathematics and Physics, Charles University, or by providing transcripts (academic records) of your previous education accompanied by syllabi of the completed courses; promising students who do not have this background may be admitted with the provision that they complete the missing knowledge from Bachelor's courses,
  • have sufficient command of the English language; this can be demonstrated by providing your results in one of the standardized English tests that we recognize (see below for details). You are also welcome to accompany your application by
  • a statement of purpose in which you describe your reasons for applying to the proposed programme, your study and possibly also research interests and future career plans,
  • letters of recommendation as recent as possible from professors and employers who can comment on your recent professional accomplishments and your qualifications for pursuing a Master's degree in mathematics or computer science.

English Language Proficiency

All applicants must have an adequate command of English in order to enrol at Charles University. An applicant’s proficiency level in English may be demonstrated by various language tests; any language test results should not be older than two years. The only exemption from this requirement is for students who have completed at least two years of their previous education with English as the sole language of instruction in one of the following countries: Australia, Canada, Ireland, New Zealand, UK, or USA.

The table below summarizes the minimum requirements in the various tests of English that we recognize; you must meet the minimum score for at least one of the tests listed here, or provide us comparable results for other recognized qualifications (if in doubt please contact us to obtain specific required scores for other internationally recognized English Language qualifications).

Test Minimum score

  • TOEFL Paper / Computer / Internet based - 550 / 213 / 80
  • SAT Critical Reading and Writing - 550 in each part
  • ACT English and Reading - 24
  • International Baccalaureate English - 6
  • The International English Language Testing System (IELTS) - 6.5
  • Cambridge ESOL FCE A level
  • Cambridge ESOL CPE, or Cambridge ESOL CAE - Passed
  • City&Guilds International ESOL, or City&Guilds International Spoken ESOL - Expert level
  • The European Language Certificates - Level TELC English C1
  • UNIcert English for Mathematicians - Level C1
  • Melab - 77
  • Examination for the Certificate of Proficiency in English (ECPE) - Pass
  • Test of English for International Communication (TOEIC) - 605
  • Vancouver English Centre (VEC) level / online score - 13-14 / 74
  • General State Language Examination in English in the Czech Republic - Pass

Conditions for admission without entrance examination

Academic background
In this paragraph we summarize the minimum knowledge required for applicants in the various study programmes and study branches offered at our faculty.

Master of Computer Science:
background in calculus, linear algebra, discrete mathematics, probability, logic, computer programming, algorithms and data structures, computer organization, and the theory of automata and formal grammars.

Information on the exercise of graduates

The graduates can work in research and development in the area of software production for industrial applications, state administration, and in consulting companies. They can work at any position which requires logical thinking, analytical capabilities, algorithmic approach to problem solving, and exploitation of modern methods of computer science (artificial intelligence, knowledge representation, declarative programming, machine learning, biologically inspired paradigms, and multi-agent systems). The graduates can work at universities and continue in PhD studies. The acquired education also allows the graduates to work as programmers at any position.

This school offers programs in:
  • English

Last updated November 20, 2016
Duration & Price
This course is Campus based
Start Date
Start date
Oct. 2017
2 years
Full time
140,000 CZK
May 31, 2017
Czech Republic - Prague
Start date: Oct. 2017
Application deadline May 31, 2017
End date Request Info
Oct. 2017
Czech Republic - Prague
Application deadline May 31, 2017
End date Request Info
EU citizens are eligible for discount