Analysis II (401-0212-00L)
6 ECTS.
Multivariable differential and integral calculus, ordinary differential equations, implicit functions, constrained extrema, vector calculus.
Data Structures and Algorithms (252-0002-00L)
7 ECTS.
Fundamental algorithm design paradigms (such as induction, divide-and-conquer, backtracking, dynamic programming), classic algorithmic problems (such as sorting and searching), and data structures (such as lists, hashing, search trees). Connection between algorithms and data structures for geometric and graph problems.
Digital Circuits (252-0014-00L)
6 ECTS.
Introduction to the design of digital circuitry, basics of the technical foundations of gates and an introduction to hardware description languages and their use in the design process follows.
Parallel Programming (252-0024-00L)
7 ECTS.
Writing a correct parallel program, how to measure its efficiency, and how to reason about a parallel program. Issues, problems, pitfalls, and solutions related to the construction of parallel programs. Labs: gaining experience with threads, libraries for thread management in modern programming lanugages (e.g., Java, C#) and with the execution of parallel programs on multi-processor/multi-core computers.
Physics (402-0038-00L)
6 ECTS.
Mechanics: Motion, Newton’s axioms, work and energy, vibrations and waves, special relativity.
Thermodynamics: temperature, gases, thermal radiation, engines
Electromagnetism: Electrostatics, stationary currents, time dependent fields, Maxwell’s equations, electromagnetic waves.