Computer Science Programme Profile

Educational Programme Computer Science (in Romanian, Hungarian, English, German)
Degree Awarded Bachelor in Computer Science
Standard Length of Studies
(Number of ECTS Credits)
3 years – 6 semesters – 180 ECTS
Type of Study Full-Time
Higher Education Institution Babeş-Bolyai University
Faculty / Department Faculty of Mathematics and Computer Science
Contact Person Assoc. Professor Simona Motogna
Phone +40.264.405.327
Fax +40.264.591.906
Profile of the Degree Programme Computer Science
Target Group / Addressees High-school bachelors interested in the field of Computer Science, coming from Romania or abroad. Students with a bachelor degree in Natural or Technical sciences. The Computer Science study programme is developed in four languages (Romanian, Hungarian, German and English)
Entrance Conditions
  • Written exam in Mathematics or Computer Science
  • Part of the grade obtained at the exam in Mathematics or Computer Science at Baccalaureate

See the exact admission conditions on
* Entrence conditions could be subject of some changes

Further Education Possibilities The undergraduate programme in Computer Science provides the students with the appropriate knowledge and tools for further master degree studies and/or for their professional activity in IT, education, administration, industry or finance.
Description of Study Labor market demands highly qualified computer science professionals. Our programme offers a coherent approach by combining theoretical knowledge with modern technologies and practical work. 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.
Purposes of the Programme The purposes of the programme are the following

  • to teach fundamental concepts of computer science and mathematics
  • to teach problem-solving methods and techniques
  • to teach how to use software engineering concepts and methods in software development and maintenance
  • to give students the appropriate knowledge and skills related to design and administration of database systems and computer networks
  • to teach students new scientific and didactic approaches
  • to give students the appropriate motivation and abilities related to team work, professional communication and development
Specialization / Area of Expertise Fields of study

  • Computer science fundamentals (Fundamentals of Programming, Mathematical Foundations of Computer Science, Algorithms and Data Structures, Object-Oriented Programming, Advanced Programming Methods, Functional and Logic Programming, Algorithms of Graph Theory, Formal Languages and Compiler Design)
  • Fundamentals of mathematics (Mathematical Analysis, Algebra, Geometry, Probability Theory and Statistics, Numerical Calculus, Dynamical Systems)
  • Software engineering (Software Engineering, Team and Individual Project, Software Verification and Validation, Human-Computer Interaction, Mobile Systems, CASE Tools, Design Patterns)
  • Data modeling and processing (Databases, Transaction Management and Distributed Databases, Spatial Databases)
  • Computer systems and architectures (Computer System Architecture, Operating systems, Distributed Operating Systems, Computer Networks)
  • Artificial intelligence (AI, Intelligent Robots, Evolutionary Algorithms, Automated Theorem Proving)
  • Programming technologies (Programming Systems and Environments, Web Programming)
  • Interdisciplinarity (Multimedia, Image processing, Modeling and simulation)
Extra Peculiarities
Practical Training Besides individual and team software projects, students need to have 4 weeks of summer practice in real-world organizations. (Optional) Practice in Computer Science Education
Final Examinations
  • Written exam that verifies student’s knowledge in the fundamentals fields of Computer science: Algorithms, Data Structures, Object Oriented Programming, Databases and Operating Systems (50%)
  • Licence thesis is defended in an oral examination (50%)
Gained Abilities and Skills General abilities and skills

  • Knowledge, understanding and use of basic concepts of theoretical Computer Science
  • Understanding of basic concepts of mathematics and use them to problem-solving activities.
  • Knowledge, understanding and use of the fundamental methods, processes and tools of software engineering
  • Ability to permanently learn, understand and apply the most recent scientific results in the field of Computer Science.
  • Ability to understand and approach problems of modeling nature from other sciences
  • Ability to work independently and/or in a team in order to solve problems in defined professional contexts.

Speciality abilities and skills

  • Good programming skills in high-level languages
  • Abilities to develop and maintain software systems
  • Abilities to design and manage database systems
  • Abilities to design and administer computer networks
  • Ability to analyze, synthesize and model fenomena and processes from various fields (economy, science, research, education) using adequate mathematical, statistical, computational and computer science methods.
  • Ability to use and maintain educational software for primary education and gymnasium
Job Placement, Potential Field of Professional Activity The holder of this diploma may activate in any institution or company, occupying positions like analyst, programmer, developer, system designer, system engineer, network/database administrator, software project manager, computer science consultant, administrator of educational platforms. If the holder of diploma is also a graduate of the pedagogical module, he/she may be a teacher of Computer Science in any educational institution of gymnasial level.