Photos of university / #_charles.university_
The Computer Science Bachelor's Degree Program at Charles University offers a comprehensive and rigorous education designed to equip students with both fundamental and advanced skills in computing. The program aims to prepare graduates for diverse career opportunities in technology, research, and industry by providing a solid foundation in the core principles of computer science, as well as practical experience in contemporary technologies and methodologies. Students will explore various areas including algorithms, data structures, software development, databases, artificial intelligence, machine learning, cybersecurity, networking, and system administration. The curriculum combines theoretical knowledge with practical application, fostering analytical thinking, problem-solving abilities, and the capacity to innovate. Throughout the program, students are encouraged to engage in project work, teamwork, and internships, which facilitate real-world understanding and professional growth. The teaching faculty comprises experienced academics and industry practitioners committed to providing high-quality education and research opportunities. Additionally, students have access to state-of-the-art laboratories and resources that support hands-on learning and experimentation. The program emphasizes the development of critical skills in programming languages, software engineering, and system design, ensuring graduates are well-prepared for the dynamic demands of the IT sector. Upon successful completion of the program, graduates will possess the necessary qualifications to pursue careers as software developers, system analysts, IT consultants, or continue with further specialization and postgraduate studies. The program is designed to foster a creative and innovative mindset, encouraging students to contribute to technological advancements and societal progress through computing solutions. Overall, the Computer Science Bachelor's Degree at Charles University offers a challenging and rewarding academic journey, combining theoretical rigor with practical expertise, to prepare students for successful careers and lifelong learning in the digital age.
In the first year, there are basic mathematical courses (Mathematical Analysis I, II, Linear Algebra I, II, Discrete Mathematics, Combinatorics and Graphs), and introductory courses to programming and computers (Programming I, II, Principles of Computers, Introduction to Networking, Algorithms and Data Structures, Introduction to UNIX).
During the second year students learn further mathematical theory (Mathematical Analysis III, Propositional and Predicate Logic, Probability and Statistics), as well as the theoretical basics of programming and computers (Algorithms and Data Structures II, Optimization Methods, Non-Procedural Programming, Automata and Grammars, Database Systems). In the second year, students are also required to learn some practical programming (they have to choose one of the following courses: Programming in C++, Java, C# Language and .NET Framework) and present an Individual Software Project. The students should choose other courses according to their individual needs and interests.
During the third year, students are expected to work on their bachelor thesis. There is only one further mathematical course (Algebra) recommended for the third year. Obligatory courses are complemented by courses chosen by the student him/herself. Here you can download the complete list of obligatory and elective courses for our bachelor Computer Science program.
Graduates from our program are familiar with the fundamentals of mathematics and computer science. They have both theoretical and practical experience with programming and basic knowledge in more specific areas according to their choice of advanced classes. The acquired skills provide a good background for a follow-up master’s degree, as well as sufficient knowledge for immediate employment. Graduates are able to perform well in any position where logical thinking is required. They can also work as programmers or network administrators.
- hold or be working towards a School Leaving Certificate (Diploma) or its equivalent; in cases required by law, a certification of equivalence of education must accompany the application;
- meet the Reasoning Requirements, and
- provide sufficient proof of English Language Proficiency.
To submit your scores electronically, please use the following Institution codes:
TOEFL | 3184 | SAT | 7249 | ACT | 6790 | IB | 000147 |
There are two selection rounds each year: a winter round with submission deadline February 28, 2017, and a spring round with submission deadline May 31, 2017. The review committee will select the best 70 applicants in each round. The goal of the admissions review process is to select from the pool of applicants those individuals who have best shown the capability and diligence expected of Charles University students. If you are from outside the European Union and the Schengen Area, we advise applying in the winter round so as to have enough time to obtain a student visa or long-term residence permit for the Czech Republic.
School Leaving Certificate (Diploma)
Depending on the country in which you completed secondary school or high school, you must submit the following documents:
- For applicants from Germany, Poland, Hungary and Slovenia: secondary school leaving certificate and, if the school certificate does not clearly show the content and scope of subjects that you have studied, also certified secondary school transcripts with an official translation into English or Czech (if issued in a different language to these).
- For applicants from all other countries: secondary school leaving certificate and also certified secondary school transcripts with an official translation into English or Czech (if issued in a different language to these).
If you have not yet completed your secondary education but you are about to complete it soon, let us know. You can provide us with the documentation later; however, you must have completed your studies before enrollment.
Reasoning Requirements
The table below summarizes the minimum Reasoning Requirements for the undergraduate Computer Science programme at Charles University in Prague; you must achieve the minimum score for at least one of the qualifications listed here or provide us comparable results for other recognized qualifications such as Irish Leaving Certificate, German Abitur, Bagrut in Israel, HKDSE in Hong Kong or STMP in Malaysia (specific required scores for other internationally recognized qualifications will be provided on request).
Test | Minimum score |
---|---|
SAT Composite Score (Math + Reading + Writing in Old SAT) / (Math + Reading & Writing in New SAT) | 1650 / 1190 |
SAT Subject Test in Mathematics, level I or II | 700 |
ACT Composite Score | 24 |
ACT Mathematics | 24 |
International Baccalaureate Diploma | 32 |
International Baccalaureate Mathematics HL | 6 |
GCE A Level or GCE AS Level* (not including General Studies, Critical Thinking or Key Skills). | A A B |
GCE A Level Mathematics or GCE AS Level Mathematics* | B |
Mathematics Entrance Test at Charles University in Prague, Faculty of Mathematics and Physics (optional)** | 40 |
*Applicants who receive their A Levels results after the application deadline will be given conditional offers in June or July on the basis of their predicted grades; the offer will be confirmed after the results come out.
**The entrance examination takes place in June 2017 in Prague, organized by the Faculty of Mathematics and Physics at Charles University. The test consists of 10 problems, each worth a maximum of 10 points, for a maximum total score of 100. You might wish to look at sample tests: the 2012 test (pdf) the 2013 test (pdf), the 2014 test (pdf), the 2015 test (pdf) or the 2016 test (pdf). The entrance examination is not compulsory — it is an alternative to the other standardized tests.
For the entrance examination, the only equipment that you will need is stationery. The use of any other equipment is not permitted.
Compliance with the admission requirements into the Computer Science program in the Czech language is an alternative to the above minimum Reasoning Requirements.
Applicants that will not sufficiently demonstrate the necessary reasoning requirements by May 9, 2017, or with their application, will be invited to take the entrance examination in Prague.
To submit your scores electronically, please use the following reporting codes:
TOEFL | 3184 | SAT | 7249 | ACT | 6790 | IB | 000147 |
English Language Proficiency
All applicants must have an adequate command of English in order to enroll at Charles University. An applicant’s proficiency level in English may be demonstrated by language tests; any language test results should not be older than two years. The only exemptions from this requirement are students who have completed their previous education with English as the sole language of instruction in one of the following countries: Australia, Canada, Ireland, New Zealand, UK and 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 in Old SAT / Evidence-Based Reading and Writing in New SAT | 550 in each part / 550 |
ACT English and Reading | 24 |
International Baccalaureate English | 6 |
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 |
Want to improve your English level for admission?
Prepare for the program requirements with English Online by the British Council.
- ✔️ Flexible study schedule
- ✔️ Experienced teachers
- ✔️ Certificate upon completion
📘 Recommended for students with an IELTS level of 6.0 or below.
The financing of the Computer Science program at Charles University is primarily based on a combination of public funding, tuition fees, and additional financial support options for students. As a public university in the Czech Republic, Charles University receives significant funding from the Czech government, which contributes to covering the operational costs, faculty salaries, and infrastructure maintenance necessary to sustain quality education. This public funding ensures that the core academic activities are accessible and affordable for domestic students, aligning with the country's educational policies aimed at promoting higher education.
Tuition fees are applicable to international students and are set according to the regulations of the European Higher Education Area. The fees vary depending on the specific study program and level of study but generally are structured to ensure the financial sustainability of the university's academic offerings. For Czech and EU students, the studies are typically financed through public funds, and tuition fees are either waived or set at a minimal rate, depending on the current legislation and the student's status. These fees are collected annually and contribute to funding specialized laboratories, research projects, academic staff, and student services.
Additional financing options include scholarships, grants, and fellowships available for both domestic and international students. Charles University offers a range of scholarships based on academic performance, financial need, or special eligibility criteria, funded through university resources, government programs, or European Union funds. These scholarships can significantly reduce the financial burden on students and promote access to higher education among talented candidates from diverse backgrounds.
Research funding also plays a crucial role in financing the Computer Science program, especially for students involved in research projects. Such funding may come from national agencies, EU research grants, or private sector partnerships. These resources support innovation, advanced laboratories, computational resources, and conferences that enrich the educational experience.
In summary, the financing of the Computer Science program at Charles University is multifaceted, combining governmental funding, student contributions through tuition fees where applicable, and supplementary support via scholarships and research grants. This diversified financial structure ensures that the program maintains high academic standards, invests in cutting-edge technology and research, and remains accessible to a broad spectrum of students, thereby promoting excellence and innovation in the field of computer science.
The Computer Science Master's Degree Program at Charles University offers a comprehensive education in the field of computer science, combining theoretical foundations with practical skills. The program is designed to prepare students for careers in software development, research, and technological innovation. It covers core areas such as algorithms, data structures, programming languages, computer systems, software engineering, and artificial intelligence. The curriculum is regularly updated to include emerging topics like machine learning, cybersecurity, data science, and cloud computing, ensuring students are equipped with relevant and cutting-edge knowledge. Students have access to state-of-the-art laboratories and research centers, fostering an environment of innovation and collaboration. The program encourages students to engage in projects, internships, and research activities, often in cooperation with industry partners. Graduates of this program are well-prepared for careers in IT companies, research institutions, and academia, with skills that are transferable across various sectors. The language of instruction is primarily English, facilitating international cooperation and preparing students for a global job market. The program typically lasts two years, requiring the completion of coursework, exams, and a thesis project. Admission is competitive and based on academic performance, relevant experience, and motivation. Overall, the Master’s in Computer Science at Charles University provides a solid foundation for a successful career in the rapidly evolving field of technology.