Computer System Architecture
Fundamentals of Programming
Computational Logic
Operating Systems
Object-Oriented Programming
Graph Algorithms
Data Structures and Algorithms
Dynamical systems
Geometry
Advanced Programming Methods
Logical and Functional Programming
Databases
Computer Networks
Probabilities and Statistics
Programing and projecting methods
Artificial Intelligence
Database Management System
Software Engineering
Web programming
Virtual Reality
Mobile
Formal Languages and Compilers Design
Parallel and Distributed Programming
Numerical Calculus
Software Systems Verification and Validation