Teaching

Data Structures and Algorithms

Level Bachelor (2nd year)
Course Content Pseudo-code algorithm, Complexity, Data structures (arrays, stacks/queues, linked lists, and different trees), Algorithms principles (recursion, sorting algorithms, tree processing algorithms)

Introduction to programming

Level Bachelor (1st year)
Course Content Python language

Programming, Software engineering

Level Master degree (1st year)
Course Content Java language, Object-Oriented Programming

Programming bridging course

Level Master degree (1st year)
Course Content Java language, Object-Oriented Programming

Introduction to Databases

Level Bachelor (2nd year)
Course Content Entity-association models, relational algebra, SQL