This master  degree  program  is  one  of  the  first  courses  in  our  country  that  has  been  developed mutually  by  an  academic  institution (University  of  Ruse)  and  an  industrial  software  engineering  firm (Sirma  Group).  The  main  objective  is  to  train  and  graduate  specialists  in  the  field  of  software engineering in compliance with the requirements for Masters in Software Engineering of in ternational professional  organisations  like  the  ACM  and  the  IEEE  Computing  Society.  The  study  program  is intended to train masters who can start working as business analysts, software designers, code and test  engineers,  managers  of  software  projects  at  large-scale companies,  self-employed  software engineers or advisers in the area of software designing, development and maintenance.

The Degree  Programme is built  by  courses  of  Object  Oriented  Programming  (JEE),  Design  of
Software Systems (UML) and Software System Engineering (CBSE). Special attention is paid to
the first and last tier of the multi-layer software architectures, being essential for the software application quality  of  life  by  teaching  courses  of  Web-components  Programming  (JSP,  JSF)  and  Databases (Oracle). Students acquire designing skills by studying courses of Computer Systems and Networks
and SOA Environments. Issues related to the quality of the applications developed and their testing
are within the focus of all the above-mentioned courses. Students gain knowledge on the internal and
external   organisation   of   software   businesses,   marketing   issues,   as   well   as   business   and technological  process management  by  studying  the  course  of  Software  Project  Management  based
on International standards in the area of RUP, CMMI and Prince.

The  basic  working  principles  of  the Programme can  be  listed  as  the  provision  of  increased  practice sessions’ curricular hours, the teamwork, the competitive start and the work on real problems  from the  software  industry.  The  individual  practical  work  on  a  real  problem  is  implemented  within  the course of Workshop 1. Teamwork and competitive start are required for the course of Workshops 2 and 3, as well as for the Master thesis development. The study program ends with a diploma project
that  is  assigned  during  the  second  term;  it  is  worked  out  by  student  team  and  is  defended  by  the team.


  • small group of students
  • reasonable fees
Schedule Full-time
Duration 18 Months
Presence of students On-campus
Enrollment capacity per term 30
Average number of applications per term 40
Total number of enrolled students 60
Scholarships available No


Overall ratings for SOFTWARE ENGINEERING