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 |
E-mail |
admitere.cs@ubbcluj.ro |
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 www.cs.ubbcluj.ro
* 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. |