Software Engineering Programme Profile

Educational Programme Software Engineering
Degree Awarded Master in Computer Science
Standard Length of Studies
(Number of ECTS Credits)
2 years – 4 semesters – 120 ECTS
Type of Study Full-time
Higher Education Institution Babeş-Bolyai University
Faculty / Department Faculty of Mathematics and Computer Science
Contact Person Prof. Simona Motogna
Phone +40 264 405327
Fax +40 264 591906
E-mail motogna@cs.ubbcluj.ro
Profile of the Degree Programme Software Engineering degree program
Target Group / Addressees Graduates in Computer Science, Mathematics, Economics, Electrical/Computer Engineering, Physics, Chemistry, Biology, etc.
Entrance Conditions Graduate student recruitment is achieved by competition. The overall three/four-year undergraduate average grade and a personal portfolio, for candidates with a Bachelor Degree in Computer Science, Computer Mathematics or Economical Computer Science and respectively the grade of a written test (see the curricula here) and a personal portfolio, for candidates outside the above mentioned areas.
Further Education Possibilities The master’s program aims at providing students with the appropriate knowledge and tools for further doctoral studies and professional activity.
Description of Study The Software Engineering master program offers theoretical and practical knowledge in all aspects related to software development. The program objectives include aspects related to modelling, software systems design, interactive design, embedded systems, software quality, service oriented architecture.

The curricula is built using the research – practitioner approach, in correlation with other similar programs in Europe, thus ensuring the compatibility of studies within the European Higher Education system. The aim is to prepare good professionals, with capabilities to become technical experts (software architect, experienced developers) or managers.

Core courses:

  • Programming paradigms;
  • Software project management;
  • Behavioral modeling of software systems;
  • Software processes;
  • Mathematical foundations of decision-making process;
  • Software architecture;
  • Software Quality;
  • Design of interactive software systems;
  • Formal methods in programming languages;
  • Requirements Engineering;
  • Models of Embedded Computation;
  • Service Oriented Architecture;
  • Methodology of scientific research in Computer Science;
  • Research project in SE.
Purposes of the Programme The SE master program offers solid theoretical knowledge and familiarization with the tools and implementation methods in the field. The main purposes consist of:

  • High level of abstraction of software systems
  • Learn how to build, model and design complex applications
  • Interdisciplinary vision between computer science domains, mathematical modeling and software company organization
Specialization / Area of Expertise The area of expertise is centered in three main directions: modelling, software technologies and information systems.
Specializations: Software Engineering, Software Modeling, Software Quality, Software Architecture, Project Management
Extra Peculiarities Optional: Practice of Education.
Practical Training In the 2nd year (4th semester) of the program the students participate in a research project in the field of Software Engineering.
Final Examinations Disertation thesis defended in front of a Examination Comittee, and the graduate should prove both theoretical and practical assesments in the selected topic.
Gained Abilities and Skills General competences

  • Understanding and working with basic concepts in software engineering;
  • Capability of analysis and synthesis;
  • Modeling and solving real-life problems.

Speciality competences

  • Assimilation of mathematical concepts and formal models to understand, verify and validate software systems;
  • Analysis, design, and implementation of software systems;
  • Proficient use of methodologies and tools specific to programming languages and software systems;
  • Organization of software production processes.

Transversal Competences

  • Etic and fair behavior, committment to professional deontology;
  • Team work capabilities; able to fulfill different roles;
  • Professional communication skills; concise and precise description, both oral and written, of professional results , negociation abilities;
  • Antepreneurial skills; working with economical knowledge; continuous learning;
  • Good English communication skills.
Job Placement, Potential Field of Professional Activity Software systems developer, software architect, software consultant, project manager, software quality assurance specialist.