Computer Engineering:

Introduction to ICT. Introduction to programming. Calculus II. Linear algebra. Data structures and algorithms I. Computer organization. Numerical methods. Data structures and algorithms II. Fundamentals of physics.

Networks. Probability. Object-oriented programming. Signals and systems I. Functional program design. Statistics.

  • Tables (Standard Normal Distribution, t-Distribution, Chi-Squared Distribution, F-Distribution).

Operating systems.

  • Project:

Software engineering. Algorithm design. Machine learning.

Interaction engineering. Introduction to parallel and distributed programming.

  • Project:

Theory of computation.

Technical communication in English. Artificial intelligence. Compilers. Databases. Large-scale distributed systems. Cryptography and security. Computer graphics. Narrative and video games. Electronic games. Robotics. Natural language. Computer security. Social change, technological change.

Schedules.