- Algorithms and Programming
- Calculus & Analytical Geometry I
- Computational Thinking
- Introduction to Computer Science
- Program Logic and Correction
- Calculus & Analytical Geometry II
- Computers Architecture
- Data Structures
- Discrete Mathematics
- Probability & Statistics
- Software Testing & Verification (Bypassed)
- Databases 🔄
- Software Development 🔄
- Project & Analysis of Algorithms I
- Digital Circuits Project
- Theory of Computation I 🔄
- Linear Algebra 🔄
- Human-Computer Interaction & User Experience
- Project & Analysis of Algorithms II
- Software Engineering
- Theory of Computation II
- Organization of Computers
- Artificial Intelligence
- Computer Graphics & Visualization
- Operating Systems
- Project in Science & Innovation
- Numerical Calculus
- Computer Networks & Internet
- Images Processing & Computer Vision
- Machine Learning
- Parallel Programming
- Programming Languages I
- Distributed and Fault-tolerant Systems
- Natural Language Processing
- Programming Languages II
- Combinatorial Optimization
- Cybersecurity
- Integrator Project in Computing
- Final Course Project
- Elective 1
- Elective 2
- Elective 3
- Elective 4
- Elective 5
- Elective 6