Enterprise Software Design and Development Programme Profile

Educational Programme Enterprise Software Design and Development
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 Assoc. Prof. Robu Judit
Phone +40 264 405327
Fax +40 264 591906
E-mail robu@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 Software development companies need professionals able to build large software systems, incorporating complex interactions and sophisticated mathematical models. The Enterprise Software Design and Development master’s program offers theoretical and practical implementation knowledge in this domain. The curricula is build using the paradigm “scientist-practitioner”, being inspired from other European computing science programmes, thus ensuring the compatibility of studies in the European Higher Education Area.

Core courses:

  • Enterprise Project Management;
  • Agile Methods and Enterprise Development Strategies;
  • Service Oriented and Component Based Architectures;
  • Model Based Design and Development;
  • Software Metrics and Quality Management;
  • Human-Computer Interaction;
  • Development of Mobile Applications;
  • Design Patterns in Java;
  • Query Optimization in Databases;
  • Development of Software Sytems Based on Java;
  • Computer System Security;
  • Practice in Enterprise Software Design and Development;
  • Methodology of Scientific Research in Computer Science;
  • Research Project in Enterprise Software Design and Development.
Purposes of the Programme The ESDD 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 take part in practice at a software company and prepare a research project in the field of Enterprise Software Design and Development.
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 enterprise software systems;
  • Analysis, design, and implementation of enterprise 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.
Job Placement, Potential Field of Professional Activity Software systems developer, software architect, software consultant, project manager, software quality assurance specialist.