Mathematics
* Knowledge of derivatives and partial derivatives and the ability to apply them.
* Knowledge of elementary graphic methods for representing functions (asymptotes, maxima, minima, etc.).
* Understanding the elementary properties of trignometric functions.
* Understanding the basic concepts in manipulating and operating with matrices.
Physics
* Learn the concepts and basic laws of electricity: magnetism and electricity (Coulomb's Law, Ohm's Law, electric and magnetic fields, magnetic poles, electric potential, potential difference, electric voltage, current, electrical resistance and conductivity, and the MKS system of units.
* Learn the most important features of the physical behaviour of semi-conductor devices: The PN union, bipolar transistor, and MOS transistor.
Computing Languages and Systems
* Learn how to specify, design, and implement simple algorithms in an imperative programming language.
* Learn how to properly construct efficiently structured programmes.
* Learn the concepts of interpreted languages and compiled languages.
* Learn data search algorithms (tables, lists, trees, ...).
Computer Architecture and Technology
* Learn the functional features of various logic gates.
* Learn how to analyze and implement simple combinational and sequential logic systems.
* Learn how to minimise and synthesise logic functions.
* Learn the basic structure of a computer.
* Learn the input/output and interruption sub-system of a computer.
* Learn what an operating system is and what its functions are.
* Learn the concepts of concurrence, communication, and synchronisation between processes.