Type of course: | Compulsory |
Language of instruction: | Romanian |
Erasmus Language of instruction: | English |
Name of lecturer: | Corina Rotar |
Seminar tutor: | Liana Luminiţa Boca |
Form of education | Full-time |
Form of instruction: | Class |
Number of teaching hours per semester: | 70 |
Number of teaching hours per week: | 5 |
Semester: | Autumn |
Form of receiving a credit for a course: | Grade |
Number of ECTS credits allocated | 5 |
• Develop algorithmic thinking and skills for developing complex algorithms
• Learning basic tools for developing fundamental algorithms.
• Knowledge of different types of fundamental algorithms and their development methods.
• Use of an advanced programming language for implementing the studied algorithms.
Imperative and language programming
Lecture, conversation, exemplification, problem solving, documentation.
• acquisition of basic and specific knowledge about the concept of fundamental algorithms; • the ability to identify the applicability of the studied algorithms in real problems; • understanding the need of using advanced methods to create efficient algorithms when addressing problems from an specific domain; • Acquiring advanced knowledge of algorithms complexity and apply efficient methods to solve different practical problems.
Written exams – 50%; Continuous assessment and laboratory practical works – 50%.
-,
• Adriana Bîrluțiu, Maria Muntean, Ovidiu Domsa, Fundamental Algorithms, Course notes and applications, Seria Didactică, 2015., -,
-,
-,
-.
-,
• Cormen T.H., Leiserson E.C., Rivest R.R., Introduction in algorithms, MIT Press, 2001., -,
-,
-,
-.
-,
• Dahl O.J., Dijkstra E.W., Hoare C.A.R., Structured Programing, Academic Press, 1972., -,
-,
-,
-.