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 |