Software Engineering Programme Profile

Google+TwitterFacebook
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 Assoc. 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 Software development companies need professionals able to build large software systems, incorporating complex interactions and sophisticated mathematical models. The Software Engineering 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:

  • 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.
Google+TwitterFacebook