Study program: 121 Software Engineering, 122 Computer science, 123 Computer Engineering, 124 System analysis, 125 Cyber security, 126 Information systems and technologies 113 Applied Mathematics
Degree: Bachelor
Type of module: lectures, practical work
Lecturer: Assoc. Prof., PhD Yevheniia Sokolova / Доц., к.т.н. Євгенія Соколова
Language: Ukrainian & English
Credit Points: 4,5 ECTS
Description:
This course is vital for computer science students, offering a comprehensive understanding of fundamental algorithms and data structures, key to efficient software development. It covers essential structures like stacks, queues, trees, and multi-level structures, and explores various sorting and search algorithms. Practical implementation is emphasized using C#, with a focus on the basic data structures in the .NET framework. The course aims to enhance analytical thinking and problem-solving skills, essential for a successful IT career.
Цей курс є важливим для студентів спеціальності комп'ютерних наук, надаючи всебічне розуміння основних алгоритмів та структур даних, що є ключовими для розробки ефективного програмного забезпечення. Він охоплює основні структури, такі як стеки, черги, дерева та багаторівневі структури, а також досліджує різні алгоритми сортування та пошуку. Акцент робиться на практичній реалізації з використанням C#, зосереджуючись на базових структурах даних у рамках .NET. Курс спрямований на розвиток аналітичного мислення та навичок вирішення проблем, необхідних для успішної кар'єри в IT.