There are five types of high schools in Romania allowing access to university, based on the type of education offered and their academic performance. All of these allow for a high school diploma, access to the "Bacalaureat" exam and therefore access to University studies. Unlike the Swedish or French systems, the choice of high school curriculum does not limit the choices for university. For example, a graduate of a Mathematics-Computer Programming (Real) Department of a National College may apply to a Language Department of a University without any problem. However, because of the subjects taught, the quality of education and the requirements for admission in universities, artificial barriers may appear: for example, a graduate of a Humane and Social Studies Department will find it very hard to apply for a Mathematics Department at a University because the admission exam for that university department requires knowledge of calculus, a subject not taught in Humanities and Social Studies. But there is no formal limitation: if that student manages to understand calculus, he or she is free to apply.