Thoughts on Software Engineering

Bulgarian University Ranking System

I am very happy about the recently published ranking system for the Bulgarian universities. This is great idea and it is nice to have it in Bulgaria. Modern countries have similar ranking system for decades. For example:

It is important that in the United States in one of the top universities, Harvard, the acceptance rate for new students is about 7%. This means that 93% of the candidates get rejected during their entrance assessment. I will be happy to see something like 40-50% for the top Bulgarian universities, but this is far away from the case. Now most of the candidates applied for the Bulgarian top university “Sofia University St. Kliment Ohridski” are accepted in their first or second choice of specialty.

The Ranking System for the Bulgarian Universities

Now let’s discuss the official Bulgarian University Ranking System:

The site holds very rich information and visitors can easily compare universities targeting some specialty of interest and see the rankings. The evaluation criteria are too much and thus this gives a way to distort the ranking just by changing few key parameters.

Now let’s examine the computer science and software engineering related specialties. In the ranking system we have only three computer-related specialties:

  • Communication and Computer Technology (hardware)
  • Electrical, Electronics and Automation (hardware)
  • Informatics and Computer Science (software)

Ranking for the Bulgarian Universities for Computer Science

Since I am interested primary in software engineering and software technology related specialties, I made the most standard query for the specialty “Informatics and Computer Science”. The results are the following (as of 8 November 2010 ):

# University City Degree Score
Sofia Bachelor, Master
Blagoevgrad Bachelor
Sofia Bachelor, Master
Plovdiv Bachelor, Master
Blagoevgrad Bachelor, Master
Varna Bachelor, Master
Veliko Tarnovo Bachelor, Master
Burgas Bachelor, Master
Varna Bachelor, Master
Rousse Bachelor, Master

The leadership of Sofia University “St. Kliment Ohridski” and its faculty of Mathematics and Informatics (SU-FMI) is clear and there is no doubt that Sofia University is the best Bulgarian university for software engineering and computer science higher education. This does not mean that SU-FMI is outstanding, it just states that SU-FMI is the leader and it is better than the others.

TU-Sofia is not in the Top 10 Bulgarian Universities for Computer Science and Software Engineering

The interesting fact is that the Technical University of Sofia (TU-Sofia) in not in the top 10 of the ranking. This asks the logical question: if you want to become a software engineer, shall you study at TU-Sofia? I could fully confirm that TU-Sofia is not the best choice. My experience shows that even the Burgas Free University and Rousse University have better software engineering and software technologies training than TU-Sofia. This does not mean that TU-Sofia is not a leader in different areas like computer hardware. In this article I am focused only in computer science, software engineering and software development technologies and it is clear that TU-Sofia could not get in top 5 for these specialties (in November 2010).

Once in 2008 I was an advisor of a student defending his master’s thesis in software technologies in TU-Sofia and I was amazed that at the defense students brought paper posters because there was no multimedia projector (or they didn’t know how to use it). Students defending a development of software systems did not demonstrate them, just talked in front of piece of paper. This is another nice story to support the “superior” level of TU-Sofia in training software engineering, computer science and software technologies and IT specialists as general.

My Ranking for Software Engineering Universities

My ranking is slightly different by the official ranking of the Bulgarian Ministry of Education published above. About the American University in Blagoevgrad (AUBG), I don’t think the computer science training there is better than in New Bulgarian University. In AUBG students have iron discipline (American style) and this makes them more successful after graduation (which is important indicator for the ranking system of the Ministry), but the New Bulgarian University (NBU) seems to have better technical training, more focused in practical software engineering and cutting edge software technologies (e.g. Java, .NET, mobile development, etc.).

My ranking about computer science and software engineering Universities in Bulgaria is as follows:

  1. Sofia University “St. Kliment Ohridski”, Faculty of Mathematics and Informatics (SU-FMI)
  2. New Bulgarian University in Sofia (NBU)
  3. American University in Blagoevgrad (AUBG)
  4. Plovdiv University, Faculty of Mathematics and Informatics (PU)

I also think that TU-Sofia is out of this ranking and if you want to become a software engineer and you want to be professional computer programmer, TU-Sofia is not the best choice for you!

A good confirmation is that when students organize training courses like the recently stopped Java EE development and ASP.NET, the university authorities do their best to stop and destroy them.

Yes, there are many software engineers graduated or studying at TU-Sofia, but this is due to the fact, that TU-Sofia is the largest university in Bulgaria. The software engineering training in TU-Sofia is not competing with the better universities (like SU-FMI, NBU and AUBG) but the students in TU-Sofia are so much that some of them howsoever become software engineers when they start working in the industry despite of the university education. TU-Sofia produces many times more graduates in computer science related specialties than any the other university in Bulgaria but in the software industry still Sofia University graduates are dominant. Again, to be specific, I talk about the software development companies like SAP, VMWare, Telerik, Musala Soft, OBS, etc. not about the system integrators and other IT companies (like HP for example).


Please consider the above opinion and my ranking as my own contribution and I do not necessary bind this general feeling with the companies and organizations I am affiliated to (BASD, Telerik, FMI @ Sofia University, CITA, and few others).


I would like to thank to colleagues from the Technical University of Sofia who sent me a well-founded explanation why TU-Sofia is not in the ranking for computer science and software engineering. This is due to the fact that TU-Sofia does not participate in the category “Informatics and Computer Science”. It just do no train students in this educational / scientific direction. In the same time TU-Sofia is leader in the category “Communication and Computer Technology” in which Sofia University (SU-FMI) do not participate. Thus someone applying the same reasoning to compare these two universities could conclude that SU-FMI is not the best choice if you want to be trained in communications or computer hardware, and this is clearly true.

We could conclude that TU-Sofia is not the best choice for computer scientists / software engineers and SU-FMI is not the best choice for hardware engineers and communications engineers. This strongly correlates with the main idea of my article, which is clearly stated:

TU-Sofia is not the best place in Bulgaria for studying practical software engineering and computer science

TU-Sofia is strong in computer hardware, communications and other hardware-related specialties.

We cannot directly compare TU-Sofia and SU-FMI in their competences in training informatics, computer science, software engineering and software technologies because TU-Sofia focuses primary on producing hardware engineers and SU-FMI focuses primary on producing computer scientists and software engineers. I do not compare the quality of the provided education by both TU-Sofia and SU-FMI, just their primary focus, and I still believe that TU-Sofia is not the best choice if you want to become a skillful software engineer.

Previews (31,118), Views (22,265), Comments (12)

12 Responses to “Bulgarian University Ranking System”

    • nakov says:

      Nice talk (at I highly appreciate such open discussions where many people freely share their highly touching thoughts anonymously.

  1. reader says:

    Dude, TU-Sofia is one of the universities “not included in the ranking due to lack of adequate data allowing for them to be rated”. TU-Sofia is not rated because the rating agency failed to collect data.

  2. reader says:

    My comment and the blog article have been dishonestly edited by the author to emphasize a false claim. I advise everyone here not to to trust the information here and find a more reliable source of information.

  3. Господин Наков,

    Искам само да Ви кажа, че това, което сте написали, е тотална манипулация. Вие сте разгледали “рейтинга” по направление “Информатика и компютърни науки”. Това е научно направление по което “Технически Университет – София” НЕ УЧАСТВА ВЪОБЩЕ. “Технически Университет – София” е класиран по направление “Комуникационна и компютърна техника”, където впрочем е на първо място. По това направление впрочем пък “Софийски Университет” няма отношение. Споменатото на няколко пъти от вас ФМИ НЕ Е КОНКУРЕНТ НА ФКСУ в нито едно отношение. Изводите мисля, че можете да си ги направите сам.


    Филип Петров (бакалавър и магистър от ФМИ и понастоящем служител на ТУ-София)

  4. инж. Николова says:

    Абсолютно манупулативна и невярна статия! Колегата, написал коментар 5 го е казал ясно и точно. Има и още една точка, по която ФМИ не е изобщо конкурент на ТУ – в техническите и политехническите университети се изучават инженерни специалности и завършват инженери. Във факултет по математика (и информарика) се учи математика и теория.

  5. инж. Десислава Йорданова says:

    Коментарът ми е във връзка “Ranking for the Bulgarian Universities for Computer Science”. Напълно съм съгласна с доводите,че ФКСУ и ФМИ не са конкуренти по научното си направление, но как може университети като НБУ и ЮЗУ (и всички останали ) да участват в подобна класация, а ТУ-София да не участва, като много голяма част от хората са осведомени как се получават по-голямата част от дипломите в споменатите 2 университета и как в ТУ-София. Наистина има хардуерна насоченост с цел да се получи титлата “инж.” (във ФМИ дори и титла не получаваш)след това, но това по никакъв начин не ощетява човек в намерението му да се развива като software engineer в ТУ и не смятам,че останалите Университети предлагат по-добра учебна програма (ориентирана към програмиране и ИТ)от ТУ-София.

  6. nakov says:

    For a comment to be reliable, it should come from distinguished and reliable people who have experience with both universities they talked about, right? That’s why I didn’t comment about South-West University “Neofit Rilski” – Blagoevgrad, and few others. I know well the training level in TU-Sofia, in FMI, in NBU and in AUBG because I trained students there for many years. From my experience teaching students in these 4 universities I conclude that TU-Sofia is far away from a leader in the area of practical software development and software engineering. Yes, still TU gives the title “engineer” but not the profession “software engineer”. Readers could decide which is more important: to competent in practical engineering and cutting-edge software technologies or to have a title “engineer”.

  7. Господин Наков,

    Извинявам се, че пак ще се включа – не ми е нито интерес, нито работа да го правя. Но в интерес на справедливостта искам да кажа, че въпреки корекцията вашата статия продължава да бъде тотална манипулация. Дефиницията чрез отрицание в повечето случаи е вредна и почти винаги неточна – използва се само в някои специални случаи на дефиниция на понятия с безкраен обем.

    Е, вие правите именно такава дефиниция – казвате какво ТУ НЕ Е. Със същия успех можехте да напишете, че “Технически Университет НЕ е подходящо място за обучение на колбасари и месари”. Аз ще кажа, че “Нов Български Университет НЕ е подходящо място за обучение на миньори”. А “Софийски Университет със сигурност НЕ е подходящо място за обучение на мото-стрелкови батальони”. Нали се досещате, че с подобен успех някой може да напише статия за вас: “Светлин Наков НЕ е правилния човек, от който ще научите Фън Шуй”. Е, и?

    Усетихте ли, че с тази статия не сте написали почти нищо? По-скоро ще се изразя по различен начин – с тази статия вие сте написали почти напълно едно нищо. А целта Ви естествено е очевидна за всички – да манипулирате читателите си с евтини пропагандни трикове и да рушите авторитета на университет, с който по една или друга причина имате служебни премреждия. Не ви прави чест – това не е нормалния диалогичен процес за провеждане на бизнес и за справяне с каквито и да е проблеми!

  8. Васко says:

    Интересно какъв ще бъде отговорът на Наков на последното съобщение? Доста правилно казано г-н Петров!

  9. WARAALKAVER says:

    справный сайт – Репетитор по литературе, Подготовка к ЕГЭ, [url=]онлайн репетитор[/url], Репетитор по обществознанию и многое другое.

RSS feed for comments on this post. TrackBack URL