""
Language skills
required, minimum level of B2
Programme length
Three years - 180 ECTS
Study mode
Face-to-face learning
Application status
International students:
Students with Icelandic or Nordic citizenship:
Overview

  • Do you enjoy designing technology and finding innovative solutions?
  • Do you want to specialise in medical engineering, computer engineering or electrical engineering?
  • Do you want to lead the way in the Fourth Industrial Revolution?
  • Do you want to develop technology that enables us to investigate things remotely or design tools for diagnosing diseases?
  • Do you want to understand the role that machinery and software play in our everyday lives?
  • Do you want to tackle diverse projects under the guidance of Iceland's leading electrical and computer engineers?
  • Do you want to open up future opportunities in challenging careers?

The programme provides a good foundation in the main areas of electrical and computer engineering, including:

  • Mathematics
  • Physics
  • Analysis and design of electrical circuits and power systems
  • Signal processing
  • Instrumentation
  • Automation
  • Telecommunications

Specialisations

You can choose between three specialisations

  • Medical engineering
  • Electrical engineering
  • Computer engineering

All students take the same core courses, but different electives are available depending on specialisation.

Focuses within specialisations

Medical engineering

Students explore how the methods of electrical and computer engineering are used to develop solutions to medical challenges.

  • Design of tools for diagnosing and monitoring patients
  • Image analysis and signal processing
  • Design and development of sensors and surgical robots

Electrical engineering

  • Design and analysis of electrical power systems
  • Development of sensors, instrumentation and controls

Computer engineering

  • Computer equipment for specific devices
  • Design of computers and systems

Icelandic matriculation examination  or a comparable qualification. The faculty strongly recommends that students complete at least 40 credits in mathematics, 50 in science of which 10 should be in physics.

Good knowledge of both Icelandic and English is indispensable. Most courses in the undergraduate program are taught in Icelandic.

Applicants with qualifications from a school abroad who plan to enrol in an undergraduate programme taught in Icelandic at the faculty must also pass a special entrance exam in Icelandic, in accordance with Article 1.

Entrance exam in Icelandic for applicants for study programmes taught in Icelandic | University of Iceland

180 ECTS credits must be completed for the qualification. Organised as a three- year programme. In the Electrical option courses totalling 162 ECTS credits are compulsory, 6 ECTS credits are conditional electives and at least 12 ECTS credits are electives. In the Computer option courses totalling 138 ECTS credits are compulsory, 24 ECTS credits are conditional electives and at least 18 ECTS credits are electives. In the Medical option courses totalling 150 ECTS credits are compulsory, 12 ECTS credits are conditional electives and at least 18 ECTS credits are electives

Programme structure

Check below to see how the programme is structured.

First year | Fall
Introduction to Computer and Electric Engineering (RAF101G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

The study of electrical and computer engineering (ECE) is introduced, both at the undergraduate and the graduate level, and the various applications of the subject are presented. Firms and institutes are visited and guest lecturers are invited to outline the diverse roles that electrical and computer engineers have in the job market. Professional societies in this field of engineering are presented, as well as the rules of ethics that they have adopted. Assignments are given to give further insight into the studies and the jobs that they lead to.

Language of instruction: Icelandic
Face-to-face learning
First year | Fall
Physics 1 V (EÐL102G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Concepts, units, scales and dimensions. Vectors. Kinematics of particles. Particle dynamics, inertia, forces and Newton's laws. Friction. Work and energy, conservation of energy. Momentum, collisions. Systems of particles, center of mass. Rotation of a rigid body. Angular momentum and moment of inertia. Statics. Gravity. Solids and fluids, Bernoulli's equation. Oscillations: Simple, damped and forced. Waves. Sound. Temperature. Ideal gas. Heat and the first law of thermodynamics. Kinetic theory of gases. Entropy and the second law of thermodynamics. Home problems: Once a week the students have to solve homeproblems on the website MasteringPhysics.

Laboratory work: Three exercises, mainly centered on mechanics, where students are trained in handling physical instruments, collecting and inspecting data. Students hand in their lab notebooks for a grade.

Note that the textbook is accessible to students via Canvas free of charge.

Language of instruction: Icelandic
Face-to-face learning
First year | Fall
Mathematical Analysis I (STÆ104G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

This is a foundational course in single variable calculus. The prerequisites are high school courses on algebra, trigonometry. derivatives, and integrals. The course aims to create a foundation for understanding of subjects such as natural and physical sciences, engineering, economics, and computer science. Topics of the course include the following:

  • Real numbers.
  • Limits and continuous functions.
  • Differentiable functions, rules for derivatives, derivatives of higher order, applications of differential calculus (extremal value problems, linear approximation).
  • Transcendental functions.
  • Mean value theorem, theorems of l'Hôpital and Taylor.
  • Integration, the definite integral and rules/techniques of integration, primitives, improper integrals.
  • Fundamental theorem of calculus.
  • Applications of integral calculus: Arc length, area, volume, centroids.
  • Ordinary differential equations: First-order separable and homogeneous differential equations, first-order linear equations, second-order linear equations with constant coefficients.
  • Sequences and series, convergence tests.
  • Power series, Taylor series.
Language of instruction: Icelandic
Face-to-face learning
First year | Fall
Linear Algebra (STÆ107G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Basics of linear algebra over the reals.  

Subject matter: Systems of linear equations, matrices, Gauss-Jordan reduction.  Vector spaces and their subspaces.  Linearly independent sets, bases and dimension.  Linear maps, range space and nullk space.  The dot product, length and angle measures.  Volumes in higher dimension and the cross product in threedimensional space.  Flats, parametric descriptions and descriptions by equations.  Orthogonal projections and orthonormal bases.  Gram-Schmidt orthogonalization.  Determinants and inverses of matrices.  Eigenvalues, eigenvectors and diagonalization.

Language of instruction: Icelandic
Face-to-face learning
First year | Fall
Computer Science 1 (TÖL101G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Note: Only one course of either TÖL101G Tölvunarfræði 1 or TÖL105G Tölvunarfræði 1a can count towards the BS degree.

The Java programming language is used to introduce basic concepts in computer programming: Expressions and statements, textual and numeric data types, conditions and loops, arrays, methods, classes and objects, input and output. Programming and debugging skills are practiced in quizzes and projects throughout the semester.

Language of instruction: English
Face-to-face learning
First year | Spring 1
Computer Science 2 (TÖL203G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

The programming language Java will be used in the course. Various data structures, algorithms and abstract data types will be covered. Among the data types and structures covered are lists, stacks, queues, priority queues, trees, binary trees, binary search trees and heaps along with related algorithms. Various search and sort algorithms will be covered. Algorithms will be analysed for their space and time complexity. There will be programming assignments in Java using the given data structures and algorithms. There will be many small assignments.

Language of instruction: Icelandic
Face-to-face learning
First year | Spring 1
Physics 2 V (EÐL201G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Teaching takes 12 weeks. Charge and electric field. Gauss' law. Electric potential. Capacitors and dielectrics. Electric currents and resistance. Circuits. Magnetic fields. The laws of Ampère and Faraday. Induction. Electric oscillation and alternating currents. Maxwell's equations. Electromagnetic waves. Reflection and refraction. Lenses and mirrors. Wave optics. Four laboratory exercises in optics and electromagnetism.

Language of instruction: English
Face-to-face learning
First year | Spring 1
Circuit Analysis (RAF201G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Definitions and basic concepts. Kirchoff's laws, mesh- and node-equations. Circuits with resistance, matrix representation. Dependent sources. Thevenin-Norton equivalent circuit theorems. Circuits with resistance, capacitance, inductance and mutual inductance. Time domain analysis. Initial conditions. Zero input solutions, zero state solutions, transients and steady state. Impulse response, convolution. Analysis of second order circuits. Systems with sinusoidal inputs. Computer exercises with PSpice and Matlab.

Language of instruction: Icelandic
Face-to-face learning
First year | Spring 1
Mathematical Analysis II (STÆ205G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Open and closed sets. Mappings, limits and continuity. Differentiable mappings, partial derivatives and the chain rule. Jacobi matrices. Gradients and directional derivatives. Mixed partial derivatives. Curves. Vector fields and flow. Cylindrical and spherical coordinates. Taylor polynomials. Extreme values and the classification of stationary points. Extreme value problems with constraints. Implicit functions and local inverses. Line integrals, primitive functions and exact differential equations. Double integrals. Improper integrals. Green's theorem. Simply connected domains. Change of variables in double integrals. Multiple integrals. Change of variables in multiple integrals. Surface integrals. Integration of vector fields. The theorems of Stokes and Gauss.

Language of instruction: Icelandic
Face-to-face learning
First year | Spring 1
Digital Circuit Design and Analysis (TÖV201G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Students will learn digital design principles and practice. Design is based on standard MSI and LSI devices or equivalent building blocks such as counters, shift registers, adders, and ROM. The design and analysis of combinatorial circuits for basic arithmetic is emphasized as well as the design an analysis of synchronous and asynchronous sequential circuits. Students will design circuits using basic building blocks such as flip flops and latches. Design and analysis of clocked sequential circuits based on Moore and Mealy FSM is emphasized. Introduction to Verilog HDL and FPGA in the design of as it applies to the previously described basic digital circuits. Students are required to complete 7 lab projects using FPGA. Students will also finish selected set of lab exercises using breadboards to contrast the state of the art design principles with classical principles. Students will work in teams to design and simulate digital circuits using a state-of-the-art CAD package. Both schematic and VHDL-based designs are emphasized.

Course Objective: Students will understand classical digital design principles and gain experience in using state of the art design tools.

Classes: Lectures 2 x 75 minutes, lab 1 x 120 minutes per week.

Co-requisites: Digital Circuits and Analysis lab

Language of instruction: Icelandic
Face-to-face learning
Second year | Fall
Computer Organization (TÖV301G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

This is an introductory course on computer organization and architecture. The terminology and understanding of functional organizations and sequential operation of the HW/SW of modern digital computer is taught in this course. Topics include pipelining, microprocessor organization, microprogramming, cache memory, memory organization, addressing, stacks, argument passing, arithmetic operations, traps, and input/output.
Organization of RISC and CISC computers is discussed. Microcontrollers and embedded systems are discussed as well as Flynns's categories of large computer systems. Hands-on lab exercises make use of Motorolla 68k simulator for the illustration of addressing modes, and Xilinx Virtex Pro2 boards are used for exercises illustrating performance issues relating to different microprocessor organization.

Course Objective:
Main objective of the course is to understand main- and sub systems of modern digital computer and how these systems are interlinked. Among other objectives are: how performance issues are affected by different microprocessor organization, the implementation of soft-core processors in FPGA, and the understanding of how high-level programming languages and compilers take advantage of different computer hardware and organization.

Classes:
Lectures 2 x 75 minutes, lab and problem hours will be conducted as needed during the course. Students are expected to be proactive solving lab exercises and to seek assistance from the teacher as needed, 1 x 100 minutes per week.

Co-prerequisites: Hands-on lab exercises

Language of instruction: Icelandic
Face-to-face learning
Second year | Fall
Computer Organization - Lab (TÖV302G)
A mandatory (required) course for the programme
1 ECTS, credits
Course Description

Laboratory session in TÖV301G Computer Organization.

Language of instruction: Icelandic
Face-to-face learning
Attendance required in class
Second year | Fall
Solid State and Semiconductor Physics (EÐL301G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Basics of quantum mechanics and statistical physics. The atom. Crystal structure. The band theory of solids. Semiconductors. Transport properties of semiconductors and metals. The band theory of solids. Optical properties of semiconductors. P-n junctions. Diodes. Transistors. MOS devices. Lasers, diodes and semiconductor optics.

Language of instruction: Icelandic
Face-to-face learning
Second year | Fall
Signals and Systems (RAF301G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Discrete and continuous signals. Transfer functions and convolution. Difference equations and differential equations. Fourier series and Fourier transforms. Fourier analysis of discrete signals. The Laplace transform in analysis of continuous signals. The Z-transform in analysis of discrete signals. Homework and Matlab computer assignments.

Language of instruction: Icelandic
Face-to-face learning
Second year | Fall
Electrical Measurements (RAF302G)
A mandatory (required) course for the programme
4 ECTS, credits
Course Description

Introduction to electrical signals, their properties and measurements
Treatment of measurement errors and their propagation in a measurement system
Power supplies and signal generators
Introduction to sensors and transducers that deliver an electrical signal
Introduction to measurement system components.
Electrical measurments with analogue and digital multimeters
Measurements using an oscilloscope
Measurements on resistance, inductance and capacitance with multimeters, oscilloscopes and bridges
Noise, interference and their consequennces
Resistors, capacitors, inductors and other components, their strcture, colour codes, treatment of semiconductors
Electrical network of houses and the laboratory, precautions in using electricity and equipment in a laboratory
Dangers and rules of conduct
Home problems and home projects
Laboratory exercises
Design project: Design of a specialised measurement system

Language of instruction: Icelandic
Face-to-face learning
Prerequisites
Attendance required in class
Second year | Fall
Signals and Systems - Lab (RAF305G)
A mandatory (required) course for the programme
1 ECTS, credits
Course Description

Laboratory session in RAF301G Signals and Systems.

Language of instruction: Icelandic
Face-to-face learning
Attendance required in class
Second year | Fall
Mathematical Analysis III (STÆ302G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Functions of a complex variable. Analytic functions. The exponential function, logarithms and roots. Cauchy's Integral Theorem and Cauchy's Integral Formula. Uniform convergence. Power series. Laurent series. Residue integration method. Application of complex function theory to fluid flows. Ordinary differential equations and systems of ordinary differential equations. Linear differential equations with constant coefficients. Systems of linear differential equations. The matrix exponential function. Various methods for obtaining a particular solution. Green's functions for initial value problems. Flows and the phase plane. Nonlinear systems of ordinary differential equations in the plane, equilibrium points, stability and linear approximations. Series solutions and the method of Frobenius. Use of Laplace transforms in solving differential equations.

Language of instruction: English
Face-to-face learning
Second year | Spring 1
Circuit Analysis and Synthesis (RAF401G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

In this course, students learn to use the Laplace transform to analyze electrical circuits in the s-plane. Students are introduced to the properties of two-port circuits. Special emphasis is placed on second-order systems, and students learn to draw Bode plots, calculate transfer functions, and determine critical frequencies for such systems. The course covers approximation functions for analog filters and frequency transformations. It also includes synthesis of analog transfer functions, using LC and RC ladder circuits, as well as active components.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Electromagnetic Field Theory (RAF402G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Electrostatics. Magnetostatics. The equations of Laplace and Poisson. Equation of continuity for time-varying fields. Maxwell's equations. Energy of the electromagnetic field. Electromagnetic waves. Plane waves in dielectric and conducting media. Elementary radiating systems. Reflection and refraction. Transmission lines. Wave guides. Electromagnetic radiation.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Electronics 1 (RAF403G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

General characteristics of amplifiers, frequency response and Bode plots. Operational amplifiers and common circuits utilizing op amps, differential mode and common mode signals, offsets in operational amplifiers. Diodes and diode models, breakdown and zener operation, rectifiers, clipping and clamping circuits using diodes. Basic operation of bipolar junction transistors (BJT) and metal oxide field effect transistors (MOSFET), review of semiconductor physics, relationships between current and voltage, large signal models. Basic types of transistor amplifiers, small signal analysis, DC operating point regulation through feedback, common amplifier circuits.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Probabilistic Methods (RAF404G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

An introductory treatment of probability theory including domains, dependent and independent events and probabilities. Random variables, one dimensional distributions, distribution functions, density functions, normal densities and the central limit theorem. Correlation and multidimensional distributions. Introduction to statistics. Random Processes. Autocorrelation and cross correlation. Power spectral density. Response of linear systems to random inputs.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Circuit Analysis and Synthesis - lab (RAF405G)
A mandatory (required) course for the programme
2 ECTS, credits
Course Description

Laboratory exercises for RAF401G Circuit Analysis and Synthesis.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Electronics 1 - lab (RAF406G)
A mandatory (required) course for the programme
3 ECTS, credits
Course Description

This course consists of laboratory exercices related to the course RAF403G Electronics 1. This includes the construction of electronic circuits, measurements and tests following instructions. Students prepare lab reports of good quality where the laboratory work and main results are clearly summarized. The students learn about the equipment, components and tools used, and gain competence in their use. Instruments such as multimeters, oscilloscopes and signal generators are used and practiced in the lab exercises. Electronic circuits are analyzed with SPICE or similar simulation tools.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Probabilistic Methods - exercices (RAF407G)
A mandatory (required) course for the programme
1 ECTS, credits
Course Description

Exercices in RAF404G Probabilistic Methods.

Language of instruction: Icelandic
Face-to-face learning
Third year | Fall
Electronics 2 (RAF504G)
Restricted elective course, conditions apply
6 ECTS, credits
Course Description

Main features of integrated circuit amplifiers and comparison with circuits made from discrete components. Common circuits used in integrated circuit amplifiers such as current mirrors, differential pairs, cascode amplifiers, multistage amplifiers and output stages. High frequency characteristics of amplifiers, feedback and Miller effect. All of this is considered for both MOSFET and BJT circuits. Throughout the semester students work in groups on capstone projects where they apply theoretical knowledge and skills in the design and testing of electronic circuits.

Language of instruction: Icelandic
Face-to-face learning
Third year | Fall
Automatic Control Systems (RAF502G)
Restricted elective course, conditions apply
6 ECTS, credits
Course Description

Methods of classical automatic control systems. System models represented by transfer functions and state equations, simulation. System time and frequency responses. Properties of feedback control systems, stability, sensitivity, disturbance rejection, error coefficients. Stability analysis, Routh's stability criterion. Analysis and design using root-locus, lead, lag and PID controllers. Analysis and design in the frequency domain, lead, lag and PID compensators. Computer controlled systems, A/D and D/A converters, transformations of continuous controllers to discrete form. Analysis and design of digital control systems.

Language of instruction: Icelandic
Face-to-face learning
Prerequisites
Third year | Fall
Digital Signal Processing (RAF503G)
Restricted elective course, conditions apply
6 ECTS, credits
Course Description

The objective is to provide the basic principles of digital filter design and signal processing. Strong emphasis is on individual projects and laboratory work. Syllabus: DTFT, DFT and FFT. Recursive filters (IIR), nonrecursive filters (FIR), effects of finite word length in digital filters. Filtering and analysis of random signals based on Fourier Analysis. Multirate digital signs processing.

Language of instruction: Icelandic
Face-to-face learning
Third year | Fall
Communication Engineering (RAF501G)
Restricted elective course, conditions apply
6 ECTS, credits
Course Description

Telecommunication systems are everywhere in modern societies, and great progress has been made in the field of telecommunications in recent years. The development is still going on and will be for coming years, both in terms of technology itself and its utilisation. It is therefore clear that there will be demand for knowledge on telecommunications in years to come.

In this course, basic understanding of telecommunications will be provided emphasising the system view. The course begins by a short review of the history of telecommunications.  Following is a discussion of major signal treatment methodologies before and after transmission over a communications channel, both for analogue and digital transmission. An introduction to telecommunications media will be given, wireless and wired telecommunications, amplitude and angle modulation, multiplexing and multiple access, random processes and noise in telecommunication systems. How to design a telecommunication system with respect to signal-noise ratio, digital modulation techniques, eye diagrams and Shannon’s law on channel capacity. Finally, data encoding and decoding will be introduced, how to detect and even correct errors.

The teaching will be in the form of lectures and discussions. Problems will be solved in class and home assignments given.

Language of instruction: English
Face-to-face learning
Third year | Fall
Data Base Theory and Practice (TÖL303G)
Restricted elective course, conditions apply
6 ECTS, credits
Course Description

Databases and database management systems. Physical data organization. Data modelling using the Entity-Relationship model and the Relational model. Relational algebra and calculus.  The SQL query language. Design theory for relational data bases, functional dependencies, decomposition of relational schemes, normal forms. Query optimization. Concurrency control techniques and crash recovery. Database security and authorization. Data warehousing.

Language of instruction: Icelandic/English
Face-to-face learning
Third year | Fall
Computer Architecture (TÖV501M)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Survey of contemporary computer organisation covering performance measurement, design of instruction sets, instruction execution and recent techniques for exploiting instruction level paralellism. Design of caches, main memory. Virtual memory and storage systems. Design of multiprocessors.

Language of instruction: Icelandic
Face-to-face learning
Third year | Fall
Electrical system of a racing car, part A (RAF506G)
Free elective course within the programme
3 ECTS, credits
Course Description

This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

Language of instruction: Icelandic
Face-to-face learning
Attendance required in class
Third year | Fall
Medical Imaging Systems (RAF507M)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Introduction to the instrumentation, physics and signal processing methods used in medical imaging systems from a signal processing perspective. The modalities covered include projection radiography, X-ray computed tomography, nuclear medicine (i.e. SPECT and PET), ultrasound, and magnetic resonance imaging.  The primary focus is on the methods required to reconstruct images within each modality, the kind of signals being measured and how these data culminate in an image.  Attention will also be given to image quality in each modality, including resolution, contrast, signal-to-noise ratio, and distortion of images.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Embedded Systems Engineering (TÖV602M)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

The course introduces programming techniques for embedded systems. Emphasis is on concurrency, real-time systems and event driven programming. The course also addresses programming language support for the aforementioned issues. Unified Modeling Language (UML) for real-time systems is introduced along with the design and implementation of multitasking in embedded systems, and programming of threads that share memory and communicate. The course has lab sessions where development environment and boards from Xilinx are used.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Electrical system of a racing car, part B (RAF612G)
Free elective course within the programme
3 ECTS, credits
Course Description

This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

Language of instruction: Icelandic
Face-to-face learning
Attendance required in class
Not taught this semester
Third year | Spring 1
Wireless communications (RAF616M)
Free elective course within the programme
6 ECTS, credits
Course Description

Digital mobile telecommunication systems were first deployed in the early 1990s. This was the basis for a great societal change, people now being able to contact others where- and whenever needed. The emergence of the smartphone and high speed mobile infrastructure has furthermore revolutionised peoples’ possibilities to gain information in text-, sound-, and video formats almost irrespective of place and time. The development of Wi-Fi has also been fast in recent years causing people to enjoy more and more “wireless freedom” in their homes and workplaces. Wireless communications are important in many other areas including television, radio broadcast, marine and aeronautical communications, positioning and navigation systems. Internet of things or device-to-device communications are also wireless to a large extent.
In this course there will be treatment of the fundamentals of wireless, including antennas and wave propagation, transmission lines, high-frequency circuits and characteristics of different mobile phone generations, from the first to the fifth. This includes modulation and multiplexing/multiple access technologies such as QAM, FDMA, CDMA,TDMA, W-CDMA, OFDM(A) and MIMO antenna technology. The duplexing technologies FDD and TDD will be treated as well as mobile service concepts such as data connectivity and voice incl. VoLTE. Standards for Wi-Fi, Bluetooth, Zigbee and Z-wave will be covered along with a short handling of Wireless sensor networks.
Furthermore, short description will be given on digital broadcasting such as DVB-T and DVB-S, satellite communications and satellite positioning/navigation systems.
The form of the course will be lectures and discussions. Students will work on four projects and write reports, hold short presentations or present their results otherwise.

Language of instruction: Icelandic
Face-to-face learning
Attendance required in class
Third year | Spring 1
Introduction to machine learning and artificial intelligence (RAF620M)
Free elective course within the programme
6 ECTS, credits
Course Description

Machine learning is a field within artificial intelligence that focuses on methods enabling computers to learn patterns in data and use them to solve tasks, such as identifying objects in images. The applications of machine learning are extensive and include signal processing, control systems, computer vision, medical engineering, and much more. The purpose of this course is to introduce students to the main methods of machine learning along with its primary applications. The course will also cover key methods in deep learning, which underpins large language models. Emphasis will be placed on both theoretical foundations and practical training, with the aim of equipping students to use computers to solve practical problems. An important component of this course is the final project, where students will apply the methods learned in the course to solve interesting problems.

Language of instruction: Icelandic
Face-to-face learning
Prerequisites
Not taught this semester
Third year | Spring 1
Linear Systems (RAF602M)
Free elective course within the programme
6 ECTS, credits
Course Description
  • Controllers for difficult systems
  • Design of state feedback controllers
  • Design of asymptotic observers
  • Similarity transformations to canonical state space forms
  • Controllability and observability
  • Optimization (Linear Quadratic Regulator - LQR) - linear quadratic state feedback controllers
  • Kalman filtering
  • State feedback controllers and observers in transfer function form, reduced order observers
  • Disturbance observers
  • Feedforward (FF) controllers and Internal Model Controllers (IMC)
  • Coefficient matching PID controllers
  • Model Prediction Control (MPC)
  • Systems Identification
Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Operating Systems (TÖL401G)
Free elective course within the programme
6 ECTS, credits
Course Description

This course covers concepts of operating systems. Besides foundations on computer hardware structures and general operating system architectures, this includes concepts of processes and threads and their management, principles of scheduling and scheduling algorithms, communication and synchronisation between processes and deadlock issues, principles of memory management including virtual memory and page replacement algorithms, file systems and their implementation as well as mass-storage management. If time allows, principles for achieving protection and security, and aspects of distribution (e.g. concepts of distributed systems and distributed file systems) are covered as well. This course does not deal with details of implementing operating systems, but introduces generic concepts that are used when implementing operating systems and that an application developer needs to know, when creating an application program. Where appropriate, current operating systems such as Microsoft Windows and POSIX-compliant UNIX-like systems (e.g. Linux) are used as case study for implementation and offered system calls. The usage of operating system services from within high-level programming languages (e.g. C, C++ or Java) is demonstrated based on Application Programming Interfaces (APIs) offered by prevailing system libraries.

Language of instruction: English
Face-to-face learning
Third year | Spring 1
Analysis of Algorithms (TÖL403G)
Free elective course within the programme
6 ECTS, credits
Course Description

Methodology for the design of algorithms and the analysis of their time conplexity. Analysis of algorithms for sorting, searching, graph theory and matrix computations. Intractable problems, heuristics, and randomized algorithms.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Mathematical Analysis IV (STÆ401G, STÆ405G)
Restricted elective course, conditions apply
6 ECTS, credits
Course Description

Aim: To introduce the student to Fourier analysis and partial differential equations and their applications.
Subject matter: Fourier series and orthonormal systems of functions, boundary-value problems for ordinary differential equations, the eigenvalue problem for Sturm-Liouville operators, Fourier transform. The wave equation, diffusion equation and Laplace's equation solved on various domains in one, two and three dimensions by methods based on the first part of the course, separation of variables, fundamental solution, Green's functions and the method of images.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Numerical Analysis (STÆ401G, STÆ405G)
Restricted elective course, conditions apply
6 ECTS, credits
Course Description

Fundamental concepts on approximation and error estimates. Solutions of systems of linear and non-linear equations. PLU decomposition. Interpolating polynomials, spline interpolation and regression. Numerical differentiation and integration. Extrapolation. Numerical solutions of initial value problems of systems of ordinary differential equations. Multistep methods. Numerical solutions to boundary value problems for ordinary differential equations.

Grades are given for programning projects and in total they amount to 30% of the final grade. The student has to receive the minimum grade of 5 for both the projects and the final exam.

Language of instruction: Icelandic
Face-to-face learning
Not taught this semester
Third year | Spring 1
The Internet of Things (TÖV604M)
Free elective course within the programme
6 ECTS, credits
Course Description

Comprehensive course on the Internet of Things and Sensors Networks covering all aspects relating to applications, architectures, and communication protocols in great detail. The course focuses on not only terrestrial networks, but also underwater, underground, and space networks.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Robotics and Computer Vision (RAF614M)
Free elective course within the programme
6 ECTS, credits
Course Description

Mathematical foundations of coordinate systems and transformations. Kinematics, direct and reverse solutions. Analysis and control of movements. Trajectories in three-dimensional space and interpolation between programmed trajectory points. Use of computer vision, sensors and end-effectors in robotics. Control and programming of robots. Exercises and simulations.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Machine Learning for Earth Observation powered by Supercomputers (TÖV606M)
Free elective course within the programme
6 ECTS, credits
Course Description

This course offers an advanced exploration of machine learning and high-performance computing (HPC) techniques tailored to satellite remote sensing and Earth observation (EO). Starting with the historical evolution of Earth observation—from early aerial photography to today’s high-throughput satellite constellations such as Sentinel and Landsat—the curriculum situates modern EO within the context of an unprecedented “big data” era, driven by terabytes of imagery captured daily.

Building on foundational concepts in traditional pixel-based analysis, students will progress to contemporary approaches that leverage the deep learning revolution and the emergence of AI foundation models. These models employ self-supervised learning and Transformer-based architectures to extract structure and meaning from vast amounts of unlabeled data at scale. The course emphasizes how these advanced machine learning paradigms are reshaping EO data analytics beyond classical handcrafted methods.

A core theme of the semester is the intersection of large-scale machine learning and HPC. Students will examine how modern supercomputers enable the training and deployment of Geospatial AI foundation models for Earth observation. This includes discussions on distributed training, parallel algorithm design, and performance optimization on HPC infrastructures. The course also covers benchmarking and performance evaluation, introducing students to standardized evaluation frameworks and metrics to assess model scalability, efficiency, and accuracy in real-world Earth observation applications.

To integrate theory and practice, students complete a semester-long capstone project. Through hands-on development with Python APIs and open models, students will design, implement, and evaluate machine learning solutions on real EO datasets. Projects reinforce the application of theoretical concepts to practical problems, preparing students for research or industry roles at the forefront of AI for EO.

Language of instruction: English
Face-to-face learning
Not taught this semester
Third year | Spring 1
Fundaments of the Internet (RAF617M)
Free elective course within the programme
6 ECTS, credits
Course Description

Modern day telecommunications are characterised by the fact that communicated data is carried on fixed telecommunications infrastructure on a majority of the path between tranmitter and receiver. Wireless infrastructure often conveys the signals at the end of the path. This yields both high speed and the comfort of wireless communications. It is of utmost importance for engineers working in telecoms to have a fundamental knowledge of fixed networks and the range of technologies deployed.

In this course, the structure of fixed backbone and access networks will be described. Optical fibre and related technologies will be introduced, e.g. DWDM, SDH, Ethernet, ATM and MPLS-TP. Access network technologies on copper, coax and optical fibres will be treated, e.g. ADSL. VDSL, G.fast and  DOCSIS. Different FTTH (Fibre to the Home) technologies will be treated such as PON (Passive Optical Network), Active Ethernet and point-to-point Ethernet. 

IP (Internet Protocol) has become a fundamental technology for modern fixed networks. IP native technologies will be described from the physical to the application layer. On the link layer, Ethernet will be in the focus as well as MPLS. Circuit and packet switching will be treated as well as circuit and packet orientation of networks. Sevices such as PSTN, VoIP, OTT and P2P will be treated. Backhauling of wireless networks such as mobile networks and Wi-Fi will also be treated.
In introduction to network virtualisation and network function virtualisation (NFV) will be given as well as software defined networking (SDN). Legal and regulatory aspects will be introduced and aspects like network neutrality discfussed. Important players and stakeholders will be discussed, e.g. Google, Apple, Microsoft, Netflix and telecommunications service providers.
Finally, local area networks will be discussed, home networking, smart homes, set-top-boxes, NAS, PLC, plastic optical fibres, MOCA and Wi-Fi introduced.

The teaching form will be lectures and projects on IP communications will be worked. Students will write four papers on selected subjects and give presentations. 

Language of instruction: English
Face-to-face learning
Year unspecified | Fall
Tutor classes in Electrical and Computer Engineering (RAF050G)
Free elective course within the programme
0 ECTS, credits
Course Description

Tutor classes for electrical and computer engineering students.

Language of instruction: Icelandic
Face-to-face learning
Year unspecified | Spring 1
Tutor classes in Electrical and Computer Engineering (RAF050G)
Free elective course within the programme
0 ECTS, credits
Course Description

Tutor classes for electrical and computer engineering students.

Language of instruction: Icelandic
Face-to-face learning
First year | Fall
Introduction to Computer and Electric Engineering (RAF101G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

The study of electrical and computer engineering (ECE) is introduced, both at the undergraduate and the graduate level, and the various applications of the subject are presented. Firms and institutes are visited and guest lecturers are invited to outline the diverse roles that electrical and computer engineers have in the job market. Professional societies in this field of engineering are presented, as well as the rules of ethics that they have adopted. Assignments are given to give further insight into the studies and the jobs that they lead to.

Language of instruction: Icelandic
Face-to-face learning
First year | Fall
Physics 1 V (EÐL102G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Concepts, units, scales and dimensions. Vectors. Kinematics of particles. Particle dynamics, inertia, forces and Newton's laws. Friction. Work and energy, conservation of energy. Momentum, collisions. Systems of particles, center of mass. Rotation of a rigid body. Angular momentum and moment of inertia. Statics. Gravity. Solids and fluids, Bernoulli's equation. Oscillations: Simple, damped and forced. Waves. Sound. Temperature. Ideal gas. Heat and the first law of thermodynamics. Kinetic theory of gases. Entropy and the second law of thermodynamics. Home problems: Once a week the students have to solve homeproblems on the website MasteringPhysics.

Laboratory work: Three exercises, mainly centered on mechanics, where students are trained in handling physical instruments, collecting and inspecting data. Students hand in their lab notebooks for a grade.

Note that the textbook is accessible to students via Canvas free of charge.

Language of instruction: Icelandic
Face-to-face learning
First year | Fall
Mathematical Analysis I (STÆ104G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

This is a foundational course in single variable calculus. The prerequisites are high school courses on algebra, trigonometry. derivatives, and integrals. The course aims to create a foundation for understanding of subjects such as natural and physical sciences, engineering, economics, and computer science. Topics of the course include the following:

  • Real numbers.
  • Limits and continuous functions.
  • Differentiable functions, rules for derivatives, derivatives of higher order, applications of differential calculus (extremal value problems, linear approximation).
  • Transcendental functions.
  • Mean value theorem, theorems of l'Hôpital and Taylor.
  • Integration, the definite integral and rules/techniques of integration, primitives, improper integrals.
  • Fundamental theorem of calculus.
  • Applications of integral calculus: Arc length, area, volume, centroids.
  • Ordinary differential equations: First-order separable and homogeneous differential equations, first-order linear equations, second-order linear equations with constant coefficients.
  • Sequences and series, convergence tests.
  • Power series, Taylor series.
Language of instruction: Icelandic
Face-to-face learning
First year | Fall
Linear Algebra (STÆ107G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Basics of linear algebra over the reals.  

Subject matter: Systems of linear equations, matrices, Gauss-Jordan reduction.  Vector spaces and their subspaces.  Linearly independent sets, bases and dimension.  Linear maps, range space and nullk space.  The dot product, length and angle measures.  Volumes in higher dimension and the cross product in threedimensional space.  Flats, parametric descriptions and descriptions by equations.  Orthogonal projections and orthonormal bases.  Gram-Schmidt orthogonalization.  Determinants and inverses of matrices.  Eigenvalues, eigenvectors and diagonalization.

Language of instruction: Icelandic
Face-to-face learning
First year | Fall
Computer Science 1 (TÖL101G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Note: Only one course of either TÖL101G Tölvunarfræði 1 or TÖL105G Tölvunarfræði 1a can count towards the BS degree.

The Java programming language is used to introduce basic concepts in computer programming: Expressions and statements, textual and numeric data types, conditions and loops, arrays, methods, classes and objects, input and output. Programming and debugging skills are practiced in quizzes and projects throughout the semester.

Language of instruction: English
Face-to-face learning
First year | Spring 1
Computer Science 2 (TÖL203G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

The programming language Java will be used in the course. Various data structures, algorithms and abstract data types will be covered. Among the data types and structures covered are lists, stacks, queues, priority queues, trees, binary trees, binary search trees and heaps along with related algorithms. Various search and sort algorithms will be covered. Algorithms will be analysed for their space and time complexity. There will be programming assignments in Java using the given data structures and algorithms. There will be many small assignments.

Language of instruction: Icelandic
Face-to-face learning
First year | Spring 1
Physics 2 V (EÐL201G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Teaching takes 12 weeks. Charge and electric field. Gauss' law. Electric potential. Capacitors and dielectrics. Electric currents and resistance. Circuits. Magnetic fields. The laws of Ampère and Faraday. Induction. Electric oscillation and alternating currents. Maxwell's equations. Electromagnetic waves. Reflection and refraction. Lenses and mirrors. Wave optics. Four laboratory exercises in optics and electromagnetism.

Language of instruction: English
Face-to-face learning
First year | Spring 1
Circuit Analysis (RAF201G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Definitions and basic concepts. Kirchoff's laws, mesh- and node-equations. Circuits with resistance, matrix representation. Dependent sources. Thevenin-Norton equivalent circuit theorems. Circuits with resistance, capacitance, inductance and mutual inductance. Time domain analysis. Initial conditions. Zero input solutions, zero state solutions, transients and steady state. Impulse response, convolution. Analysis of second order circuits. Systems with sinusoidal inputs. Computer exercises with PSpice and Matlab.

Language of instruction: Icelandic
Face-to-face learning
First year | Spring 1
Mathematical Analysis II (STÆ205G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Open and closed sets. Mappings, limits and continuity. Differentiable mappings, partial derivatives and the chain rule. Jacobi matrices. Gradients and directional derivatives. Mixed partial derivatives. Curves. Vector fields and flow. Cylindrical and spherical coordinates. Taylor polynomials. Extreme values and the classification of stationary points. Extreme value problems with constraints. Implicit functions and local inverses. Line integrals, primitive functions and exact differential equations. Double integrals. Improper integrals. Green's theorem. Simply connected domains. Change of variables in double integrals. Multiple integrals. Change of variables in multiple integrals. Surface integrals. Integration of vector fields. The theorems of Stokes and Gauss.

Language of instruction: Icelandic
Face-to-face learning
First year | Spring 1
Digital Circuit Design and Analysis (TÖV201G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Students will learn digital design principles and practice. Design is based on standard MSI and LSI devices or equivalent building blocks such as counters, shift registers, adders, and ROM. The design and analysis of combinatorial circuits for basic arithmetic is emphasized as well as the design an analysis of synchronous and asynchronous sequential circuits. Students will design circuits using basic building blocks such as flip flops and latches. Design and analysis of clocked sequential circuits based on Moore and Mealy FSM is emphasized. Introduction to Verilog HDL and FPGA in the design of as it applies to the previously described basic digital circuits. Students are required to complete 7 lab projects using FPGA. Students will also finish selected set of lab exercises using breadboards to contrast the state of the art design principles with classical principles. Students will work in teams to design and simulate digital circuits using a state-of-the-art CAD package. Both schematic and VHDL-based designs are emphasized.

Course Objective: Students will understand classical digital design principles and gain experience in using state of the art design tools.

Classes: Lectures 2 x 75 minutes, lab 1 x 120 minutes per week.

Co-requisites: Digital Circuits and Analysis lab

Language of instruction: Icelandic
Face-to-face learning
Second year | Fall
Computer Organization (TÖV301G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

This is an introductory course on computer organization and architecture. The terminology and understanding of functional organizations and sequential operation of the HW/SW of modern digital computer is taught in this course. Topics include pipelining, microprocessor organization, microprogramming, cache memory, memory organization, addressing, stacks, argument passing, arithmetic operations, traps, and input/output.
Organization of RISC and CISC computers is discussed. Microcontrollers and embedded systems are discussed as well as Flynns's categories of large computer systems. Hands-on lab exercises make use of Motorolla 68k simulator for the illustration of addressing modes, and Xilinx Virtex Pro2 boards are used for exercises illustrating performance issues relating to different microprocessor organization.

Course Objective:
Main objective of the course is to understand main- and sub systems of modern digital computer and how these systems are interlinked. Among other objectives are: how performance issues are affected by different microprocessor organization, the implementation of soft-core processors in FPGA, and the understanding of how high-level programming languages and compilers take advantage of different computer hardware and organization.

Classes:
Lectures 2 x 75 minutes, lab and problem hours will be conducted as needed during the course. Students are expected to be proactive solving lab exercises and to seek assistance from the teacher as needed, 1 x 100 minutes per week.

Co-prerequisites: Hands-on lab exercises

Language of instruction: Icelandic
Face-to-face learning
Second year | Fall
Computer Organization - Lab (TÖV302G)
A mandatory (required) course for the programme
1 ECTS, credits
Course Description

Laboratory session in TÖV301G Computer Organization.

Language of instruction: Icelandic
Face-to-face learning
Attendance required in class
Second year | Fall
Solid State and Semiconductor Physics (EÐL301G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Basics of quantum mechanics and statistical physics. The atom. Crystal structure. The band theory of solids. Semiconductors. Transport properties of semiconductors and metals. The band theory of solids. Optical properties of semiconductors. P-n junctions. Diodes. Transistors. MOS devices. Lasers, diodes and semiconductor optics.

Language of instruction: Icelandic
Face-to-face learning
Second year | Fall
Signals and Systems (RAF301G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Discrete and continuous signals. Transfer functions and convolution. Difference equations and differential equations. Fourier series and Fourier transforms. Fourier analysis of discrete signals. The Laplace transform in analysis of continuous signals. The Z-transform in analysis of discrete signals. Homework and Matlab computer assignments.

Language of instruction: Icelandic
Face-to-face learning
Second year | Fall
Electrical Measurements (RAF302G)
A mandatory (required) course for the programme
4 ECTS, credits
Course Description

Introduction to electrical signals, their properties and measurements
Treatment of measurement errors and their propagation in a measurement system
Power supplies and signal generators
Introduction to sensors and transducers that deliver an electrical signal
Introduction to measurement system components.
Electrical measurments with analogue and digital multimeters
Measurements using an oscilloscope
Measurements on resistance, inductance and capacitance with multimeters, oscilloscopes and bridges
Noise, interference and their consequennces
Resistors, capacitors, inductors and other components, their strcture, colour codes, treatment of semiconductors
Electrical network of houses and the laboratory, precautions in using electricity and equipment in a laboratory
Dangers and rules of conduct
Home problems and home projects
Laboratory exercises
Design project: Design of a specialised measurement system

Language of instruction: Icelandic
Face-to-face learning
Prerequisites
Attendance required in class
Second year | Fall
Signals and Systems - Lab (RAF305G)
A mandatory (required) course for the programme
1 ECTS, credits
Course Description

Laboratory session in RAF301G Signals and Systems.

Language of instruction: Icelandic
Face-to-face learning
Attendance required in class
Second year | Fall
Mathematical Analysis III (STÆ302G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Functions of a complex variable. Analytic functions. The exponential function, logarithms and roots. Cauchy's Integral Theorem and Cauchy's Integral Formula. Uniform convergence. Power series. Laurent series. Residue integration method. Application of complex function theory to fluid flows. Ordinary differential equations and systems of ordinary differential equations. Linear differential equations with constant coefficients. Systems of linear differential equations. The matrix exponential function. Various methods for obtaining a particular solution. Green's functions for initial value problems. Flows and the phase plane. Nonlinear systems of ordinary differential equations in the plane, equilibrium points, stability and linear approximations. Series solutions and the method of Frobenius. Use of Laplace transforms in solving differential equations.

Language of instruction: English
Face-to-face learning
Second year | Spring 1
Circuit Analysis and Synthesis (RAF401G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

In this course, students learn to use the Laplace transform to analyze electrical circuits in the s-plane. Students are introduced to the properties of two-port circuits. Special emphasis is placed on second-order systems, and students learn to draw Bode plots, calculate transfer functions, and determine critical frequencies for such systems. The course covers approximation functions for analog filters and frequency transformations. It also includes synthesis of analog transfer functions, using LC and RC ladder circuits, as well as active components.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Electromagnetic Field Theory (RAF402G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Electrostatics. Magnetostatics. The equations of Laplace and Poisson. Equation of continuity for time-varying fields. Maxwell's equations. Energy of the electromagnetic field. Electromagnetic waves. Plane waves in dielectric and conducting media. Elementary radiating systems. Reflection and refraction. Transmission lines. Wave guides. Electromagnetic radiation.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Electronics 1 (RAF403G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

General characteristics of amplifiers, frequency response and Bode plots. Operational amplifiers and common circuits utilizing op amps, differential mode and common mode signals, offsets in operational amplifiers. Diodes and diode models, breakdown and zener operation, rectifiers, clipping and clamping circuits using diodes. Basic operation of bipolar junction transistors (BJT) and metal oxide field effect transistors (MOSFET), review of semiconductor physics, relationships between current and voltage, large signal models. Basic types of transistor amplifiers, small signal analysis, DC operating point regulation through feedback, common amplifier circuits.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Probabilistic Methods (RAF404G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

An introductory treatment of probability theory including domains, dependent and independent events and probabilities. Random variables, one dimensional distributions, distribution functions, density functions, normal densities and the central limit theorem. Correlation and multidimensional distributions. Introduction to statistics. Random Processes. Autocorrelation and cross correlation. Power spectral density. Response of linear systems to random inputs.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Circuit Analysis and Synthesis - lab (RAF405G)
A mandatory (required) course for the programme
2 ECTS, credits
Course Description

Laboratory exercises for RAF401G Circuit Analysis and Synthesis.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Electronics 1 - lab (RAF406G)
A mandatory (required) course for the programme
3 ECTS, credits
Course Description

This course consists of laboratory exercices related to the course RAF403G Electronics 1. This includes the construction of electronic circuits, measurements and tests following instructions. Students prepare lab reports of good quality where the laboratory work and main results are clearly summarized. The students learn about the equipment, components and tools used, and gain competence in their use. Instruments such as multimeters, oscilloscopes and signal generators are used and practiced in the lab exercises. Electronic circuits are analyzed with SPICE or similar simulation tools.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Probabilistic Methods - exercices (RAF407G)
A mandatory (required) course for the programme
1 ECTS, credits
Course Description

Exercices in RAF404G Probabilistic Methods.

Language of instruction: Icelandic
Face-to-face learning
Third year | Fall
Communication Engineering (RAF501G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Telecommunication systems are everywhere in modern societies, and great progress has been made in the field of telecommunications in recent years. The development is still going on and will be for coming years, both in terms of technology itself and its utilisation. It is therefore clear that there will be demand for knowledge on telecommunications in years to come.

In this course, basic understanding of telecommunications will be provided emphasising the system view. The course begins by a short review of the history of telecommunications.  Following is a discussion of major signal treatment methodologies before and after transmission over a communications channel, both for analogue and digital transmission. An introduction to telecommunications media will be given, wireless and wired telecommunications, amplitude and angle modulation, multiplexing and multiple access, random processes and noise in telecommunication systems. How to design a telecommunication system with respect to signal-noise ratio, digital modulation techniques, eye diagrams and Shannon’s law on channel capacity. Finally, data encoding and decoding will be introduced, how to detect and even correct errors.

The teaching will be in the form of lectures and discussions. Problems will be solved in class and home assignments given.

Language of instruction: English
Face-to-face learning
Third year | Fall
Automatic Control Systems (RAF502G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Methods of classical automatic control systems. System models represented by transfer functions and state equations, simulation. System time and frequency responses. Properties of feedback control systems, stability, sensitivity, disturbance rejection, error coefficients. Stability analysis, Routh's stability criterion. Analysis and design using root-locus, lead, lag and PID controllers. Analysis and design in the frequency domain, lead, lag and PID compensators. Computer controlled systems, A/D and D/A converters, transformations of continuous controllers to discrete form. Analysis and design of digital control systems.

Language of instruction: Icelandic
Face-to-face learning
Prerequisites
Third year | Fall
Digital Signal Processing (RAF503G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

The objective is to provide the basic principles of digital filter design and signal processing. Strong emphasis is on individual projects and laboratory work. Syllabus: DTFT, DFT and FFT. Recursive filters (IIR), nonrecursive filters (FIR), effects of finite word length in digital filters. Filtering and analysis of random signals based on Fourier Analysis. Multirate digital signs processing.

Language of instruction: Icelandic
Face-to-face learning
Third year | Fall
Electronics 2 (RAF504G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Main features of integrated circuit amplifiers and comparison with circuits made from discrete components. Common circuits used in integrated circuit amplifiers such as current mirrors, differential pairs, cascode amplifiers, multistage amplifiers and output stages. High frequency characteristics of amplifiers, feedback and Miller effect. All of this is considered for both MOSFET and BJT circuits. Throughout the semester students work in groups on capstone projects where they apply theoretical knowledge and skills in the design and testing of electronic circuits.

Language of instruction: Icelandic
Face-to-face learning
Third year | Fall
Electrical system of a racing car, part A (RAF506G)
Free elective course within the programme
3 ECTS, credits
Course Description

This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

Language of instruction: Icelandic
Face-to-face learning
Attendance required in class
Third year | Fall
Medical Imaging Systems (RAF507M)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Introduction to the instrumentation, physics and signal processing methods used in medical imaging systems from a signal processing perspective. The modalities covered include projection radiography, X-ray computed tomography, nuclear medicine (i.e. SPECT and PET), ultrasound, and magnetic resonance imaging.  The primary focus is on the methods required to reconstruct images within each modality, the kind of signals being measured and how these data culminate in an image.  Attention will also be given to image quality in each modality, including resolution, contrast, signal-to-noise ratio, and distortion of images.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Power Systems Analysis (RAF613G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

SG_HP_image2.jpg

Introduction and basic concepts in power systems engineering. Definitions of real and reactive power. 3-phase balanced systems. Symmetrical components and single phase equivalents for positive, negative and zero sequence. Electrical load and its dependence on factors such as frequency, time and voltage. One-line diagrams and the per-unit system. Introduction to the synchronous machine and its operation in a stationary power system. The modeling of 1 or 3 phase transformers, the ideal transformer, autotransformers, tap-changing transformers etc. Calculations of inductance, capacitance and resistance for parallel conductors and modeling of high tension lines. Bundled conductors. Long lines and transfer capability definitions. Power flow analysis. Definition of power flow equations and numerical solutions by computer by Gauss and Newton methods using Matlab and/or other software. Fast decoupled load flow and linear (DC) approximations. Symmetrical short circuit calculation, z-matrix and use of matrix methods using Matlab.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Electrical Machinery 1 (RAF601G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

audi-e-tron-electric-motor-explored-video.jpg

Magnetic and magnetically coupled circuits. Principles of electromechanical energy conversion. Energy in single excited magnetic systems. Mechanical force and energy. Multiple excited magnetic field systems. Basic concepts of rotating machines: Rotating magnetic fields. DC machines. Commutation, interpoles and compensating windings. Steady state performance. Polyphase synchronous machines, flux and MMF waves. The synchronous machine as an impedance. Open circuit and short circuit characteristics. Steady-state operating characteristics. Induction machines and equivalent circuits. Torque and power by use the Thévenin equivalent. Introduction to electrical machine simulations using Matlab/Simulink.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Introduction to machine learning and artificial intelligence (RAF620M)
Free elective course within the programme
6 ECTS, credits
Course Description

Machine learning is a field within artificial intelligence that focuses on methods enabling computers to learn patterns in data and use them to solve tasks, such as identifying objects in images. The applications of machine learning are extensive and include signal processing, control systems, computer vision, medical engineering, and much more. The purpose of this course is to introduce students to the main methods of machine learning along with its primary applications. The course will also cover key methods in deep learning, which underpins large language models. Emphasis will be placed on both theoretical foundations and practical training, with the aim of equipping students to use computers to solve practical problems. An important component of this course is the final project, where students will apply the methods learned in the course to solve interesting problems.

Language of instruction: Icelandic
Face-to-face learning
Prerequisites
Third year | Spring 1
Electrical system of a racing car, part B (RAF612G)
Free elective course within the programme
3 ECTS, credits
Course Description

This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

Language of instruction: Icelandic
Face-to-face learning
Attendance required in class
Not taught this semester
Third year | Spring 1
Wireless communications (RAF616M)
Free elective course within the programme
6 ECTS, credits
Course Description

Digital mobile telecommunication systems were first deployed in the early 1990s. This was the basis for a great societal change, people now being able to contact others where- and whenever needed. The emergence of the smartphone and high speed mobile infrastructure has furthermore revolutionised peoples’ possibilities to gain information in text-, sound-, and video formats almost irrespective of place and time. The development of Wi-Fi has also been fast in recent years causing people to enjoy more and more “wireless freedom” in their homes and workplaces. Wireless communications are important in many other areas including television, radio broadcast, marine and aeronautical communications, positioning and navigation systems. Internet of things or device-to-device communications are also wireless to a large extent.
In this course there will be treatment of the fundamentals of wireless, including antennas and wave propagation, transmission lines, high-frequency circuits and characteristics of different mobile phone generations, from the first to the fifth. This includes modulation and multiplexing/multiple access technologies such as QAM, FDMA, CDMA,TDMA, W-CDMA, OFDM(A) and MIMO antenna technology. The duplexing technologies FDD and TDD will be treated as well as mobile service concepts such as data connectivity and voice incl. VoLTE. Standards for Wi-Fi, Bluetooth, Zigbee and Z-wave will be covered along with a short handling of Wireless sensor networks.
Furthermore, short description will be given on digital broadcasting such as DVB-T and DVB-S, satellite communications and satellite positioning/navigation systems.
The form of the course will be lectures and discussions. Students will work on four projects and write reports, hold short presentations or present their results otherwise.

Language of instruction: Icelandic
Face-to-face learning
Attendance required in class
Not taught this semester
Third year | Spring 1
Linear Systems (RAF602M)
Free elective course within the programme
6 ECTS, credits
Course Description
  • Controllers for difficult systems
  • Design of state feedback controllers
  • Design of asymptotic observers
  • Similarity transformations to canonical state space forms
  • Controllability and observability
  • Optimization (Linear Quadratic Regulator - LQR) - linear quadratic state feedback controllers
  • Kalman filtering
  • State feedback controllers and observers in transfer function form, reduced order observers
  • Disturbance observers
  • Feedforward (FF) controllers and Internal Model Controllers (IMC)
  • Coefficient matching PID controllers
  • Model Prediction Control (MPC)
  • Systems Identification
Language of instruction: Icelandic
Face-to-face learning
Not taught this semester
Third year | Spring 1
Electricity Markets and Economics (RAF610M)
Free elective course within the programme
6 ECTS, credits
Course Description

Principal characteristics of power generation units. Summary of classical optimization methods. Optimization in electrical power systems under regulation. Economic Dispatch, Unit Commitment, Optimal Load Flow, Optimal Hydrothermal Operation etc. Optimal operation of hydroelectric power stations in the long and short term. Basic cost concepts associated with the operation and expansion of power systems. Optimal systems expansion. Cost functions, average cost, marginal cost and basic concepts of engineering economics. Overview of deregulation and how it is affecting the power sector both at the retail and wholesale level. Price elasticity and engineering economic concepts regarding load and energy consumption. Design of electricity markets, pools and bilateral contracts. Market power and competition in generation. Maximization of profit for market participants and comparison with the monopoly arrangement with and without system losses. Examples from small systems and expansion to larger systems. Various options regarding pricing of transmission. Electricity distribution and measurements in the deregulated environment. Point tariffs and real time pricing. Summary of the status of deregulation and possible future developments in various countries and regions.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Mathematical Analysis IV (STÆ401G, STÆ405G)
Restricted elective course, conditions apply
6 ECTS, credits
Course Description

Aim: To introduce the student to Fourier analysis and partial differential equations and their applications.
Subject matter: Fourier series and orthonormal systems of functions, boundary-value problems for ordinary differential equations, the eigenvalue problem for Sturm-Liouville operators, Fourier transform. The wave equation, diffusion equation and Laplace's equation solved on various domains in one, two and three dimensions by methods based on the first part of the course, separation of variables, fundamental solution, Green's functions and the method of images.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Numerical Analysis (STÆ401G, STÆ405G)
Restricted elective course, conditions apply
6 ECTS, credits
Course Description

Fundamental concepts on approximation and error estimates. Solutions of systems of linear and non-linear equations. PLU decomposition. Interpolating polynomials, spline interpolation and regression. Numerical differentiation and integration. Extrapolation. Numerical solutions of initial value problems of systems of ordinary differential equations. Multistep methods. Numerical solutions to boundary value problems for ordinary differential equations.

Grades are given for programning projects and in total they amount to 30% of the final grade. The student has to receive the minimum grade of 5 for both the projects and the final exam.

Language of instruction: Icelandic
Face-to-face learning
Not taught this semester
Third year | Spring 1
The Internet of Things (TÖV604M)
Free elective course within the programme
6 ECTS, credits
Course Description

Comprehensive course on the Internet of Things and Sensors Networks covering all aspects relating to applications, architectures, and communication protocols in great detail. The course focuses on not only terrestrial networks, but also underwater, underground, and space networks.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Robotics and Computer Vision (RAF614M)
Free elective course within the programme
6 ECTS, credits
Course Description

Mathematical foundations of coordinate systems and transformations. Kinematics, direct and reverse solutions. Analysis and control of movements. Trajectories in three-dimensional space and interpolation between programmed trajectory points. Use of computer vision, sensors and end-effectors in robotics. Control and programming of robots. Exercises and simulations.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Machine Learning for Earth Observation powered by Supercomputers (TÖV606M)
Free elective course within the programme
6 ECTS, credits
Course Description

This course offers an advanced exploration of machine learning and high-performance computing (HPC) techniques tailored to satellite remote sensing and Earth observation (EO). Starting with the historical evolution of Earth observation—from early aerial photography to today’s high-throughput satellite constellations such as Sentinel and Landsat—the curriculum situates modern EO within the context of an unprecedented “big data” era, driven by terabytes of imagery captured daily.

Building on foundational concepts in traditional pixel-based analysis, students will progress to contemporary approaches that leverage the deep learning revolution and the emergence of AI foundation models. These models employ self-supervised learning and Transformer-based architectures to extract structure and meaning from vast amounts of unlabeled data at scale. The course emphasizes how these advanced machine learning paradigms are reshaping EO data analytics beyond classical handcrafted methods.

A core theme of the semester is the intersection of large-scale machine learning and HPC. Students will examine how modern supercomputers enable the training and deployment of Geospatial AI foundation models for Earth observation. This includes discussions on distributed training, parallel algorithm design, and performance optimization on HPC infrastructures. The course also covers benchmarking and performance evaluation, introducing students to standardized evaluation frameworks and metrics to assess model scalability, efficiency, and accuracy in real-world Earth observation applications.

To integrate theory and practice, students complete a semester-long capstone project. Through hands-on development with Python APIs and open models, students will design, implement, and evaluate machine learning solutions on real EO datasets. Projects reinforce the application of theoretical concepts to practical problems, preparing students for research or industry roles at the forefront of AI for EO.

Language of instruction: English
Face-to-face learning
Not taught this semester
Third year | Spring 1
Fundaments of the Internet (RAF617M)
Free elective course within the programme
6 ECTS, credits
Course Description

Modern day telecommunications are characterised by the fact that communicated data is carried on fixed telecommunications infrastructure on a majority of the path between tranmitter and receiver. Wireless infrastructure often conveys the signals at the end of the path. This yields both high speed and the comfort of wireless communications. It is of utmost importance for engineers working in telecoms to have a fundamental knowledge of fixed networks and the range of technologies deployed.

In this course, the structure of fixed backbone and access networks will be described. Optical fibre and related technologies will be introduced, e.g. DWDM, SDH, Ethernet, ATM and MPLS-TP. Access network technologies on copper, coax and optical fibres will be treated, e.g. ADSL. VDSL, G.fast and  DOCSIS. Different FTTH (Fibre to the Home) technologies will be treated such as PON (Passive Optical Network), Active Ethernet and point-to-point Ethernet. 

IP (Internet Protocol) has become a fundamental technology for modern fixed networks. IP native technologies will be described from the physical to the application layer. On the link layer, Ethernet will be in the focus as well as MPLS. Circuit and packet switching will be treated as well as circuit and packet orientation of networks. Sevices such as PSTN, VoIP, OTT and P2P will be treated. Backhauling of wireless networks such as mobile networks and Wi-Fi will also be treated.
In introduction to network virtualisation and network function virtualisation (NFV) will be given as well as software defined networking (SDN). Legal and regulatory aspects will be introduced and aspects like network neutrality discfussed. Important players and stakeholders will be discussed, e.g. Google, Apple, Microsoft, Netflix and telecommunications service providers.
Finally, local area networks will be discussed, home networking, smart homes, set-top-boxes, NAS, PLC, plastic optical fibres, MOCA and Wi-Fi introduced.

The teaching form will be lectures and projects on IP communications will be worked. Students will write four papers on selected subjects and give presentations. 

Language of instruction: English
Face-to-face learning
Year unspecified | Fall
Tutor classes in Electrical and Computer Engineering (RAF050G)
Free elective course within the programme
0 ECTS, credits
Course Description

Tutor classes for electrical and computer engineering students.

Language of instruction: Icelandic
Face-to-face learning
Year unspecified | Spring 1
Tutor classes in Electrical and Computer Engineering (RAF050G)
Free elective course within the programme
0 ECTS, credits
Course Description

Tutor classes for electrical and computer engineering students.

Language of instruction: Icelandic
Face-to-face learning
First year | Fall
Introduction to Computer and Electric Engineering (RAF101G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

The study of electrical and computer engineering (ECE) is introduced, both at the undergraduate and the graduate level, and the various applications of the subject are presented. Firms and institutes are visited and guest lecturers are invited to outline the diverse roles that electrical and computer engineers have in the job market. Professional societies in this field of engineering are presented, as well as the rules of ethics that they have adopted. Assignments are given to give further insight into the studies and the jobs that they lead to.

Language of instruction: Icelandic
Face-to-face learning
First year | Fall
Physics 1 V (EÐL102G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Concepts, units, scales and dimensions. Vectors. Kinematics of particles. Particle dynamics, inertia, forces and Newton's laws. Friction. Work and energy, conservation of energy. Momentum, collisions. Systems of particles, center of mass. Rotation of a rigid body. Angular momentum and moment of inertia. Statics. Gravity. Solids and fluids, Bernoulli's equation. Oscillations: Simple, damped and forced. Waves. Sound. Temperature. Ideal gas. Heat and the first law of thermodynamics. Kinetic theory of gases. Entropy and the second law of thermodynamics. Home problems: Once a week the students have to solve homeproblems on the website MasteringPhysics.

Laboratory work: Three exercises, mainly centered on mechanics, where students are trained in handling physical instruments, collecting and inspecting data. Students hand in their lab notebooks for a grade.

Note that the textbook is accessible to students via Canvas free of charge.

Language of instruction: Icelandic
Face-to-face learning
First year | Fall
Mathematical Analysis I (STÆ104G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

This is a foundational course in single variable calculus. The prerequisites are high school courses on algebra, trigonometry. derivatives, and integrals. The course aims to create a foundation for understanding of subjects such as natural and physical sciences, engineering, economics, and computer science. Topics of the course include the following:

  • Real numbers.
  • Limits and continuous functions.
  • Differentiable functions, rules for derivatives, derivatives of higher order, applications of differential calculus (extremal value problems, linear approximation).
  • Transcendental functions.
  • Mean value theorem, theorems of l'Hôpital and Taylor.
  • Integration, the definite integral and rules/techniques of integration, primitives, improper integrals.
  • Fundamental theorem of calculus.
  • Applications of integral calculus: Arc length, area, volume, centroids.
  • Ordinary differential equations: First-order separable and homogeneous differential equations, first-order linear equations, second-order linear equations with constant coefficients.
  • Sequences and series, convergence tests.
  • Power series, Taylor series.
Language of instruction: Icelandic
Face-to-face learning
First year | Fall
Linear Algebra (STÆ107G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Basics of linear algebra over the reals.  

Subject matter: Systems of linear equations, matrices, Gauss-Jordan reduction.  Vector spaces and their subspaces.  Linearly independent sets, bases and dimension.  Linear maps, range space and nullk space.  The dot product, length and angle measures.  Volumes in higher dimension and the cross product in threedimensional space.  Flats, parametric descriptions and descriptions by equations.  Orthogonal projections and orthonormal bases.  Gram-Schmidt orthogonalization.  Determinants and inverses of matrices.  Eigenvalues, eigenvectors and diagonalization.

Language of instruction: Icelandic
Face-to-face learning
First year | Fall
Computer Science 1 (TÖL101G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Note: Only one course of either TÖL101G Tölvunarfræði 1 or TÖL105G Tölvunarfræði 1a can count towards the BS degree.

The Java programming language is used to introduce basic concepts in computer programming: Expressions and statements, textual and numeric data types, conditions and loops, arrays, methods, classes and objects, input and output. Programming and debugging skills are practiced in quizzes and projects throughout the semester.

Language of instruction: English
Face-to-face learning
First year | Spring 1
Computer Science 2 (TÖL203G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

The programming language Java will be used in the course. Various data structures, algorithms and abstract data types will be covered. Among the data types and structures covered are lists, stacks, queues, priority queues, trees, binary trees, binary search trees and heaps along with related algorithms. Various search and sort algorithms will be covered. Algorithms will be analysed for their space and time complexity. There will be programming assignments in Java using the given data structures and algorithms. There will be many small assignments.

Language of instruction: Icelandic
Face-to-face learning
First year | Spring 1
Physics 2 V (EÐL201G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Teaching takes 12 weeks. Charge and electric field. Gauss' law. Electric potential. Capacitors and dielectrics. Electric currents and resistance. Circuits. Magnetic fields. The laws of Ampère and Faraday. Induction. Electric oscillation and alternating currents. Maxwell's equations. Electromagnetic waves. Reflection and refraction. Lenses and mirrors. Wave optics. Four laboratory exercises in optics and electromagnetism.

Language of instruction: English
Face-to-face learning
First year | Spring 1
Circuit Analysis (RAF201G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Definitions and basic concepts. Kirchoff's laws, mesh- and node-equations. Circuits with resistance, matrix representation. Dependent sources. Thevenin-Norton equivalent circuit theorems. Circuits with resistance, capacitance, inductance and mutual inductance. Time domain analysis. Initial conditions. Zero input solutions, zero state solutions, transients and steady state. Impulse response, convolution. Analysis of second order circuits. Systems with sinusoidal inputs. Computer exercises with PSpice and Matlab.

Language of instruction: Icelandic
Face-to-face learning
First year | Spring 1
Mathematical Analysis II (STÆ205G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Open and closed sets. Mappings, limits and continuity. Differentiable mappings, partial derivatives and the chain rule. Jacobi matrices. Gradients and directional derivatives. Mixed partial derivatives. Curves. Vector fields and flow. Cylindrical and spherical coordinates. Taylor polynomials. Extreme values and the classification of stationary points. Extreme value problems with constraints. Implicit functions and local inverses. Line integrals, primitive functions and exact differential equations. Double integrals. Improper integrals. Green's theorem. Simply connected domains. Change of variables in double integrals. Multiple integrals. Change of variables in multiple integrals. Surface integrals. Integration of vector fields. The theorems of Stokes and Gauss.

Language of instruction: Icelandic
Face-to-face learning
First year | Spring 1
Digital Circuit Design and Analysis (TÖV201G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Students will learn digital design principles and practice. Design is based on standard MSI and LSI devices or equivalent building blocks such as counters, shift registers, adders, and ROM. The design and analysis of combinatorial circuits for basic arithmetic is emphasized as well as the design an analysis of synchronous and asynchronous sequential circuits. Students will design circuits using basic building blocks such as flip flops and latches. Design and analysis of clocked sequential circuits based on Moore and Mealy FSM is emphasized. Introduction to Verilog HDL and FPGA in the design of as it applies to the previously described basic digital circuits. Students are required to complete 7 lab projects using FPGA. Students will also finish selected set of lab exercises using breadboards to contrast the state of the art design principles with classical principles. Students will work in teams to design and simulate digital circuits using a state-of-the-art CAD package. Both schematic and VHDL-based designs are emphasized.

Course Objective: Students will understand classical digital design principles and gain experience in using state of the art design tools.

Classes: Lectures 2 x 75 minutes, lab 1 x 120 minutes per week.

Co-requisites: Digital Circuits and Analysis lab

Language of instruction: Icelandic
Face-to-face learning
Second year | Fall
Computer Organization (TÖV301G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

This is an introductory course on computer organization and architecture. The terminology and understanding of functional organizations and sequential operation of the HW/SW of modern digital computer is taught in this course. Topics include pipelining, microprocessor organization, microprogramming, cache memory, memory organization, addressing, stacks, argument passing, arithmetic operations, traps, and input/output.
Organization of RISC and CISC computers is discussed. Microcontrollers and embedded systems are discussed as well as Flynns's categories of large computer systems. Hands-on lab exercises make use of Motorolla 68k simulator for the illustration of addressing modes, and Xilinx Virtex Pro2 boards are used for exercises illustrating performance issues relating to different microprocessor organization.

Course Objective:
Main objective of the course is to understand main- and sub systems of modern digital computer and how these systems are interlinked. Among other objectives are: how performance issues are affected by different microprocessor organization, the implementation of soft-core processors in FPGA, and the understanding of how high-level programming languages and compilers take advantage of different computer hardware and organization.

Classes:
Lectures 2 x 75 minutes, lab and problem hours will be conducted as needed during the course. Students are expected to be proactive solving lab exercises and to seek assistance from the teacher as needed, 1 x 100 minutes per week.

Co-prerequisites: Hands-on lab exercises

Language of instruction: Icelandic
Face-to-face learning
Second year | Fall
Computer Organization - Lab (TÖV302G)
A mandatory (required) course for the programme
1 ECTS, credits
Course Description

Laboratory session in TÖV301G Computer Organization.

Language of instruction: Icelandic
Face-to-face learning
Attendance required in class
Second year | Fall
Solid State and Semiconductor Physics (EÐL301G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Basics of quantum mechanics and statistical physics. The atom. Crystal structure. The band theory of solids. Semiconductors. Transport properties of semiconductors and metals. The band theory of solids. Optical properties of semiconductors. P-n junctions. Diodes. Transistors. MOS devices. Lasers, diodes and semiconductor optics.

Language of instruction: Icelandic
Face-to-face learning
Second year | Fall
Signals and Systems (RAF301G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Discrete and continuous signals. Transfer functions and convolution. Difference equations and differential equations. Fourier series and Fourier transforms. Fourier analysis of discrete signals. The Laplace transform in analysis of continuous signals. The Z-transform in analysis of discrete signals. Homework and Matlab computer assignments.

Language of instruction: Icelandic
Face-to-face learning
Second year | Fall
Electrical Measurements (RAF302G)
A mandatory (required) course for the programme
4 ECTS, credits
Course Description

Introduction to electrical signals, their properties and measurements
Treatment of measurement errors and their propagation in a measurement system
Power supplies and signal generators
Introduction to sensors and transducers that deliver an electrical signal
Introduction to measurement system components.
Electrical measurments with analogue and digital multimeters
Measurements using an oscilloscope
Measurements on resistance, inductance and capacitance with multimeters, oscilloscopes and bridges
Noise, interference and their consequennces
Resistors, capacitors, inductors and other components, their strcture, colour codes, treatment of semiconductors
Electrical network of houses and the laboratory, precautions in using electricity and equipment in a laboratory
Dangers and rules of conduct
Home problems and home projects
Laboratory exercises
Design project: Design of a specialised measurement system

Language of instruction: Icelandic
Face-to-face learning
Prerequisites
Attendance required in class
Second year | Fall
Signals and Systems - Lab (RAF305G)
A mandatory (required) course for the programme
1 ECTS, credits
Course Description

Laboratory session in RAF301G Signals and Systems.

Language of instruction: Icelandic
Face-to-face learning
Attendance required in class
Second year | Fall
Mathematical Analysis III (STÆ302G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Functions of a complex variable. Analytic functions. The exponential function, logarithms and roots. Cauchy's Integral Theorem and Cauchy's Integral Formula. Uniform convergence. Power series. Laurent series. Residue integration method. Application of complex function theory to fluid flows. Ordinary differential equations and systems of ordinary differential equations. Linear differential equations with constant coefficients. Systems of linear differential equations. The matrix exponential function. Various methods for obtaining a particular solution. Green's functions for initial value problems. Flows and the phase plane. Nonlinear systems of ordinary differential equations in the plane, equilibrium points, stability and linear approximations. Series solutions and the method of Frobenius. Use of Laplace transforms in solving differential equations.

Language of instruction: English
Face-to-face learning
Second year | Spring 1
Circuit Analysis and Synthesis (RAF401G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

In this course, students learn to use the Laplace transform to analyze electrical circuits in the s-plane. Students are introduced to the properties of two-port circuits. Special emphasis is placed on second-order systems, and students learn to draw Bode plots, calculate transfer functions, and determine critical frequencies for such systems. The course covers approximation functions for analog filters and frequency transformations. It also includes synthesis of analog transfer functions, using LC and RC ladder circuits, as well as active components.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Electromagnetic Field Theory (RAF402G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Electrostatics. Magnetostatics. The equations of Laplace and Poisson. Equation of continuity for time-varying fields. Maxwell's equations. Energy of the electromagnetic field. Electromagnetic waves. Plane waves in dielectric and conducting media. Elementary radiating systems. Reflection and refraction. Transmission lines. Wave guides. Electromagnetic radiation.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Electronics 1 (RAF403G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

General characteristics of amplifiers, frequency response and Bode plots. Operational amplifiers and common circuits utilizing op amps, differential mode and common mode signals, offsets in operational amplifiers. Diodes and diode models, breakdown and zener operation, rectifiers, clipping and clamping circuits using diodes. Basic operation of bipolar junction transistors (BJT) and metal oxide field effect transistors (MOSFET), review of semiconductor physics, relationships between current and voltage, large signal models. Basic types of transistor amplifiers, small signal analysis, DC operating point regulation through feedback, common amplifier circuits.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Probabilistic Methods (RAF404G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

An introductory treatment of probability theory including domains, dependent and independent events and probabilities. Random variables, one dimensional distributions, distribution functions, density functions, normal densities and the central limit theorem. Correlation and multidimensional distributions. Introduction to statistics. Random Processes. Autocorrelation and cross correlation. Power spectral density. Response of linear systems to random inputs.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Circuit Analysis and Synthesis - lab (RAF405G)
A mandatory (required) course for the programme
2 ECTS, credits
Course Description

Laboratory exercises for RAF401G Circuit Analysis and Synthesis.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Electronics 1 - lab (RAF406G)
A mandatory (required) course for the programme
3 ECTS, credits
Course Description

This course consists of laboratory exercices related to the course RAF403G Electronics 1. This includes the construction of electronic circuits, measurements and tests following instructions. Students prepare lab reports of good quality where the laboratory work and main results are clearly summarized. The students learn about the equipment, components and tools used, and gain competence in their use. Instruments such as multimeters, oscilloscopes and signal generators are used and practiced in the lab exercises. Electronic circuits are analyzed with SPICE or similar simulation tools.

Language of instruction: Icelandic
Face-to-face learning
Second year | Spring 1
Probabilistic Methods - exercices (RAF407G)
A mandatory (required) course for the programme
1 ECTS, credits
Course Description

Exercices in RAF404G Probabilistic Methods.

Language of instruction: Icelandic
Face-to-face learning
Third year | Fall
Genetics B (LÍF540G, LÆK516G)
Restricted elective course, conditions apply
6 ECTS, credits
Course Description

Mendelian inheritance. Sex chromosomes. Cytoplasmic inheritance. Chromosomes. Cell division (mitosis and meiosis). Life cycles. Linkage and recombination in eukaryotes. Bacterial genetics. Gene mapping and tetrad analysis. Genotype and phenotype. DNA: Structure and replication. RNA: Transcription. Regulation of gene transcription. Gene isolation and manipulation. Genomics. Transposons. . Mutations. Repair and recombination. Chromosomal changes. Model organisms. 

Exam: Problems continuous assessment 10%, written 90%. Minimum mark needed for each part.

Language of instruction: Icelandic
Face-to-face learning
Attendance required in class
Third year | Fall
Physiology for engineering students (LÍF540G, LÆK516G)
Restricted elective course, conditions apply
6 ECTS, credits
Course Description

The following topics will be covered in lectures: General principles in chemistry and biochemistry for further understanding of physiology. Structure and function of cells and cell organelles, biomolecules and control of energy metabolism, physiology of the neuromuscular and hormonal systems. Special emphasis on electrograms used in health sciences.
Laboratory exercises: Electrograms (EMG, EEG and ECG).

Language of instruction: Icelandic
Face-to-face learning
Attendance required in class
Third year | Fall
Automatic Control Systems (RAF502G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Methods of classical automatic control systems. System models represented by transfer functions and state equations, simulation. System time and frequency responses. Properties of feedback control systems, stability, sensitivity, disturbance rejection, error coefficients. Stability analysis, Routh's stability criterion. Analysis and design using root-locus, lead, lag and PID controllers. Analysis and design in the frequency domain, lead, lag and PID compensators. Computer controlled systems, A/D and D/A converters, transformations of continuous controllers to discrete form. Analysis and design of digital control systems.

Language of instruction: Icelandic
Face-to-face learning
Prerequisites
Third year | Fall
Digital Signal Processing (RAF503G)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

The objective is to provide the basic principles of digital filter design and signal processing. Strong emphasis is on individual projects and laboratory work. Syllabus: DTFT, DFT and FFT. Recursive filters (IIR), nonrecursive filters (FIR), effects of finite word length in digital filters. Filtering and analysis of random signals based on Fourier Analysis. Multirate digital signs processing.

Language of instruction: Icelandic
Face-to-face learning
Third year | Fall
Communication Engineering (RAF501G)
Free elective course within the programme
6 ECTS, credits
Course Description

Telecommunication systems are everywhere in modern societies, and great progress has been made in the field of telecommunications in recent years. The development is still going on and will be for coming years, both in terms of technology itself and its utilisation. It is therefore clear that there will be demand for knowledge on telecommunications in years to come.

In this course, basic understanding of telecommunications will be provided emphasising the system view. The course begins by a short review of the history of telecommunications.  Following is a discussion of major signal treatment methodologies before and after transmission over a communications channel, both for analogue and digital transmission. An introduction to telecommunications media will be given, wireless and wired telecommunications, amplitude and angle modulation, multiplexing and multiple access, random processes and noise in telecommunication systems. How to design a telecommunication system with respect to signal-noise ratio, digital modulation techniques, eye diagrams and Shannon’s law on channel capacity. Finally, data encoding and decoding will be introduced, how to detect and even correct errors.

The teaching will be in the form of lectures and discussions. Problems will be solved in class and home assignments given.

Language of instruction: English
Face-to-face learning
Third year | Fall
Electrical system of a racing car, part A (RAF506G)
Free elective course within the programme
3 ECTS, credits
Course Description

This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

Language of instruction: Icelandic
Face-to-face learning
Attendance required in class
Third year | Fall
Electronics 2 (RAF504G)
Free elective course within the programme
6 ECTS, credits
Course Description

Main features of integrated circuit amplifiers and comparison with circuits made from discrete components. Common circuits used in integrated circuit amplifiers such as current mirrors, differential pairs, cascode amplifiers, multistage amplifiers and output stages. High frequency characteristics of amplifiers, feedback and Miller effect. All of this is considered for both MOSFET and BJT circuits. Throughout the semester students work in groups on capstone projects where they apply theoretical knowledge and skills in the design and testing of electronic circuits.

Language of instruction: Icelandic
Face-to-face learning
Third year | Fall
Medical Imaging Systems (RAF507M)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Introduction to the instrumentation, physics and signal processing methods used in medical imaging systems from a signal processing perspective. The modalities covered include projection radiography, X-ray computed tomography, nuclear medicine (i.e. SPECT and PET), ultrasound, and magnetic resonance imaging.  The primary focus is on the methods required to reconstruct images within each modality, the kind of signals being measured and how these data culminate in an image.  Attention will also be given to image quality in each modality, including resolution, contrast, signal-to-noise ratio, and distortion of images.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Science and innovation in medical technology (RAF615M)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

This course provides an introduction to the diverse applications of electrical and computer engineering in medicine and medical technology.  Students will explore cutting-edge developments in the field through guest lecturers from industry professionals in Iceland who apply engineering methods to solve critical medical challenges. Key topics include signal and image processing in medicine and genetics, signal processing and sensors in relation to sleep and the central nervous system, prosthetics, artificial intelligence, and more. Finally, students will have the opportunity to design their own research projects focusing on applying engineering solutions to address medical challenges. Through this work, students will be introduced to writing research proposals and grant applications, with relevance to both industry and academic settings.

Language of instruction: Icelandic
Face-to-face learning
Prerequisites
Third year | Spring 1
Introduction to machine learning and artificial intelligence (RAF620M)
A mandatory (required) course for the programme
6 ECTS, credits
Course Description

Machine learning is a field within artificial intelligence that focuses on methods enabling computers to learn patterns in data and use them to solve tasks, such as identifying objects in images. The applications of machine learning are extensive and include signal processing, control systems, computer vision, medical engineering, and much more. The purpose of this course is to introduce students to the main methods of machine learning along with its primary applications. The course will also cover key methods in deep learning, which underpins large language models. Emphasis will be placed on both theoretical foundations and practical training, with the aim of equipping students to use computers to solve practical problems. An important component of this course is the final project, where students will apply the methods learned in the course to solve interesting problems.

Language of instruction: Icelandic
Face-to-face learning
Prerequisites
Third year | Spring 1
Algorithms in Bioinformatics (TÖL604M)
Free elective course within the programme
6 ECTS, credits
Course Description

This course will cover the algorithmic aspects of bioinformatic. We  will start with an introduction to genomics and algorithms for students new to the field. The course is divided into modules, each module covers a single problem in bioinformatics that will be motivated based on current research. The module will then cover algorithms that solve the problem and variations on the problem. The problems covered are motif finding, edit distance in strings, sequence alignment, clustering, sequencing and assembly and finally computational methods for high throughput sequencing (HTS).

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Power Systems Analysis (RAF613G)
Free elective course within the programme
6 ECTS, credits
Course Description

SG_HP_image2.jpg

Introduction and basic concepts in power systems engineering. Definitions of real and reactive power. 3-phase balanced systems. Symmetrical components and single phase equivalents for positive, negative and zero sequence. Electrical load and its dependence on factors such as frequency, time and voltage. One-line diagrams and the per-unit system. Introduction to the synchronous machine and its operation in a stationary power system. The modeling of 1 or 3 phase transformers, the ideal transformer, autotransformers, tap-changing transformers etc. Calculations of inductance, capacitance and resistance for parallel conductors and modeling of high tension lines. Bundled conductors. Long lines and transfer capability definitions. Power flow analysis. Definition of power flow equations and numerical solutions by computer by Gauss and Newton methods using Matlab and/or other software. Fast decoupled load flow and linear (DC) approximations. Symmetrical short circuit calculation, z-matrix and use of matrix methods using Matlab.

Language of instruction: Icelandic
Face-to-face learning
Not taught this semester
Third year | Spring 1
Wireless communications (RAF616M)
Free elective course within the programme
6 ECTS, credits
Course Description

Digital mobile telecommunication systems were first deployed in the early 1990s. This was the basis for a great societal change, people now being able to contact others where- and whenever needed. The emergence of the smartphone and high speed mobile infrastructure has furthermore revolutionised peoples’ possibilities to gain information in text-, sound-, and video formats almost irrespective of place and time. The development of Wi-Fi has also been fast in recent years causing people to enjoy more and more “wireless freedom” in their homes and workplaces. Wireless communications are important in many other areas including television, radio broadcast, marine and aeronautical communications, positioning and navigation systems. Internet of things or device-to-device communications are also wireless to a large extent.
In this course there will be treatment of the fundamentals of wireless, including antennas and wave propagation, transmission lines, high-frequency circuits and characteristics of different mobile phone generations, from the first to the fifth. This includes modulation and multiplexing/multiple access technologies such as QAM, FDMA, CDMA,TDMA, W-CDMA, OFDM(A) and MIMO antenna technology. The duplexing technologies FDD and TDD will be treated as well as mobile service concepts such as data connectivity and voice incl. VoLTE. Standards for Wi-Fi, Bluetooth, Zigbee and Z-wave will be covered along with a short handling of Wireless sensor networks.
Furthermore, short description will be given on digital broadcasting such as DVB-T and DVB-S, satellite communications and satellite positioning/navigation systems.
The form of the course will be lectures and discussions. Students will work on four projects and write reports, hold short presentations or present their results otherwise.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Embedded Systems Engineering (TÖV602M)
Free elective course within the programme
6 ECTS, credits
Course Description

The course introduces programming techniques for embedded systems. Emphasis is on concurrency, real-time systems and event driven programming. The course also addresses programming language support for the aforementioned issues. Unified Modeling Language (UML) for real-time systems is introduced along with the design and implementation of multitasking in embedded systems, and programming of threads that share memory and communicate. The course has lab sessions where development environment and boards from Xilinx are used.

Language of instruction: Icelandic
Face-to-face learning
Not taught this semester
Third year | Spring 1
Linear Systems (RAF602M)
Free elective course within the programme
6 ECTS, credits
Course Description
  • Controllers for difficult systems
  • Design of state feedback controllers
  • Design of asymptotic observers
  • Similarity transformations to canonical state space forms
  • Controllability and observability
  • Optimization (Linear Quadratic Regulator - LQR) - linear quadratic state feedback controllers
  • Kalman filtering
  • State feedback controllers and observers in transfer function form, reduced order observers
  • Disturbance observers
  • Feedforward (FF) controllers and Internal Model Controllers (IMC)
  • Coefficient matching PID controllers
  • Model Prediction Control (MPC)
  • Systems Identification
Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Technological innovation (IÐN202M)
Free elective course within the programme
6 ECTS, credits
Course Description

The aim of the course is to train students to understand and predict the interaction between technological change and innovation. Special emphasis is placed on being able to identify and explain the fundamental aspects of technological innovation and to present a reasoned forecast of opportunities for innovation in an emerging technological field. The learning process takes place primarily with the assistance of artificial intelligence (large language models), where the AI’s outputs are systematically reviewed, among other things with the support of data and with input from the group, the instructor, and experts.

Language of instruction: Icelandic
Face-to-face learning
Prerequisites
Third year | Spring 1
Electrical system of a racing car, part B (RAF612G)
Free elective course within the programme
3 ECTS, credits
Course Description

This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

Language of instruction: Icelandic
Face-to-face learning
Attendance required in class
Third year | Spring 1
Introduction to Systems Biology (LVF601M)
Free elective course within the programme
6 ECTS, credits
Course Description

Systems biology is an interdisciplinary field that studies the biological phenomena that emerge from multiple interacting biological elements. Understanding how biological systems change across time is a particular focus of systems biology. In this course, we will prioritize aspects of systems biology relevant to human health and disease.

This course provides an introduction to 1) basic principles in modelling molecular networks, both gene regulatory and metabolic networks; 2) cellular phenomena that support homeostasis like tissue morphogenesis and microbiome resilience, and 3) analysis of molecular patterns found in genomics data at population scale relevant to human disease such as patient classification and biomarker discovery. In this manner, the course covers the three major scales in systems biology: molecules, cells and organisms.

The course activities include reading and interpreting scientific papers, implementation of computational algorithms, working on a research project and presentation of scientific results.

Lectures will comprise of both (1) presentations on foundational concepts and (2) hands-on sessions using Python as the programming language. The course will be taught in English.

Language of instruction: Icelandic
Face-to-face learning
Attendance required in class
Third year | Spring 1
Mathematical Analysis IV (STÆ401G, STÆ405G)
Restricted elective course, conditions apply
6 ECTS, credits
Course Description

Aim: To introduce the student to Fourier analysis and partial differential equations and their applications.
Subject matter: Fourier series and orthonormal systems of functions, boundary-value problems for ordinary differential equations, the eigenvalue problem for Sturm-Liouville operators, Fourier transform. The wave equation, diffusion equation and Laplace's equation solved on various domains in one, two and three dimensions by methods based on the first part of the course, separation of variables, fundamental solution, Green's functions and the method of images.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Numerical Analysis (STÆ401G, STÆ405G)
Restricted elective course, conditions apply
6 ECTS, credits
Course Description

Fundamental concepts on approximation and error estimates. Solutions of systems of linear and non-linear equations. PLU decomposition. Interpolating polynomials, spline interpolation and regression. Numerical differentiation and integration. Extrapolation. Numerical solutions of initial value problems of systems of ordinary differential equations. Multistep methods. Numerical solutions to boundary value problems for ordinary differential equations.

Grades are given for programning projects and in total they amount to 30% of the final grade. The student has to receive the minimum grade of 5 for both the projects and the final exam.

Language of instruction: Icelandic
Face-to-face learning
Not taught this semester
Third year | Spring 1
The Internet of Things (TÖV604M)
Free elective course within the programme
6 ECTS, credits
Course Description

Comprehensive course on the Internet of Things and Sensors Networks covering all aspects relating to applications, architectures, and communication protocols in great detail. The course focuses on not only terrestrial networks, but also underwater, underground, and space networks.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Robotics and Computer Vision (RAF614M)
Free elective course within the programme
6 ECTS, credits
Course Description

Mathematical foundations of coordinate systems and transformations. Kinematics, direct and reverse solutions. Analysis and control of movements. Trajectories in three-dimensional space and interpolation between programmed trajectory points. Use of computer vision, sensors and end-effectors in robotics. Control and programming of robots. Exercises and simulations.

Language of instruction: Icelandic
Face-to-face learning
Third year | Spring 1
Machine Learning for Earth Observation powered by Supercomputers (TÖV606M)
Free elective course within the programme
6 ECTS, credits
Course Description

This course offers an advanced exploration of machine learning and high-performance computing (HPC) techniques tailored to satellite remote sensing and Earth observation (EO). Starting with the historical evolution of Earth observation—from early aerial photography to today’s high-throughput satellite constellations such as Sentinel and Landsat—the curriculum situates modern EO within the context of an unprecedented “big data” era, driven by terabytes of imagery captured daily.

Building on foundational concepts in traditional pixel-based analysis, students will progress to contemporary approaches that leverage the deep learning revolution and the emergence of AI foundation models. These models employ self-supervised learning and Transformer-based architectures to extract structure and meaning from vast amounts of unlabeled data at scale. The course emphasizes how these advanced machine learning paradigms are reshaping EO data analytics beyond classical handcrafted methods.

A core theme of the semester is the intersection of large-scale machine learning and HPC. Students will examine how modern supercomputers enable the training and deployment of Geospatial AI foundation models for Earth observation. This includes discussions on distributed training, parallel algorithm design, and performance optimization on HPC infrastructures. The course also covers benchmarking and performance evaluation, introducing students to standardized evaluation frameworks and metrics to assess model scalability, efficiency, and accuracy in real-world Earth observation applications.

To integrate theory and practice, students complete a semester-long capstone project. Through hands-on development with Python APIs and open models, students will design, implement, and evaluate machine learning solutions on real EO datasets. Projects reinforce the application of theoretical concepts to practical problems, preparing students for research or industry roles at the forefront of AI for EO.

Language of instruction: English
Face-to-face learning
Not taught this semester
Third year | Spring 1
Fundaments of the Internet (RAF617M)
Free elective course within the programme
6 ECTS, credits
Course Description

Modern day telecommunications are characterised by the fact that communicated data is carried on fixed telecommunications infrastructure on a majority of the path between tranmitter and receiver. Wireless infrastructure often conveys the signals at the end of the path. This yields both high speed and the comfort of wireless communications. It is of utmost importance for engineers working in telecoms to have a fundamental knowledge of fixed networks and the range of technologies deployed.

In this course, the structure of fixed backbone and access networks will be described. Optical fibre and related technologies will be introduced, e.g. DWDM, SDH, Ethernet, ATM and MPLS-TP. Access network technologies on copper, coax and optical fibres will be treated, e.g. ADSL. VDSL, G.fast and  DOCSIS. Different FTTH (Fibre to the Home) technologies will be treated such as PON (Passive Optical Network), Active Ethernet and point-to-point Ethernet. 

IP (Internet Protocol) has become a fundamental technology for modern fixed networks. IP native technologies will be described from the physical to the application layer. On the link layer, Ethernet will be in the focus as well as MPLS. Circuit and packet switching will be treated as well as circuit and packet orientation of networks. Sevices such as PSTN, VoIP, OTT and P2P will be treated. Backhauling of wireless networks such as mobile networks and Wi-Fi will also be treated.
In introduction to network virtualisation and network function virtualisation (NFV) will be given as well as software defined networking (SDN). Legal and regulatory aspects will be introduced and aspects like network neutrality discfussed. Important players and stakeholders will be discussed, e.g. Google, Apple, Microsoft, Netflix and telecommunications service providers.
Finally, local area networks will be discussed, home networking, smart homes, set-top-boxes, NAS, PLC, plastic optical fibres, MOCA and Wi-Fi introduced.

The teaching form will be lectures and projects on IP communications will be worked. Students will write four papers on selected subjects and give presentations. 

Language of instruction: English
Face-to-face learning
Not taught this semester
Third year | Year unspecified
Algorithms in Bioinformatics (TÖL504M, TÖL604M)
Free elective course within the programme
6/6 ECTS, credits
Course Description

This course will cover the algorithmic aspects of bioinformatic. We  will start with an introduction to genomics and algorithms for students new to the field. The course is divided into modules, each module covers a single problem in bioinformatics that will be motivated based on current research. The module will then cover algorithms that solve the problem and variations on the problem. The problems covered are motif finding, edit distance in strings, sequence alignment, clustering, sequencing and assembly and finally computational methods for high throughput sequencing (HTS).

Language of instruction: Icelandic
Face-to-face learning
Not taught this semester
Third year | Year unspecified
Algorithms in Bioinformatics (TÖL504M, TÖL604M)
Free elective course within the programme
6/6 ECTS, credits
Course Description

This course will cover the algorithmic aspects of bioinformatic. We  will start with an introduction to genomics and algorithms for students new to the field. The course is divided into modules, each module covers a single problem in bioinformatics that will be motivated based on current research. The module will then cover algorithms that solve the problem and variations on the problem. The problems covered are motif finding, edit distance in strings, sequence alignment, clustering, sequencing and assembly and finally computational methods for high throughput sequencing (HTS).

Language of instruction: Icelandic
Face-to-face learning
Year unspecified | Fall
Tutor classes in Electrical and Computer Engineering (RAF050G)
Free elective course within the programme
0 ECTS, credits
Course Description

Tutor classes for electrical and computer engineering students.

Language of instruction: Icelandic
Face-to-face learning
Year unspecified | Spring 1
Tutor classes in Electrical and Computer Engineering (RAF050G)
Free elective course within the programme
0 ECTS, credits
Course Description

Tutor classes for electrical and computer engineering students.

Language of instruction: Icelandic
Face-to-face learning
First year
  • Fall
  • RAF101G
    Introduction to Computer and Electric Engineering
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The study of electrical and computer engineering (ECE) is introduced, both at the undergraduate and the graduate level, and the various applications of the subject are presented. Firms and institutes are visited and guest lecturers are invited to outline the diverse roles that electrical and computer engineers have in the job market. Professional societies in this field of engineering are presented, as well as the rules of ethics that they have adopted. Assignments are given to give further insight into the studies and the jobs that they lead to.

    Face-to-face learning
    Prerequisites
  • EÐL102G
    Physics 1 V
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Concepts, units, scales and dimensions. Vectors. Kinematics of particles. Particle dynamics, inertia, forces and Newton's laws. Friction. Work and energy, conservation of energy. Momentum, collisions. Systems of particles, center of mass. Rotation of a rigid body. Angular momentum and moment of inertia. Statics. Gravity. Solids and fluids, Bernoulli's equation. Oscillations: Simple, damped and forced. Waves. Sound. Temperature. Ideal gas. Heat and the first law of thermodynamics. Kinetic theory of gases. Entropy and the second law of thermodynamics. Home problems: Once a week the students have to solve homeproblems on the website MasteringPhysics.

    Laboratory work: Three exercises, mainly centered on mechanics, where students are trained in handling physical instruments, collecting and inspecting data. Students hand in their lab notebooks for a grade.

    Note that the textbook is accessible to students via Canvas free of charge.

    Face-to-face learning
    Prerequisites
  • STÆ104G
    Mathematical Analysis I
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is a foundational course in single variable calculus. The prerequisites are high school courses on algebra, trigonometry. derivatives, and integrals. The course aims to create a foundation for understanding of subjects such as natural and physical sciences, engineering, economics, and computer science. Topics of the course include the following:

    • Real numbers.
    • Limits and continuous functions.
    • Differentiable functions, rules for derivatives, derivatives of higher order, applications of differential calculus (extremal value problems, linear approximation).
    • Transcendental functions.
    • Mean value theorem, theorems of l'Hôpital and Taylor.
    • Integration, the definite integral and rules/techniques of integration, primitives, improper integrals.
    • Fundamental theorem of calculus.
    • Applications of integral calculus: Arc length, area, volume, centroids.
    • Ordinary differential equations: First-order separable and homogeneous differential equations, first-order linear equations, second-order linear equations with constant coefficients.
    • Sequences and series, convergence tests.
    • Power series, Taylor series.
    Face-to-face learning
    Prerequisites
  • STÆ107G
    Linear Algebra
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of linear algebra over the reals.  

    Subject matter: Systems of linear equations, matrices, Gauss-Jordan reduction.  Vector spaces and their subspaces.  Linearly independent sets, bases and dimension.  Linear maps, range space and nullk space.  The dot product, length and angle measures.  Volumes in higher dimension and the cross product in threedimensional space.  Flats, parametric descriptions and descriptions by equations.  Orthogonal projections and orthonormal bases.  Gram-Schmidt orthogonalization.  Determinants and inverses of matrices.  Eigenvalues, eigenvectors and diagonalization.

    Face-to-face learning
    Prerequisites
  • TÖL101G
    Computer Science 1
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Note: Only one course of either TÖL101G Tölvunarfræði 1 or TÖL105G Tölvunarfræði 1a can count towards the BS degree.

    The Java programming language is used to introduce basic concepts in computer programming: Expressions and statements, textual and numeric data types, conditions and loops, arrays, methods, classes and objects, input and output. Programming and debugging skills are practiced in quizzes and projects throughout the semester.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • TÖL203G
    Computer Science 2
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The programming language Java will be used in the course. Various data structures, algorithms and abstract data types will be covered. Among the data types and structures covered are lists, stacks, queues, priority queues, trees, binary trees, binary search trees and heaps along with related algorithms. Various search and sort algorithms will be covered. Algorithms will be analysed for their space and time complexity. There will be programming assignments in Java using the given data structures and algorithms. There will be many small assignments.

    Face-to-face learning
    Prerequisites
  • EÐL201G
    Physics 2 V
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Teaching takes 12 weeks. Charge and electric field. Gauss' law. Electric potential. Capacitors and dielectrics. Electric currents and resistance. Circuits. Magnetic fields. The laws of Ampère and Faraday. Induction. Electric oscillation and alternating currents. Maxwell's equations. Electromagnetic waves. Reflection and refraction. Lenses and mirrors. Wave optics. Four laboratory exercises in optics and electromagnetism.

    Face-to-face learning
    Prerequisites
  • RAF201G
    Circuit Analysis
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Definitions and basic concepts. Kirchoff's laws, mesh- and node-equations. Circuits with resistance, matrix representation. Dependent sources. Thevenin-Norton equivalent circuit theorems. Circuits with resistance, capacitance, inductance and mutual inductance. Time domain analysis. Initial conditions. Zero input solutions, zero state solutions, transients and steady state. Impulse response, convolution. Analysis of second order circuits. Systems with sinusoidal inputs. Computer exercises with PSpice and Matlab.

    Face-to-face learning
    Prerequisites
  • STÆ205G
    Mathematical Analysis II
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Open and closed sets. Mappings, limits and continuity. Differentiable mappings, partial derivatives and the chain rule. Jacobi matrices. Gradients and directional derivatives. Mixed partial derivatives. Curves. Vector fields and flow. Cylindrical and spherical coordinates. Taylor polynomials. Extreme values and the classification of stationary points. Extreme value problems with constraints. Implicit functions and local inverses. Line integrals, primitive functions and exact differential equations. Double integrals. Improper integrals. Green's theorem. Simply connected domains. Change of variables in double integrals. Multiple integrals. Change of variables in multiple integrals. Surface integrals. Integration of vector fields. The theorems of Stokes and Gauss.

    Face-to-face learning
    Prerequisites
  • TÖV201G
    Digital Circuit Design and Analysis
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Students will learn digital design principles and practice. Design is based on standard MSI and LSI devices or equivalent building blocks such as counters, shift registers, adders, and ROM. The design and analysis of combinatorial circuits for basic arithmetic is emphasized as well as the design an analysis of synchronous and asynchronous sequential circuits. Students will design circuits using basic building blocks such as flip flops and latches. Design and analysis of clocked sequential circuits based on Moore and Mealy FSM is emphasized. Introduction to Verilog HDL and FPGA in the design of as it applies to the previously described basic digital circuits. Students are required to complete 7 lab projects using FPGA. Students will also finish selected set of lab exercises using breadboards to contrast the state of the art design principles with classical principles. Students will work in teams to design and simulate digital circuits using a state-of-the-art CAD package. Both schematic and VHDL-based designs are emphasized.

    Course Objective: Students will understand classical digital design principles and gain experience in using state of the art design tools.

    Classes: Lectures 2 x 75 minutes, lab 1 x 120 minutes per week.

    Co-requisites: Digital Circuits and Analysis lab

    Face-to-face learning
    Prerequisites
  • Fall
  • TÖV301G
    Computer Organization
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is an introductory course on computer organization and architecture. The terminology and understanding of functional organizations and sequential operation of the HW/SW of modern digital computer is taught in this course. Topics include pipelining, microprocessor organization, microprogramming, cache memory, memory organization, addressing, stacks, argument passing, arithmetic operations, traps, and input/output.
    Organization of RISC and CISC computers is discussed. Microcontrollers and embedded systems are discussed as well as Flynns's categories of large computer systems. Hands-on lab exercises make use of Motorolla 68k simulator for the illustration of addressing modes, and Xilinx Virtex Pro2 boards are used for exercises illustrating performance issues relating to different microprocessor organization.

    Course Objective:
    Main objective of the course is to understand main- and sub systems of modern digital computer and how these systems are interlinked. Among other objectives are: how performance issues are affected by different microprocessor organization, the implementation of soft-core processors in FPGA, and the understanding of how high-level programming languages and compilers take advantage of different computer hardware and organization.

    Classes:
    Lectures 2 x 75 minutes, lab and problem hours will be conducted as needed during the course. Students are expected to be proactive solving lab exercises and to seek assistance from the teacher as needed, 1 x 100 minutes per week.

    Co-prerequisites: Hands-on lab exercises

    Face-to-face learning
    Prerequisites
  • TÖV302G
    Computer Organization - Lab
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in TÖV301G Computer Organization.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • EÐL301G
    Solid State and Semiconductor Physics
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of quantum mechanics and statistical physics. The atom. Crystal structure. The band theory of solids. Semiconductors. Transport properties of semiconductors and metals. The band theory of solids. Optical properties of semiconductors. P-n junctions. Diodes. Transistors. MOS devices. Lasers, diodes and semiconductor optics.

    Face-to-face learning
    Prerequisites
  • RAF301G
    Signals and Systems
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Discrete and continuous signals. Transfer functions and convolution. Difference equations and differential equations. Fourier series and Fourier transforms. Fourier analysis of discrete signals. The Laplace transform in analysis of continuous signals. The Z-transform in analysis of discrete signals. Homework and Matlab computer assignments.

    Face-to-face learning
    Prerequisites
  • RAF302G
    Electrical Measurements
    Mandatory (required) course
    4
    A mandatory (required) course for the programme
    4 ECTS, credits
    Course Description

    Introduction to electrical signals, their properties and measurements
    Treatment of measurement errors and their propagation in a measurement system
    Power supplies and signal generators
    Introduction to sensors and transducers that deliver an electrical signal
    Introduction to measurement system components.
    Electrical measurments with analogue and digital multimeters
    Measurements using an oscilloscope
    Measurements on resistance, inductance and capacitance with multimeters, oscilloscopes and bridges
    Noise, interference and their consequennces
    Resistors, capacitors, inductors and other components, their strcture, colour codes, treatment of semiconductors
    Electrical network of houses and the laboratory, precautions in using electricity and equipment in a laboratory
    Dangers and rules of conduct
    Home problems and home projects
    Laboratory exercises
    Design project: Design of a specialised measurement system

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF305G
    Signals and Systems - Lab
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in RAF301G Signals and Systems.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • STÆ302G
    Mathematical Analysis III
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Functions of a complex variable. Analytic functions. The exponential function, logarithms and roots. Cauchy's Integral Theorem and Cauchy's Integral Formula. Uniform convergence. Power series. Laurent series. Residue integration method. Application of complex function theory to fluid flows. Ordinary differential equations and systems of ordinary differential equations. Linear differential equations with constant coefficients. Systems of linear differential equations. The matrix exponential function. Various methods for obtaining a particular solution. Green's functions for initial value problems. Flows and the phase plane. Nonlinear systems of ordinary differential equations in the plane, equilibrium points, stability and linear approximations. Series solutions and the method of Frobenius. Use of Laplace transforms in solving differential equations.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF401G
    Circuit Analysis and Synthesis
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    In this course, students learn to use the Laplace transform to analyze electrical circuits in the s-plane. Students are introduced to the properties of two-port circuits. Special emphasis is placed on second-order systems, and students learn to draw Bode plots, calculate transfer functions, and determine critical frequencies for such systems. The course covers approximation functions for analog filters and frequency transformations. It also includes synthesis of analog transfer functions, using LC and RC ladder circuits, as well as active components.

    Face-to-face learning
    Prerequisites
  • RAF402G
    Electromagnetic Field Theory
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Electrostatics. Magnetostatics. The equations of Laplace and Poisson. Equation of continuity for time-varying fields. Maxwell's equations. Energy of the electromagnetic field. Electromagnetic waves. Plane waves in dielectric and conducting media. Elementary radiating systems. Reflection and refraction. Transmission lines. Wave guides. Electromagnetic radiation.

    Face-to-face learning
    Prerequisites
  • RAF403G
    Electronics 1
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    General characteristics of amplifiers, frequency response and Bode plots. Operational amplifiers and common circuits utilizing op amps, differential mode and common mode signals, offsets in operational amplifiers. Diodes and diode models, breakdown and zener operation, rectifiers, clipping and clamping circuits using diodes. Basic operation of bipolar junction transistors (BJT) and metal oxide field effect transistors (MOSFET), review of semiconductor physics, relationships between current and voltage, large signal models. Basic types of transistor amplifiers, small signal analysis, DC operating point regulation through feedback, common amplifier circuits.

    Face-to-face learning
    Prerequisites
  • RAF404G
    Probabilistic Methods
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    An introductory treatment of probability theory including domains, dependent and independent events and probabilities. Random variables, one dimensional distributions, distribution functions, density functions, normal densities and the central limit theorem. Correlation and multidimensional distributions. Introduction to statistics. Random Processes. Autocorrelation and cross correlation. Power spectral density. Response of linear systems to random inputs.

    Face-to-face learning
    Prerequisites
  • RAF405G
    Circuit Analysis and Synthesis - lab
    Mandatory (required) course
    2
    A mandatory (required) course for the programme
    2 ECTS, credits
    Course Description

    Laboratory exercises for RAF401G Circuit Analysis and Synthesis.

    Face-to-face learning
    Prerequisites
  • RAF406G
    Electronics 1 - lab
    Mandatory (required) course
    3
    A mandatory (required) course for the programme
    3 ECTS, credits
    Course Description

    This course consists of laboratory exercices related to the course RAF403G Electronics 1. This includes the construction of electronic circuits, measurements and tests following instructions. Students prepare lab reports of good quality where the laboratory work and main results are clearly summarized. The students learn about the equipment, components and tools used, and gain competence in their use. Instruments such as multimeters, oscilloscopes and signal generators are used and practiced in the lab exercises. Electronic circuits are analyzed with SPICE or similar simulation tools.

    Face-to-face learning
    Prerequisites
  • RAF407G
    Probabilistic Methods - exercices
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Exercices in RAF404G Probabilistic Methods.

    Face-to-face learning
    Prerequisites
  • Fall
  • RAF504G
    Electronics 2
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Main features of integrated circuit amplifiers and comparison with circuits made from discrete components. Common circuits used in integrated circuit amplifiers such as current mirrors, differential pairs, cascode amplifiers, multistage amplifiers and output stages. High frequency characteristics of amplifiers, feedback and Miller effect. All of this is considered for both MOSFET and BJT circuits. Throughout the semester students work in groups on capstone projects where they apply theoretical knowledge and skills in the design and testing of electronic circuits.

    Face-to-face learning
    Prerequisites
  • RAF502G
    Automatic Control Systems
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Methods of classical automatic control systems. System models represented by transfer functions and state equations, simulation. System time and frequency responses. Properties of feedback control systems, stability, sensitivity, disturbance rejection, error coefficients. Stability analysis, Routh's stability criterion. Analysis and design using root-locus, lead, lag and PID controllers. Analysis and design in the frequency domain, lead, lag and PID compensators. Computer controlled systems, A/D and D/A converters, transformations of continuous controllers to discrete form. Analysis and design of digital control systems.

    Face-to-face learning
    Prerequisites
  • RAF503G
    Digital Signal Processing
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    The objective is to provide the basic principles of digital filter design and signal processing. Strong emphasis is on individual projects and laboratory work. Syllabus: DTFT, DFT and FFT. Recursive filters (IIR), nonrecursive filters (FIR), effects of finite word length in digital filters. Filtering and analysis of random signals based on Fourier Analysis. Multirate digital signs processing.

    Face-to-face learning
    Prerequisites
  • RAF501G
    Communication Engineering
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Telecommunication systems are everywhere in modern societies, and great progress has been made in the field of telecommunications in recent years. The development is still going on and will be for coming years, both in terms of technology itself and its utilisation. It is therefore clear that there will be demand for knowledge on telecommunications in years to come.

    In this course, basic understanding of telecommunications will be provided emphasising the system view. The course begins by a short review of the history of telecommunications.  Following is a discussion of major signal treatment methodologies before and after transmission over a communications channel, both for analogue and digital transmission. An introduction to telecommunications media will be given, wireless and wired telecommunications, amplitude and angle modulation, multiplexing and multiple access, random processes and noise in telecommunication systems. How to design a telecommunication system with respect to signal-noise ratio, digital modulation techniques, eye diagrams and Shannon’s law on channel capacity. Finally, data encoding and decoding will be introduced, how to detect and even correct errors.

    The teaching will be in the form of lectures and discussions. Problems will be solved in class and home assignments given.

    Face-to-face learning
    Prerequisites
  • TÖL303G
    Data Base Theory and Practice
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Databases and database management systems. Physical data organization. Data modelling using the Entity-Relationship model and the Relational model. Relational algebra and calculus.  The SQL query language. Design theory for relational data bases, functional dependencies, decomposition of relational schemes, normal forms. Query optimization. Concurrency control techniques and crash recovery. Database security and authorization. Data warehousing.

    Face-to-face learning
    Prerequisites
  • TÖV501M
    Computer Architecture
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Survey of contemporary computer organisation covering performance measurement, design of instruction sets, instruction execution and recent techniques for exploiting instruction level paralellism. Design of caches, main memory. Virtual memory and storage systems. Design of multiprocessors.

    Face-to-face learning
    Prerequisites
  • RAF506G
    Electrical system of a racing car, part A
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF507M
    Medical Imaging Systems
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Introduction to the instrumentation, physics and signal processing methods used in medical imaging systems from a signal processing perspective. The modalities covered include projection radiography, X-ray computed tomography, nuclear medicine (i.e. SPECT and PET), ultrasound, and magnetic resonance imaging.  The primary focus is on the methods required to reconstruct images within each modality, the kind of signals being measured and how these data culminate in an image.  Attention will also be given to image quality in each modality, including resolution, contrast, signal-to-noise ratio, and distortion of images.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • TÖV602M
    Embedded Systems Engineering
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The course introduces programming techniques for embedded systems. Emphasis is on concurrency, real-time systems and event driven programming. The course also addresses programming language support for the aforementioned issues. Unified Modeling Language (UML) for real-time systems is introduced along with the design and implementation of multitasking in embedded systems, and programming of threads that share memory and communicate. The course has lab sessions where development environment and boards from Xilinx are used.

    Face-to-face learning
    Prerequisites
  • RAF612G
    Electrical system of a racing car, part B
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • Not taught this semester
    RAF616M
    Wireless communications
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Digital mobile telecommunication systems were first deployed in the early 1990s. This was the basis for a great societal change, people now being able to contact others where- and whenever needed. The emergence of the smartphone and high speed mobile infrastructure has furthermore revolutionised peoples’ possibilities to gain information in text-, sound-, and video formats almost irrespective of place and time. The development of Wi-Fi has also been fast in recent years causing people to enjoy more and more “wireless freedom” in their homes and workplaces. Wireless communications are important in many other areas including television, radio broadcast, marine and aeronautical communications, positioning and navigation systems. Internet of things or device-to-device communications are also wireless to a large extent.
    In this course there will be treatment of the fundamentals of wireless, including antennas and wave propagation, transmission lines, high-frequency circuits and characteristics of different mobile phone generations, from the first to the fifth. This includes modulation and multiplexing/multiple access technologies such as QAM, FDMA, CDMA,TDMA, W-CDMA, OFDM(A) and MIMO antenna technology. The duplexing technologies FDD and TDD will be treated as well as mobile service concepts such as data connectivity and voice incl. VoLTE. Standards for Wi-Fi, Bluetooth, Zigbee and Z-wave will be covered along with a short handling of Wireless sensor networks.
    Furthermore, short description will be given on digital broadcasting such as DVB-T and DVB-S, satellite communications and satellite positioning/navigation systems.
    The form of the course will be lectures and discussions. Students will work on four projects and write reports, hold short presentations or present their results otherwise.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF620M
    Introduction to machine learning and artificial intelligence
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Machine learning is a field within artificial intelligence that focuses on methods enabling computers to learn patterns in data and use them to solve tasks, such as identifying objects in images. The applications of machine learning are extensive and include signal processing, control systems, computer vision, medical engineering, and much more. The purpose of this course is to introduce students to the main methods of machine learning along with its primary applications. The course will also cover key methods in deep learning, which underpins large language models. Emphasis will be placed on both theoretical foundations and practical training, with the aim of equipping students to use computers to solve practical problems. An important component of this course is the final project, where students will apply the methods learned in the course to solve interesting problems.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF602M
    Linear Systems
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description
    • Controllers for difficult systems
    • Design of state feedback controllers
    • Design of asymptotic observers
    • Similarity transformations to canonical state space forms
    • Controllability and observability
    • Optimization (Linear Quadratic Regulator - LQR) - linear quadratic state feedback controllers
    • Kalman filtering
    • State feedback controllers and observers in transfer function form, reduced order observers
    • Disturbance observers
    • Feedforward (FF) controllers and Internal Model Controllers (IMC)
    • Coefficient matching PID controllers
    • Model Prediction Control (MPC)
    • Systems Identification
    Face-to-face learning
    Prerequisites
  • TÖL401G
    Operating Systems
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course covers concepts of operating systems. Besides foundations on computer hardware structures and general operating system architectures, this includes concepts of processes and threads and their management, principles of scheduling and scheduling algorithms, communication and synchronisation between processes and deadlock issues, principles of memory management including virtual memory and page replacement algorithms, file systems and their implementation as well as mass-storage management. If time allows, principles for achieving protection and security, and aspects of distribution (e.g. concepts of distributed systems and distributed file systems) are covered as well. This course does not deal with details of implementing operating systems, but introduces generic concepts that are used when implementing operating systems and that an application developer needs to know, when creating an application program. Where appropriate, current operating systems such as Microsoft Windows and POSIX-compliant UNIX-like systems (e.g. Linux) are used as case study for implementation and offered system calls. The usage of operating system services from within high-level programming languages (e.g. C, C++ or Java) is demonstrated based on Application Programming Interfaces (APIs) offered by prevailing system libraries.

    Face-to-face learning
    Prerequisites
  • TÖL403G
    Analysis of Algorithms
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Methodology for the design of algorithms and the analysis of their time conplexity. Analysis of algorithms for sorting, searching, graph theory and matrix computations. Intractable problems, heuristics, and randomized algorithms.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Mathematical Analysis IV
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Aim: To introduce the student to Fourier analysis and partial differential equations and their applications.
    Subject matter: Fourier series and orthonormal systems of functions, boundary-value problems for ordinary differential equations, the eigenvalue problem for Sturm-Liouville operators, Fourier transform. The wave equation, diffusion equation and Laplace's equation solved on various domains in one, two and three dimensions by methods based on the first part of the course, separation of variables, fundamental solution, Green's functions and the method of images.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Numerical Analysis
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Fundamental concepts on approximation and error estimates. Solutions of systems of linear and non-linear equations. PLU decomposition. Interpolating polynomials, spline interpolation and regression. Numerical differentiation and integration. Extrapolation. Numerical solutions of initial value problems of systems of ordinary differential equations. Multistep methods. Numerical solutions to boundary value problems for ordinary differential equations.

    Grades are given for programning projects and in total they amount to 30% of the final grade. The student has to receive the minimum grade of 5 for both the projects and the final exam.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    TÖV604M
    The Internet of Things
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Comprehensive course on the Internet of Things and Sensors Networks covering all aspects relating to applications, architectures, and communication protocols in great detail. The course focuses on not only terrestrial networks, but also underwater, underground, and space networks.

    Face-to-face learning
    Prerequisites
  • RAF614M
    Robotics and Computer Vision
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Mathematical foundations of coordinate systems and transformations. Kinematics, direct and reverse solutions. Analysis and control of movements. Trajectories in three-dimensional space and interpolation between programmed trajectory points. Use of computer vision, sensors and end-effectors in robotics. Control and programming of robots. Exercises and simulations.

    Face-to-face learning
    Prerequisites
  • TÖV606M
    Machine Learning for Earth Observation powered by Supercomputers
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course offers an advanced exploration of machine learning and high-performance computing (HPC) techniques tailored to satellite remote sensing and Earth observation (EO). Starting with the historical evolution of Earth observation—from early aerial photography to today’s high-throughput satellite constellations such as Sentinel and Landsat—the curriculum situates modern EO within the context of an unprecedented “big data” era, driven by terabytes of imagery captured daily.

    Building on foundational concepts in traditional pixel-based analysis, students will progress to contemporary approaches that leverage the deep learning revolution and the emergence of AI foundation models. These models employ self-supervised learning and Transformer-based architectures to extract structure and meaning from vast amounts of unlabeled data at scale. The course emphasizes how these advanced machine learning paradigms are reshaping EO data analytics beyond classical handcrafted methods.

    A core theme of the semester is the intersection of large-scale machine learning and HPC. Students will examine how modern supercomputers enable the training and deployment of Geospatial AI foundation models for Earth observation. This includes discussions on distributed training, parallel algorithm design, and performance optimization on HPC infrastructures. The course also covers benchmarking and performance evaluation, introducing students to standardized evaluation frameworks and metrics to assess model scalability, efficiency, and accuracy in real-world Earth observation applications.

    To integrate theory and practice, students complete a semester-long capstone project. Through hands-on development with Python APIs and open models, students will design, implement, and evaluate machine learning solutions on real EO datasets. Projects reinforce the application of theoretical concepts to practical problems, preparing students for research or industry roles at the forefront of AI for EO.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF617M
    Fundaments of the Internet
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Modern day telecommunications are characterised by the fact that communicated data is carried on fixed telecommunications infrastructure on a majority of the path between tranmitter and receiver. Wireless infrastructure often conveys the signals at the end of the path. This yields both high speed and the comfort of wireless communications. It is of utmost importance for engineers working in telecoms to have a fundamental knowledge of fixed networks and the range of technologies deployed.

    In this course, the structure of fixed backbone and access networks will be described. Optical fibre and related technologies will be introduced, e.g. DWDM, SDH, Ethernet, ATM and MPLS-TP. Access network technologies on copper, coax and optical fibres will be treated, e.g. ADSL. VDSL, G.fast and  DOCSIS. Different FTTH (Fibre to the Home) technologies will be treated such as PON (Passive Optical Network), Active Ethernet and point-to-point Ethernet. 

    IP (Internet Protocol) has become a fundamental technology for modern fixed networks. IP native technologies will be described from the physical to the application layer. On the link layer, Ethernet will be in the focus as well as MPLS. Circuit and packet switching will be treated as well as circuit and packet orientation of networks. Sevices such as PSTN, VoIP, OTT and P2P will be treated. Backhauling of wireless networks such as mobile networks and Wi-Fi will also be treated.
    In introduction to network virtualisation and network function virtualisation (NFV) will be given as well as software defined networking (SDN). Legal and regulatory aspects will be introduced and aspects like network neutrality discfussed. Important players and stakeholders will be discussed, e.g. Google, Apple, Microsoft, Netflix and telecommunications service providers.
    Finally, local area networks will be discussed, home networking, smart homes, set-top-boxes, NAS, PLC, plastic optical fibres, MOCA and Wi-Fi introduced.

    The teaching form will be lectures and projects on IP communications will be worked. Students will write four papers on selected subjects and give presentations. 

    Face-to-face learning
    Prerequisites
Second year
  • Fall
  • RAF101G
    Introduction to Computer and Electric Engineering
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The study of electrical and computer engineering (ECE) is introduced, both at the undergraduate and the graduate level, and the various applications of the subject are presented. Firms and institutes are visited and guest lecturers are invited to outline the diverse roles that electrical and computer engineers have in the job market. Professional societies in this field of engineering are presented, as well as the rules of ethics that they have adopted. Assignments are given to give further insight into the studies and the jobs that they lead to.

    Face-to-face learning
    Prerequisites
  • EÐL102G
    Physics 1 V
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Concepts, units, scales and dimensions. Vectors. Kinematics of particles. Particle dynamics, inertia, forces and Newton's laws. Friction. Work and energy, conservation of energy. Momentum, collisions. Systems of particles, center of mass. Rotation of a rigid body. Angular momentum and moment of inertia. Statics. Gravity. Solids and fluids, Bernoulli's equation. Oscillations: Simple, damped and forced. Waves. Sound. Temperature. Ideal gas. Heat and the first law of thermodynamics. Kinetic theory of gases. Entropy and the second law of thermodynamics. Home problems: Once a week the students have to solve homeproblems on the website MasteringPhysics.

    Laboratory work: Three exercises, mainly centered on mechanics, where students are trained in handling physical instruments, collecting and inspecting data. Students hand in their lab notebooks for a grade.

    Note that the textbook is accessible to students via Canvas free of charge.

    Face-to-face learning
    Prerequisites
  • STÆ104G
    Mathematical Analysis I
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is a foundational course in single variable calculus. The prerequisites are high school courses on algebra, trigonometry. derivatives, and integrals. The course aims to create a foundation for understanding of subjects such as natural and physical sciences, engineering, economics, and computer science. Topics of the course include the following:

    • Real numbers.
    • Limits and continuous functions.
    • Differentiable functions, rules for derivatives, derivatives of higher order, applications of differential calculus (extremal value problems, linear approximation).
    • Transcendental functions.
    • Mean value theorem, theorems of l'Hôpital and Taylor.
    • Integration, the definite integral and rules/techniques of integration, primitives, improper integrals.
    • Fundamental theorem of calculus.
    • Applications of integral calculus: Arc length, area, volume, centroids.
    • Ordinary differential equations: First-order separable and homogeneous differential equations, first-order linear equations, second-order linear equations with constant coefficients.
    • Sequences and series, convergence tests.
    • Power series, Taylor series.
    Face-to-face learning
    Prerequisites
  • STÆ107G
    Linear Algebra
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of linear algebra over the reals.  

    Subject matter: Systems of linear equations, matrices, Gauss-Jordan reduction.  Vector spaces and their subspaces.  Linearly independent sets, bases and dimension.  Linear maps, range space and nullk space.  The dot product, length and angle measures.  Volumes in higher dimension and the cross product in threedimensional space.  Flats, parametric descriptions and descriptions by equations.  Orthogonal projections and orthonormal bases.  Gram-Schmidt orthogonalization.  Determinants and inverses of matrices.  Eigenvalues, eigenvectors and diagonalization.

    Face-to-face learning
    Prerequisites
  • TÖL101G
    Computer Science 1
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Note: Only one course of either TÖL101G Tölvunarfræði 1 or TÖL105G Tölvunarfræði 1a can count towards the BS degree.

    The Java programming language is used to introduce basic concepts in computer programming: Expressions and statements, textual and numeric data types, conditions and loops, arrays, methods, classes and objects, input and output. Programming and debugging skills are practiced in quizzes and projects throughout the semester.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • TÖL203G
    Computer Science 2
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The programming language Java will be used in the course. Various data structures, algorithms and abstract data types will be covered. Among the data types and structures covered are lists, stacks, queues, priority queues, trees, binary trees, binary search trees and heaps along with related algorithms. Various search and sort algorithms will be covered. Algorithms will be analysed for their space and time complexity. There will be programming assignments in Java using the given data structures and algorithms. There will be many small assignments.

    Face-to-face learning
    Prerequisites
  • EÐL201G
    Physics 2 V
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Teaching takes 12 weeks. Charge and electric field. Gauss' law. Electric potential. Capacitors and dielectrics. Electric currents and resistance. Circuits. Magnetic fields. The laws of Ampère and Faraday. Induction. Electric oscillation and alternating currents. Maxwell's equations. Electromagnetic waves. Reflection and refraction. Lenses and mirrors. Wave optics. Four laboratory exercises in optics and electromagnetism.

    Face-to-face learning
    Prerequisites
  • RAF201G
    Circuit Analysis
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Definitions and basic concepts. Kirchoff's laws, mesh- and node-equations. Circuits with resistance, matrix representation. Dependent sources. Thevenin-Norton equivalent circuit theorems. Circuits with resistance, capacitance, inductance and mutual inductance. Time domain analysis. Initial conditions. Zero input solutions, zero state solutions, transients and steady state. Impulse response, convolution. Analysis of second order circuits. Systems with sinusoidal inputs. Computer exercises with PSpice and Matlab.

    Face-to-face learning
    Prerequisites
  • STÆ205G
    Mathematical Analysis II
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Open and closed sets. Mappings, limits and continuity. Differentiable mappings, partial derivatives and the chain rule. Jacobi matrices. Gradients and directional derivatives. Mixed partial derivatives. Curves. Vector fields and flow. Cylindrical and spherical coordinates. Taylor polynomials. Extreme values and the classification of stationary points. Extreme value problems with constraints. Implicit functions and local inverses. Line integrals, primitive functions and exact differential equations. Double integrals. Improper integrals. Green's theorem. Simply connected domains. Change of variables in double integrals. Multiple integrals. Change of variables in multiple integrals. Surface integrals. Integration of vector fields. The theorems of Stokes and Gauss.

    Face-to-face learning
    Prerequisites
  • TÖV201G
    Digital Circuit Design and Analysis
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Students will learn digital design principles and practice. Design is based on standard MSI and LSI devices or equivalent building blocks such as counters, shift registers, adders, and ROM. The design and analysis of combinatorial circuits for basic arithmetic is emphasized as well as the design an analysis of synchronous and asynchronous sequential circuits. Students will design circuits using basic building blocks such as flip flops and latches. Design and analysis of clocked sequential circuits based on Moore and Mealy FSM is emphasized. Introduction to Verilog HDL and FPGA in the design of as it applies to the previously described basic digital circuits. Students are required to complete 7 lab projects using FPGA. Students will also finish selected set of lab exercises using breadboards to contrast the state of the art design principles with classical principles. Students will work in teams to design and simulate digital circuits using a state-of-the-art CAD package. Both schematic and VHDL-based designs are emphasized.

    Course Objective: Students will understand classical digital design principles and gain experience in using state of the art design tools.

    Classes: Lectures 2 x 75 minutes, lab 1 x 120 minutes per week.

    Co-requisites: Digital Circuits and Analysis lab

    Face-to-face learning
    Prerequisites
  • Fall
  • TÖV301G
    Computer Organization
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is an introductory course on computer organization and architecture. The terminology and understanding of functional organizations and sequential operation of the HW/SW of modern digital computer is taught in this course. Topics include pipelining, microprocessor organization, microprogramming, cache memory, memory organization, addressing, stacks, argument passing, arithmetic operations, traps, and input/output.
    Organization of RISC and CISC computers is discussed. Microcontrollers and embedded systems are discussed as well as Flynns's categories of large computer systems. Hands-on lab exercises make use of Motorolla 68k simulator for the illustration of addressing modes, and Xilinx Virtex Pro2 boards are used for exercises illustrating performance issues relating to different microprocessor organization.

    Course Objective:
    Main objective of the course is to understand main- and sub systems of modern digital computer and how these systems are interlinked. Among other objectives are: how performance issues are affected by different microprocessor organization, the implementation of soft-core processors in FPGA, and the understanding of how high-level programming languages and compilers take advantage of different computer hardware and organization.

    Classes:
    Lectures 2 x 75 minutes, lab and problem hours will be conducted as needed during the course. Students are expected to be proactive solving lab exercises and to seek assistance from the teacher as needed, 1 x 100 minutes per week.

    Co-prerequisites: Hands-on lab exercises

    Face-to-face learning
    Prerequisites
  • TÖV302G
    Computer Organization - Lab
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in TÖV301G Computer Organization.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • EÐL301G
    Solid State and Semiconductor Physics
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of quantum mechanics and statistical physics. The atom. Crystal structure. The band theory of solids. Semiconductors. Transport properties of semiconductors and metals. The band theory of solids. Optical properties of semiconductors. P-n junctions. Diodes. Transistors. MOS devices. Lasers, diodes and semiconductor optics.

    Face-to-face learning
    Prerequisites
  • RAF301G
    Signals and Systems
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Discrete and continuous signals. Transfer functions and convolution. Difference equations and differential equations. Fourier series and Fourier transforms. Fourier analysis of discrete signals. The Laplace transform in analysis of continuous signals. The Z-transform in analysis of discrete signals. Homework and Matlab computer assignments.

    Face-to-face learning
    Prerequisites
  • RAF302G
    Electrical Measurements
    Mandatory (required) course
    4
    A mandatory (required) course for the programme
    4 ECTS, credits
    Course Description

    Introduction to electrical signals, their properties and measurements
    Treatment of measurement errors and their propagation in a measurement system
    Power supplies and signal generators
    Introduction to sensors and transducers that deliver an electrical signal
    Introduction to measurement system components.
    Electrical measurments with analogue and digital multimeters
    Measurements using an oscilloscope
    Measurements on resistance, inductance and capacitance with multimeters, oscilloscopes and bridges
    Noise, interference and their consequennces
    Resistors, capacitors, inductors and other components, their strcture, colour codes, treatment of semiconductors
    Electrical network of houses and the laboratory, precautions in using electricity and equipment in a laboratory
    Dangers and rules of conduct
    Home problems and home projects
    Laboratory exercises
    Design project: Design of a specialised measurement system

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF305G
    Signals and Systems - Lab
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in RAF301G Signals and Systems.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • STÆ302G
    Mathematical Analysis III
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Functions of a complex variable. Analytic functions. The exponential function, logarithms and roots. Cauchy's Integral Theorem and Cauchy's Integral Formula. Uniform convergence. Power series. Laurent series. Residue integration method. Application of complex function theory to fluid flows. Ordinary differential equations and systems of ordinary differential equations. Linear differential equations with constant coefficients. Systems of linear differential equations. The matrix exponential function. Various methods for obtaining a particular solution. Green's functions for initial value problems. Flows and the phase plane. Nonlinear systems of ordinary differential equations in the plane, equilibrium points, stability and linear approximations. Series solutions and the method of Frobenius. Use of Laplace transforms in solving differential equations.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF401G
    Circuit Analysis and Synthesis
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    In this course, students learn to use the Laplace transform to analyze electrical circuits in the s-plane. Students are introduced to the properties of two-port circuits. Special emphasis is placed on second-order systems, and students learn to draw Bode plots, calculate transfer functions, and determine critical frequencies for such systems. The course covers approximation functions for analog filters and frequency transformations. It also includes synthesis of analog transfer functions, using LC and RC ladder circuits, as well as active components.

    Face-to-face learning
    Prerequisites
  • RAF402G
    Electromagnetic Field Theory
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Electrostatics. Magnetostatics. The equations of Laplace and Poisson. Equation of continuity for time-varying fields. Maxwell's equations. Energy of the electromagnetic field. Electromagnetic waves. Plane waves in dielectric and conducting media. Elementary radiating systems. Reflection and refraction. Transmission lines. Wave guides. Electromagnetic radiation.

    Face-to-face learning
    Prerequisites
  • RAF403G
    Electronics 1
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    General characteristics of amplifiers, frequency response and Bode plots. Operational amplifiers and common circuits utilizing op amps, differential mode and common mode signals, offsets in operational amplifiers. Diodes and diode models, breakdown and zener operation, rectifiers, clipping and clamping circuits using diodes. Basic operation of bipolar junction transistors (BJT) and metal oxide field effect transistors (MOSFET), review of semiconductor physics, relationships between current and voltage, large signal models. Basic types of transistor amplifiers, small signal analysis, DC operating point regulation through feedback, common amplifier circuits.

    Face-to-face learning
    Prerequisites
  • RAF404G
    Probabilistic Methods
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    An introductory treatment of probability theory including domains, dependent and independent events and probabilities. Random variables, one dimensional distributions, distribution functions, density functions, normal densities and the central limit theorem. Correlation and multidimensional distributions. Introduction to statistics. Random Processes. Autocorrelation and cross correlation. Power spectral density. Response of linear systems to random inputs.

    Face-to-face learning
    Prerequisites
  • RAF405G
    Circuit Analysis and Synthesis - lab
    Mandatory (required) course
    2
    A mandatory (required) course for the programme
    2 ECTS, credits
    Course Description

    Laboratory exercises for RAF401G Circuit Analysis and Synthesis.

    Face-to-face learning
    Prerequisites
  • RAF406G
    Electronics 1 - lab
    Mandatory (required) course
    3
    A mandatory (required) course for the programme
    3 ECTS, credits
    Course Description

    This course consists of laboratory exercices related to the course RAF403G Electronics 1. This includes the construction of electronic circuits, measurements and tests following instructions. Students prepare lab reports of good quality where the laboratory work and main results are clearly summarized. The students learn about the equipment, components and tools used, and gain competence in their use. Instruments such as multimeters, oscilloscopes and signal generators are used and practiced in the lab exercises. Electronic circuits are analyzed with SPICE or similar simulation tools.

    Face-to-face learning
    Prerequisites
  • RAF407G
    Probabilistic Methods - exercices
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Exercices in RAF404G Probabilistic Methods.

    Face-to-face learning
    Prerequisites
  • Fall
  • RAF504G
    Electronics 2
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Main features of integrated circuit amplifiers and comparison with circuits made from discrete components. Common circuits used in integrated circuit amplifiers such as current mirrors, differential pairs, cascode amplifiers, multistage amplifiers and output stages. High frequency characteristics of amplifiers, feedback and Miller effect. All of this is considered for both MOSFET and BJT circuits. Throughout the semester students work in groups on capstone projects where they apply theoretical knowledge and skills in the design and testing of electronic circuits.

    Face-to-face learning
    Prerequisites
  • RAF502G
    Automatic Control Systems
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Methods of classical automatic control systems. System models represented by transfer functions and state equations, simulation. System time and frequency responses. Properties of feedback control systems, stability, sensitivity, disturbance rejection, error coefficients. Stability analysis, Routh's stability criterion. Analysis and design using root-locus, lead, lag and PID controllers. Analysis and design in the frequency domain, lead, lag and PID compensators. Computer controlled systems, A/D and D/A converters, transformations of continuous controllers to discrete form. Analysis and design of digital control systems.

    Face-to-face learning
    Prerequisites
  • RAF503G
    Digital Signal Processing
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    The objective is to provide the basic principles of digital filter design and signal processing. Strong emphasis is on individual projects and laboratory work. Syllabus: DTFT, DFT and FFT. Recursive filters (IIR), nonrecursive filters (FIR), effects of finite word length in digital filters. Filtering and analysis of random signals based on Fourier Analysis. Multirate digital signs processing.

    Face-to-face learning
    Prerequisites
  • RAF501G
    Communication Engineering
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Telecommunication systems are everywhere in modern societies, and great progress has been made in the field of telecommunications in recent years. The development is still going on and will be for coming years, both in terms of technology itself and its utilisation. It is therefore clear that there will be demand for knowledge on telecommunications in years to come.

    In this course, basic understanding of telecommunications will be provided emphasising the system view. The course begins by a short review of the history of telecommunications.  Following is a discussion of major signal treatment methodologies before and after transmission over a communications channel, both for analogue and digital transmission. An introduction to telecommunications media will be given, wireless and wired telecommunications, amplitude and angle modulation, multiplexing and multiple access, random processes and noise in telecommunication systems. How to design a telecommunication system with respect to signal-noise ratio, digital modulation techniques, eye diagrams and Shannon’s law on channel capacity. Finally, data encoding and decoding will be introduced, how to detect and even correct errors.

    The teaching will be in the form of lectures and discussions. Problems will be solved in class and home assignments given.

    Face-to-face learning
    Prerequisites
  • TÖL303G
    Data Base Theory and Practice
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Databases and database management systems. Physical data organization. Data modelling using the Entity-Relationship model and the Relational model. Relational algebra and calculus.  The SQL query language. Design theory for relational data bases, functional dependencies, decomposition of relational schemes, normal forms. Query optimization. Concurrency control techniques and crash recovery. Database security and authorization. Data warehousing.

    Face-to-face learning
    Prerequisites
  • TÖV501M
    Computer Architecture
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Survey of contemporary computer organisation covering performance measurement, design of instruction sets, instruction execution and recent techniques for exploiting instruction level paralellism. Design of caches, main memory. Virtual memory and storage systems. Design of multiprocessors.

    Face-to-face learning
    Prerequisites
  • RAF506G
    Electrical system of a racing car, part A
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF507M
    Medical Imaging Systems
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Introduction to the instrumentation, physics and signal processing methods used in medical imaging systems from a signal processing perspective. The modalities covered include projection radiography, X-ray computed tomography, nuclear medicine (i.e. SPECT and PET), ultrasound, and magnetic resonance imaging.  The primary focus is on the methods required to reconstruct images within each modality, the kind of signals being measured and how these data culminate in an image.  Attention will also be given to image quality in each modality, including resolution, contrast, signal-to-noise ratio, and distortion of images.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • TÖV602M
    Embedded Systems Engineering
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The course introduces programming techniques for embedded systems. Emphasis is on concurrency, real-time systems and event driven programming. The course also addresses programming language support for the aforementioned issues. Unified Modeling Language (UML) for real-time systems is introduced along with the design and implementation of multitasking in embedded systems, and programming of threads that share memory and communicate. The course has lab sessions where development environment and boards from Xilinx are used.

    Face-to-face learning
    Prerequisites
  • RAF612G
    Electrical system of a racing car, part B
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • Not taught this semester
    RAF616M
    Wireless communications
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Digital mobile telecommunication systems were first deployed in the early 1990s. This was the basis for a great societal change, people now being able to contact others where- and whenever needed. The emergence of the smartphone and high speed mobile infrastructure has furthermore revolutionised peoples’ possibilities to gain information in text-, sound-, and video formats almost irrespective of place and time. The development of Wi-Fi has also been fast in recent years causing people to enjoy more and more “wireless freedom” in their homes and workplaces. Wireless communications are important in many other areas including television, radio broadcast, marine and aeronautical communications, positioning and navigation systems. Internet of things or device-to-device communications are also wireless to a large extent.
    In this course there will be treatment of the fundamentals of wireless, including antennas and wave propagation, transmission lines, high-frequency circuits and characteristics of different mobile phone generations, from the first to the fifth. This includes modulation and multiplexing/multiple access technologies such as QAM, FDMA, CDMA,TDMA, W-CDMA, OFDM(A) and MIMO antenna technology. The duplexing technologies FDD and TDD will be treated as well as mobile service concepts such as data connectivity and voice incl. VoLTE. Standards for Wi-Fi, Bluetooth, Zigbee and Z-wave will be covered along with a short handling of Wireless sensor networks.
    Furthermore, short description will be given on digital broadcasting such as DVB-T and DVB-S, satellite communications and satellite positioning/navigation systems.
    The form of the course will be lectures and discussions. Students will work on four projects and write reports, hold short presentations or present their results otherwise.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF620M
    Introduction to machine learning and artificial intelligence
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Machine learning is a field within artificial intelligence that focuses on methods enabling computers to learn patterns in data and use them to solve tasks, such as identifying objects in images. The applications of machine learning are extensive and include signal processing, control systems, computer vision, medical engineering, and much more. The purpose of this course is to introduce students to the main methods of machine learning along with its primary applications. The course will also cover key methods in deep learning, which underpins large language models. Emphasis will be placed on both theoretical foundations and practical training, with the aim of equipping students to use computers to solve practical problems. An important component of this course is the final project, where students will apply the methods learned in the course to solve interesting problems.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF602M
    Linear Systems
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description
    • Controllers for difficult systems
    • Design of state feedback controllers
    • Design of asymptotic observers
    • Similarity transformations to canonical state space forms
    • Controllability and observability
    • Optimization (Linear Quadratic Regulator - LQR) - linear quadratic state feedback controllers
    • Kalman filtering
    • State feedback controllers and observers in transfer function form, reduced order observers
    • Disturbance observers
    • Feedforward (FF) controllers and Internal Model Controllers (IMC)
    • Coefficient matching PID controllers
    • Model Prediction Control (MPC)
    • Systems Identification
    Face-to-face learning
    Prerequisites
  • TÖL401G
    Operating Systems
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course covers concepts of operating systems. Besides foundations on computer hardware structures and general operating system architectures, this includes concepts of processes and threads and their management, principles of scheduling and scheduling algorithms, communication and synchronisation between processes and deadlock issues, principles of memory management including virtual memory and page replacement algorithms, file systems and their implementation as well as mass-storage management. If time allows, principles for achieving protection and security, and aspects of distribution (e.g. concepts of distributed systems and distributed file systems) are covered as well. This course does not deal with details of implementing operating systems, but introduces generic concepts that are used when implementing operating systems and that an application developer needs to know, when creating an application program. Where appropriate, current operating systems such as Microsoft Windows and POSIX-compliant UNIX-like systems (e.g. Linux) are used as case study for implementation and offered system calls. The usage of operating system services from within high-level programming languages (e.g. C, C++ or Java) is demonstrated based on Application Programming Interfaces (APIs) offered by prevailing system libraries.

    Face-to-face learning
    Prerequisites
  • TÖL403G
    Analysis of Algorithms
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Methodology for the design of algorithms and the analysis of their time conplexity. Analysis of algorithms for sorting, searching, graph theory and matrix computations. Intractable problems, heuristics, and randomized algorithms.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Mathematical Analysis IV
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Aim: To introduce the student to Fourier analysis and partial differential equations and their applications.
    Subject matter: Fourier series and orthonormal systems of functions, boundary-value problems for ordinary differential equations, the eigenvalue problem for Sturm-Liouville operators, Fourier transform. The wave equation, diffusion equation and Laplace's equation solved on various domains in one, two and three dimensions by methods based on the first part of the course, separation of variables, fundamental solution, Green's functions and the method of images.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Numerical Analysis
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Fundamental concepts on approximation and error estimates. Solutions of systems of linear and non-linear equations. PLU decomposition. Interpolating polynomials, spline interpolation and regression. Numerical differentiation and integration. Extrapolation. Numerical solutions of initial value problems of systems of ordinary differential equations. Multistep methods. Numerical solutions to boundary value problems for ordinary differential equations.

    Grades are given for programning projects and in total they amount to 30% of the final grade. The student has to receive the minimum grade of 5 for both the projects and the final exam.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    TÖV604M
    The Internet of Things
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Comprehensive course on the Internet of Things and Sensors Networks covering all aspects relating to applications, architectures, and communication protocols in great detail. The course focuses on not only terrestrial networks, but also underwater, underground, and space networks.

    Face-to-face learning
    Prerequisites
  • RAF614M
    Robotics and Computer Vision
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Mathematical foundations of coordinate systems and transformations. Kinematics, direct and reverse solutions. Analysis and control of movements. Trajectories in three-dimensional space and interpolation between programmed trajectory points. Use of computer vision, sensors and end-effectors in robotics. Control and programming of robots. Exercises and simulations.

    Face-to-face learning
    Prerequisites
  • TÖV606M
    Machine Learning for Earth Observation powered by Supercomputers
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course offers an advanced exploration of machine learning and high-performance computing (HPC) techniques tailored to satellite remote sensing and Earth observation (EO). Starting with the historical evolution of Earth observation—from early aerial photography to today’s high-throughput satellite constellations such as Sentinel and Landsat—the curriculum situates modern EO within the context of an unprecedented “big data” era, driven by terabytes of imagery captured daily.

    Building on foundational concepts in traditional pixel-based analysis, students will progress to contemporary approaches that leverage the deep learning revolution and the emergence of AI foundation models. These models employ self-supervised learning and Transformer-based architectures to extract structure and meaning from vast amounts of unlabeled data at scale. The course emphasizes how these advanced machine learning paradigms are reshaping EO data analytics beyond classical handcrafted methods.

    A core theme of the semester is the intersection of large-scale machine learning and HPC. Students will examine how modern supercomputers enable the training and deployment of Geospatial AI foundation models for Earth observation. This includes discussions on distributed training, parallel algorithm design, and performance optimization on HPC infrastructures. The course also covers benchmarking and performance evaluation, introducing students to standardized evaluation frameworks and metrics to assess model scalability, efficiency, and accuracy in real-world Earth observation applications.

    To integrate theory and practice, students complete a semester-long capstone project. Through hands-on development with Python APIs and open models, students will design, implement, and evaluate machine learning solutions on real EO datasets. Projects reinforce the application of theoretical concepts to practical problems, preparing students for research or industry roles at the forefront of AI for EO.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF617M
    Fundaments of the Internet
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Modern day telecommunications are characterised by the fact that communicated data is carried on fixed telecommunications infrastructure on a majority of the path between tranmitter and receiver. Wireless infrastructure often conveys the signals at the end of the path. This yields both high speed and the comfort of wireless communications. It is of utmost importance for engineers working in telecoms to have a fundamental knowledge of fixed networks and the range of technologies deployed.

    In this course, the structure of fixed backbone and access networks will be described. Optical fibre and related technologies will be introduced, e.g. DWDM, SDH, Ethernet, ATM and MPLS-TP. Access network technologies on copper, coax and optical fibres will be treated, e.g. ADSL. VDSL, G.fast and  DOCSIS. Different FTTH (Fibre to the Home) technologies will be treated such as PON (Passive Optical Network), Active Ethernet and point-to-point Ethernet. 

    IP (Internet Protocol) has become a fundamental technology for modern fixed networks. IP native technologies will be described from the physical to the application layer. On the link layer, Ethernet will be in the focus as well as MPLS. Circuit and packet switching will be treated as well as circuit and packet orientation of networks. Sevices such as PSTN, VoIP, OTT and P2P will be treated. Backhauling of wireless networks such as mobile networks and Wi-Fi will also be treated.
    In introduction to network virtualisation and network function virtualisation (NFV) will be given as well as software defined networking (SDN). Legal and regulatory aspects will be introduced and aspects like network neutrality discfussed. Important players and stakeholders will be discussed, e.g. Google, Apple, Microsoft, Netflix and telecommunications service providers.
    Finally, local area networks will be discussed, home networking, smart homes, set-top-boxes, NAS, PLC, plastic optical fibres, MOCA and Wi-Fi introduced.

    The teaching form will be lectures and projects on IP communications will be worked. Students will write four papers on selected subjects and give presentations. 

    Face-to-face learning
    Prerequisites
Third year
  • Fall
  • RAF101G
    Introduction to Computer and Electric Engineering
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The study of electrical and computer engineering (ECE) is introduced, both at the undergraduate and the graduate level, and the various applications of the subject are presented. Firms and institutes are visited and guest lecturers are invited to outline the diverse roles that electrical and computer engineers have in the job market. Professional societies in this field of engineering are presented, as well as the rules of ethics that they have adopted. Assignments are given to give further insight into the studies and the jobs that they lead to.

    Face-to-face learning
    Prerequisites
  • EÐL102G
    Physics 1 V
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Concepts, units, scales and dimensions. Vectors. Kinematics of particles. Particle dynamics, inertia, forces and Newton's laws. Friction. Work and energy, conservation of energy. Momentum, collisions. Systems of particles, center of mass. Rotation of a rigid body. Angular momentum and moment of inertia. Statics. Gravity. Solids and fluids, Bernoulli's equation. Oscillations: Simple, damped and forced. Waves. Sound. Temperature. Ideal gas. Heat and the first law of thermodynamics. Kinetic theory of gases. Entropy and the second law of thermodynamics. Home problems: Once a week the students have to solve homeproblems on the website MasteringPhysics.

    Laboratory work: Three exercises, mainly centered on mechanics, where students are trained in handling physical instruments, collecting and inspecting data. Students hand in their lab notebooks for a grade.

    Note that the textbook is accessible to students via Canvas free of charge.

    Face-to-face learning
    Prerequisites
  • STÆ104G
    Mathematical Analysis I
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is a foundational course in single variable calculus. The prerequisites are high school courses on algebra, trigonometry. derivatives, and integrals. The course aims to create a foundation for understanding of subjects such as natural and physical sciences, engineering, economics, and computer science. Topics of the course include the following:

    • Real numbers.
    • Limits and continuous functions.
    • Differentiable functions, rules for derivatives, derivatives of higher order, applications of differential calculus (extremal value problems, linear approximation).
    • Transcendental functions.
    • Mean value theorem, theorems of l'Hôpital and Taylor.
    • Integration, the definite integral and rules/techniques of integration, primitives, improper integrals.
    • Fundamental theorem of calculus.
    • Applications of integral calculus: Arc length, area, volume, centroids.
    • Ordinary differential equations: First-order separable and homogeneous differential equations, first-order linear equations, second-order linear equations with constant coefficients.
    • Sequences and series, convergence tests.
    • Power series, Taylor series.
    Face-to-face learning
    Prerequisites
  • STÆ107G
    Linear Algebra
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of linear algebra over the reals.  

    Subject matter: Systems of linear equations, matrices, Gauss-Jordan reduction.  Vector spaces and their subspaces.  Linearly independent sets, bases and dimension.  Linear maps, range space and nullk space.  The dot product, length and angle measures.  Volumes in higher dimension and the cross product in threedimensional space.  Flats, parametric descriptions and descriptions by equations.  Orthogonal projections and orthonormal bases.  Gram-Schmidt orthogonalization.  Determinants and inverses of matrices.  Eigenvalues, eigenvectors and diagonalization.

    Face-to-face learning
    Prerequisites
  • TÖL101G
    Computer Science 1
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Note: Only one course of either TÖL101G Tölvunarfræði 1 or TÖL105G Tölvunarfræði 1a can count towards the BS degree.

    The Java programming language is used to introduce basic concepts in computer programming: Expressions and statements, textual and numeric data types, conditions and loops, arrays, methods, classes and objects, input and output. Programming and debugging skills are practiced in quizzes and projects throughout the semester.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • TÖL203G
    Computer Science 2
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The programming language Java will be used in the course. Various data structures, algorithms and abstract data types will be covered. Among the data types and structures covered are lists, stacks, queues, priority queues, trees, binary trees, binary search trees and heaps along with related algorithms. Various search and sort algorithms will be covered. Algorithms will be analysed for their space and time complexity. There will be programming assignments in Java using the given data structures and algorithms. There will be many small assignments.

    Face-to-face learning
    Prerequisites
  • EÐL201G
    Physics 2 V
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Teaching takes 12 weeks. Charge and electric field. Gauss' law. Electric potential. Capacitors and dielectrics. Electric currents and resistance. Circuits. Magnetic fields. The laws of Ampère and Faraday. Induction. Electric oscillation and alternating currents. Maxwell's equations. Electromagnetic waves. Reflection and refraction. Lenses and mirrors. Wave optics. Four laboratory exercises in optics and electromagnetism.

    Face-to-face learning
    Prerequisites
  • RAF201G
    Circuit Analysis
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Definitions and basic concepts. Kirchoff's laws, mesh- and node-equations. Circuits with resistance, matrix representation. Dependent sources. Thevenin-Norton equivalent circuit theorems. Circuits with resistance, capacitance, inductance and mutual inductance. Time domain analysis. Initial conditions. Zero input solutions, zero state solutions, transients and steady state. Impulse response, convolution. Analysis of second order circuits. Systems with sinusoidal inputs. Computer exercises with PSpice and Matlab.

    Face-to-face learning
    Prerequisites
  • STÆ205G
    Mathematical Analysis II
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Open and closed sets. Mappings, limits and continuity. Differentiable mappings, partial derivatives and the chain rule. Jacobi matrices. Gradients and directional derivatives. Mixed partial derivatives. Curves. Vector fields and flow. Cylindrical and spherical coordinates. Taylor polynomials. Extreme values and the classification of stationary points. Extreme value problems with constraints. Implicit functions and local inverses. Line integrals, primitive functions and exact differential equations. Double integrals. Improper integrals. Green's theorem. Simply connected domains. Change of variables in double integrals. Multiple integrals. Change of variables in multiple integrals. Surface integrals. Integration of vector fields. The theorems of Stokes and Gauss.

    Face-to-face learning
    Prerequisites
  • TÖV201G
    Digital Circuit Design and Analysis
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Students will learn digital design principles and practice. Design is based on standard MSI and LSI devices or equivalent building blocks such as counters, shift registers, adders, and ROM. The design and analysis of combinatorial circuits for basic arithmetic is emphasized as well as the design an analysis of synchronous and asynchronous sequential circuits. Students will design circuits using basic building blocks such as flip flops and latches. Design and analysis of clocked sequential circuits based on Moore and Mealy FSM is emphasized. Introduction to Verilog HDL and FPGA in the design of as it applies to the previously described basic digital circuits. Students are required to complete 7 lab projects using FPGA. Students will also finish selected set of lab exercises using breadboards to contrast the state of the art design principles with classical principles. Students will work in teams to design and simulate digital circuits using a state-of-the-art CAD package. Both schematic and VHDL-based designs are emphasized.

    Course Objective: Students will understand classical digital design principles and gain experience in using state of the art design tools.

    Classes: Lectures 2 x 75 minutes, lab 1 x 120 minutes per week.

    Co-requisites: Digital Circuits and Analysis lab

    Face-to-face learning
    Prerequisites
  • Fall
  • TÖV301G
    Computer Organization
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is an introductory course on computer organization and architecture. The terminology and understanding of functional organizations and sequential operation of the HW/SW of modern digital computer is taught in this course. Topics include pipelining, microprocessor organization, microprogramming, cache memory, memory organization, addressing, stacks, argument passing, arithmetic operations, traps, and input/output.
    Organization of RISC and CISC computers is discussed. Microcontrollers and embedded systems are discussed as well as Flynns's categories of large computer systems. Hands-on lab exercises make use of Motorolla 68k simulator for the illustration of addressing modes, and Xilinx Virtex Pro2 boards are used for exercises illustrating performance issues relating to different microprocessor organization.

    Course Objective:
    Main objective of the course is to understand main- and sub systems of modern digital computer and how these systems are interlinked. Among other objectives are: how performance issues are affected by different microprocessor organization, the implementation of soft-core processors in FPGA, and the understanding of how high-level programming languages and compilers take advantage of different computer hardware and organization.

    Classes:
    Lectures 2 x 75 minutes, lab and problem hours will be conducted as needed during the course. Students are expected to be proactive solving lab exercises and to seek assistance from the teacher as needed, 1 x 100 minutes per week.

    Co-prerequisites: Hands-on lab exercises

    Face-to-face learning
    Prerequisites
  • TÖV302G
    Computer Organization - Lab
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in TÖV301G Computer Organization.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • EÐL301G
    Solid State and Semiconductor Physics
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of quantum mechanics and statistical physics. The atom. Crystal structure. The band theory of solids. Semiconductors. Transport properties of semiconductors and metals. The band theory of solids. Optical properties of semiconductors. P-n junctions. Diodes. Transistors. MOS devices. Lasers, diodes and semiconductor optics.

    Face-to-face learning
    Prerequisites
  • RAF301G
    Signals and Systems
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Discrete and continuous signals. Transfer functions and convolution. Difference equations and differential equations. Fourier series and Fourier transforms. Fourier analysis of discrete signals. The Laplace transform in analysis of continuous signals. The Z-transform in analysis of discrete signals. Homework and Matlab computer assignments.

    Face-to-face learning
    Prerequisites
  • RAF302G
    Electrical Measurements
    Mandatory (required) course
    4
    A mandatory (required) course for the programme
    4 ECTS, credits
    Course Description

    Introduction to electrical signals, their properties and measurements
    Treatment of measurement errors and their propagation in a measurement system
    Power supplies and signal generators
    Introduction to sensors and transducers that deliver an electrical signal
    Introduction to measurement system components.
    Electrical measurments with analogue and digital multimeters
    Measurements using an oscilloscope
    Measurements on resistance, inductance and capacitance with multimeters, oscilloscopes and bridges
    Noise, interference and their consequennces
    Resistors, capacitors, inductors and other components, their strcture, colour codes, treatment of semiconductors
    Electrical network of houses and the laboratory, precautions in using electricity and equipment in a laboratory
    Dangers and rules of conduct
    Home problems and home projects
    Laboratory exercises
    Design project: Design of a specialised measurement system

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF305G
    Signals and Systems - Lab
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in RAF301G Signals and Systems.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • STÆ302G
    Mathematical Analysis III
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Functions of a complex variable. Analytic functions. The exponential function, logarithms and roots. Cauchy's Integral Theorem and Cauchy's Integral Formula. Uniform convergence. Power series. Laurent series. Residue integration method. Application of complex function theory to fluid flows. Ordinary differential equations and systems of ordinary differential equations. Linear differential equations with constant coefficients. Systems of linear differential equations. The matrix exponential function. Various methods for obtaining a particular solution. Green's functions for initial value problems. Flows and the phase plane. Nonlinear systems of ordinary differential equations in the plane, equilibrium points, stability and linear approximations. Series solutions and the method of Frobenius. Use of Laplace transforms in solving differential equations.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF401G
    Circuit Analysis and Synthesis
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    In this course, students learn to use the Laplace transform to analyze electrical circuits in the s-plane. Students are introduced to the properties of two-port circuits. Special emphasis is placed on second-order systems, and students learn to draw Bode plots, calculate transfer functions, and determine critical frequencies for such systems. The course covers approximation functions for analog filters and frequency transformations. It also includes synthesis of analog transfer functions, using LC and RC ladder circuits, as well as active components.

    Face-to-face learning
    Prerequisites
  • RAF402G
    Electromagnetic Field Theory
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Electrostatics. Magnetostatics. The equations of Laplace and Poisson. Equation of continuity for time-varying fields. Maxwell's equations. Energy of the electromagnetic field. Electromagnetic waves. Plane waves in dielectric and conducting media. Elementary radiating systems. Reflection and refraction. Transmission lines. Wave guides. Electromagnetic radiation.

    Face-to-face learning
    Prerequisites
  • RAF403G
    Electronics 1
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    General characteristics of amplifiers, frequency response and Bode plots. Operational amplifiers and common circuits utilizing op amps, differential mode and common mode signals, offsets in operational amplifiers. Diodes and diode models, breakdown and zener operation, rectifiers, clipping and clamping circuits using diodes. Basic operation of bipolar junction transistors (BJT) and metal oxide field effect transistors (MOSFET), review of semiconductor physics, relationships between current and voltage, large signal models. Basic types of transistor amplifiers, small signal analysis, DC operating point regulation through feedback, common amplifier circuits.

    Face-to-face learning
    Prerequisites
  • RAF404G
    Probabilistic Methods
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    An introductory treatment of probability theory including domains, dependent and independent events and probabilities. Random variables, one dimensional distributions, distribution functions, density functions, normal densities and the central limit theorem. Correlation and multidimensional distributions. Introduction to statistics. Random Processes. Autocorrelation and cross correlation. Power spectral density. Response of linear systems to random inputs.

    Face-to-face learning
    Prerequisites
  • RAF405G
    Circuit Analysis and Synthesis - lab
    Mandatory (required) course
    2
    A mandatory (required) course for the programme
    2 ECTS, credits
    Course Description

    Laboratory exercises for RAF401G Circuit Analysis and Synthesis.

    Face-to-face learning
    Prerequisites
  • RAF406G
    Electronics 1 - lab
    Mandatory (required) course
    3
    A mandatory (required) course for the programme
    3 ECTS, credits
    Course Description

    This course consists of laboratory exercices related to the course RAF403G Electronics 1. This includes the construction of electronic circuits, measurements and tests following instructions. Students prepare lab reports of good quality where the laboratory work and main results are clearly summarized. The students learn about the equipment, components and tools used, and gain competence in their use. Instruments such as multimeters, oscilloscopes and signal generators are used and practiced in the lab exercises. Electronic circuits are analyzed with SPICE or similar simulation tools.

    Face-to-face learning
    Prerequisites
  • RAF407G
    Probabilistic Methods - exercices
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Exercices in RAF404G Probabilistic Methods.

    Face-to-face learning
    Prerequisites
  • Fall
  • RAF504G
    Electronics 2
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Main features of integrated circuit amplifiers and comparison with circuits made from discrete components. Common circuits used in integrated circuit amplifiers such as current mirrors, differential pairs, cascode amplifiers, multistage amplifiers and output stages. High frequency characteristics of amplifiers, feedback and Miller effect. All of this is considered for both MOSFET and BJT circuits. Throughout the semester students work in groups on capstone projects where they apply theoretical knowledge and skills in the design and testing of electronic circuits.

    Face-to-face learning
    Prerequisites
  • RAF502G
    Automatic Control Systems
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Methods of classical automatic control systems. System models represented by transfer functions and state equations, simulation. System time and frequency responses. Properties of feedback control systems, stability, sensitivity, disturbance rejection, error coefficients. Stability analysis, Routh's stability criterion. Analysis and design using root-locus, lead, lag and PID controllers. Analysis and design in the frequency domain, lead, lag and PID compensators. Computer controlled systems, A/D and D/A converters, transformations of continuous controllers to discrete form. Analysis and design of digital control systems.

    Face-to-face learning
    Prerequisites
  • RAF503G
    Digital Signal Processing
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    The objective is to provide the basic principles of digital filter design and signal processing. Strong emphasis is on individual projects and laboratory work. Syllabus: DTFT, DFT and FFT. Recursive filters (IIR), nonrecursive filters (FIR), effects of finite word length in digital filters. Filtering and analysis of random signals based on Fourier Analysis. Multirate digital signs processing.

    Face-to-face learning
    Prerequisites
  • RAF501G
    Communication Engineering
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Telecommunication systems are everywhere in modern societies, and great progress has been made in the field of telecommunications in recent years. The development is still going on and will be for coming years, both in terms of technology itself and its utilisation. It is therefore clear that there will be demand for knowledge on telecommunications in years to come.

    In this course, basic understanding of telecommunications will be provided emphasising the system view. The course begins by a short review of the history of telecommunications.  Following is a discussion of major signal treatment methodologies before and after transmission over a communications channel, both for analogue and digital transmission. An introduction to telecommunications media will be given, wireless and wired telecommunications, amplitude and angle modulation, multiplexing and multiple access, random processes and noise in telecommunication systems. How to design a telecommunication system with respect to signal-noise ratio, digital modulation techniques, eye diagrams and Shannon’s law on channel capacity. Finally, data encoding and decoding will be introduced, how to detect and even correct errors.

    The teaching will be in the form of lectures and discussions. Problems will be solved in class and home assignments given.

    Face-to-face learning
    Prerequisites
  • TÖL303G
    Data Base Theory and Practice
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Databases and database management systems. Physical data organization. Data modelling using the Entity-Relationship model and the Relational model. Relational algebra and calculus.  The SQL query language. Design theory for relational data bases, functional dependencies, decomposition of relational schemes, normal forms. Query optimization. Concurrency control techniques and crash recovery. Database security and authorization. Data warehousing.

    Face-to-face learning
    Prerequisites
  • TÖV501M
    Computer Architecture
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Survey of contemporary computer organisation covering performance measurement, design of instruction sets, instruction execution and recent techniques for exploiting instruction level paralellism. Design of caches, main memory. Virtual memory and storage systems. Design of multiprocessors.

    Face-to-face learning
    Prerequisites
  • RAF506G
    Electrical system of a racing car, part A
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF507M
    Medical Imaging Systems
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Introduction to the instrumentation, physics and signal processing methods used in medical imaging systems from a signal processing perspective. The modalities covered include projection radiography, X-ray computed tomography, nuclear medicine (i.e. SPECT and PET), ultrasound, and magnetic resonance imaging.  The primary focus is on the methods required to reconstruct images within each modality, the kind of signals being measured and how these data culminate in an image.  Attention will also be given to image quality in each modality, including resolution, contrast, signal-to-noise ratio, and distortion of images.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • TÖV602M
    Embedded Systems Engineering
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The course introduces programming techniques for embedded systems. Emphasis is on concurrency, real-time systems and event driven programming. The course also addresses programming language support for the aforementioned issues. Unified Modeling Language (UML) for real-time systems is introduced along with the design and implementation of multitasking in embedded systems, and programming of threads that share memory and communicate. The course has lab sessions where development environment and boards from Xilinx are used.

    Face-to-face learning
    Prerequisites
  • RAF612G
    Electrical system of a racing car, part B
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • Not taught this semester
    RAF616M
    Wireless communications
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Digital mobile telecommunication systems were first deployed in the early 1990s. This was the basis for a great societal change, people now being able to contact others where- and whenever needed. The emergence of the smartphone and high speed mobile infrastructure has furthermore revolutionised peoples’ possibilities to gain information in text-, sound-, and video formats almost irrespective of place and time. The development of Wi-Fi has also been fast in recent years causing people to enjoy more and more “wireless freedom” in their homes and workplaces. Wireless communications are important in many other areas including television, radio broadcast, marine and aeronautical communications, positioning and navigation systems. Internet of things or device-to-device communications are also wireless to a large extent.
    In this course there will be treatment of the fundamentals of wireless, including antennas and wave propagation, transmission lines, high-frequency circuits and characteristics of different mobile phone generations, from the first to the fifth. This includes modulation and multiplexing/multiple access technologies such as QAM, FDMA, CDMA,TDMA, W-CDMA, OFDM(A) and MIMO antenna technology. The duplexing technologies FDD and TDD will be treated as well as mobile service concepts such as data connectivity and voice incl. VoLTE. Standards for Wi-Fi, Bluetooth, Zigbee and Z-wave will be covered along with a short handling of Wireless sensor networks.
    Furthermore, short description will be given on digital broadcasting such as DVB-T and DVB-S, satellite communications and satellite positioning/navigation systems.
    The form of the course will be lectures and discussions. Students will work on four projects and write reports, hold short presentations or present their results otherwise.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF620M
    Introduction to machine learning and artificial intelligence
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Machine learning is a field within artificial intelligence that focuses on methods enabling computers to learn patterns in data and use them to solve tasks, such as identifying objects in images. The applications of machine learning are extensive and include signal processing, control systems, computer vision, medical engineering, and much more. The purpose of this course is to introduce students to the main methods of machine learning along with its primary applications. The course will also cover key methods in deep learning, which underpins large language models. Emphasis will be placed on both theoretical foundations and practical training, with the aim of equipping students to use computers to solve practical problems. An important component of this course is the final project, where students will apply the methods learned in the course to solve interesting problems.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF602M
    Linear Systems
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description
    • Controllers for difficult systems
    • Design of state feedback controllers
    • Design of asymptotic observers
    • Similarity transformations to canonical state space forms
    • Controllability and observability
    • Optimization (Linear Quadratic Regulator - LQR) - linear quadratic state feedback controllers
    • Kalman filtering
    • State feedback controllers and observers in transfer function form, reduced order observers
    • Disturbance observers
    • Feedforward (FF) controllers and Internal Model Controllers (IMC)
    • Coefficient matching PID controllers
    • Model Prediction Control (MPC)
    • Systems Identification
    Face-to-face learning
    Prerequisites
  • TÖL401G
    Operating Systems
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course covers concepts of operating systems. Besides foundations on computer hardware structures and general operating system architectures, this includes concepts of processes and threads and their management, principles of scheduling and scheduling algorithms, communication and synchronisation between processes and deadlock issues, principles of memory management including virtual memory and page replacement algorithms, file systems and their implementation as well as mass-storage management. If time allows, principles for achieving protection and security, and aspects of distribution (e.g. concepts of distributed systems and distributed file systems) are covered as well. This course does not deal with details of implementing operating systems, but introduces generic concepts that are used when implementing operating systems and that an application developer needs to know, when creating an application program. Where appropriate, current operating systems such as Microsoft Windows and POSIX-compliant UNIX-like systems (e.g. Linux) are used as case study for implementation and offered system calls. The usage of operating system services from within high-level programming languages (e.g. C, C++ or Java) is demonstrated based on Application Programming Interfaces (APIs) offered by prevailing system libraries.

    Face-to-face learning
    Prerequisites
  • TÖL403G
    Analysis of Algorithms
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Methodology for the design of algorithms and the analysis of their time conplexity. Analysis of algorithms for sorting, searching, graph theory and matrix computations. Intractable problems, heuristics, and randomized algorithms.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Mathematical Analysis IV
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Aim: To introduce the student to Fourier analysis and partial differential equations and their applications.
    Subject matter: Fourier series and orthonormal systems of functions, boundary-value problems for ordinary differential equations, the eigenvalue problem for Sturm-Liouville operators, Fourier transform. The wave equation, diffusion equation and Laplace's equation solved on various domains in one, two and three dimensions by methods based on the first part of the course, separation of variables, fundamental solution, Green's functions and the method of images.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Numerical Analysis
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Fundamental concepts on approximation and error estimates. Solutions of systems of linear and non-linear equations. PLU decomposition. Interpolating polynomials, spline interpolation and regression. Numerical differentiation and integration. Extrapolation. Numerical solutions of initial value problems of systems of ordinary differential equations. Multistep methods. Numerical solutions to boundary value problems for ordinary differential equations.

    Grades are given for programning projects and in total they amount to 30% of the final grade. The student has to receive the minimum grade of 5 for both the projects and the final exam.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    TÖV604M
    The Internet of Things
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Comprehensive course on the Internet of Things and Sensors Networks covering all aspects relating to applications, architectures, and communication protocols in great detail. The course focuses on not only terrestrial networks, but also underwater, underground, and space networks.

    Face-to-face learning
    Prerequisites
  • RAF614M
    Robotics and Computer Vision
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Mathematical foundations of coordinate systems and transformations. Kinematics, direct and reverse solutions. Analysis and control of movements. Trajectories in three-dimensional space and interpolation between programmed trajectory points. Use of computer vision, sensors and end-effectors in robotics. Control and programming of robots. Exercises and simulations.

    Face-to-face learning
    Prerequisites
  • TÖV606M
    Machine Learning for Earth Observation powered by Supercomputers
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course offers an advanced exploration of machine learning and high-performance computing (HPC) techniques tailored to satellite remote sensing and Earth observation (EO). Starting with the historical evolution of Earth observation—from early aerial photography to today’s high-throughput satellite constellations such as Sentinel and Landsat—the curriculum situates modern EO within the context of an unprecedented “big data” era, driven by terabytes of imagery captured daily.

    Building on foundational concepts in traditional pixel-based analysis, students will progress to contemporary approaches that leverage the deep learning revolution and the emergence of AI foundation models. These models employ self-supervised learning and Transformer-based architectures to extract structure and meaning from vast amounts of unlabeled data at scale. The course emphasizes how these advanced machine learning paradigms are reshaping EO data analytics beyond classical handcrafted methods.

    A core theme of the semester is the intersection of large-scale machine learning and HPC. Students will examine how modern supercomputers enable the training and deployment of Geospatial AI foundation models for Earth observation. This includes discussions on distributed training, parallel algorithm design, and performance optimization on HPC infrastructures. The course also covers benchmarking and performance evaluation, introducing students to standardized evaluation frameworks and metrics to assess model scalability, efficiency, and accuracy in real-world Earth observation applications.

    To integrate theory and practice, students complete a semester-long capstone project. Through hands-on development with Python APIs and open models, students will design, implement, and evaluate machine learning solutions on real EO datasets. Projects reinforce the application of theoretical concepts to practical problems, preparing students for research or industry roles at the forefront of AI for EO.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF617M
    Fundaments of the Internet
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Modern day telecommunications are characterised by the fact that communicated data is carried on fixed telecommunications infrastructure on a majority of the path between tranmitter and receiver. Wireless infrastructure often conveys the signals at the end of the path. This yields both high speed and the comfort of wireless communications. It is of utmost importance for engineers working in telecoms to have a fundamental knowledge of fixed networks and the range of technologies deployed.

    In this course, the structure of fixed backbone and access networks will be described. Optical fibre and related technologies will be introduced, e.g. DWDM, SDH, Ethernet, ATM and MPLS-TP. Access network technologies on copper, coax and optical fibres will be treated, e.g. ADSL. VDSL, G.fast and  DOCSIS. Different FTTH (Fibre to the Home) technologies will be treated such as PON (Passive Optical Network), Active Ethernet and point-to-point Ethernet. 

    IP (Internet Protocol) has become a fundamental technology for modern fixed networks. IP native technologies will be described from the physical to the application layer. On the link layer, Ethernet will be in the focus as well as MPLS. Circuit and packet switching will be treated as well as circuit and packet orientation of networks. Sevices such as PSTN, VoIP, OTT and P2P will be treated. Backhauling of wireless networks such as mobile networks and Wi-Fi will also be treated.
    In introduction to network virtualisation and network function virtualisation (NFV) will be given as well as software defined networking (SDN). Legal and regulatory aspects will be introduced and aspects like network neutrality discfussed. Important players and stakeholders will be discussed, e.g. Google, Apple, Microsoft, Netflix and telecommunications service providers.
    Finally, local area networks will be discussed, home networking, smart homes, set-top-boxes, NAS, PLC, plastic optical fibres, MOCA and Wi-Fi introduced.

    The teaching form will be lectures and projects on IP communications will be worked. Students will write four papers on selected subjects and give presentations. 

    Face-to-face learning
    Prerequisites
Year unspecified
  • Fall
  • RAF101G
    Introduction to Computer and Electric Engineering
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The study of electrical and computer engineering (ECE) is introduced, both at the undergraduate and the graduate level, and the various applications of the subject are presented. Firms and institutes are visited and guest lecturers are invited to outline the diverse roles that electrical and computer engineers have in the job market. Professional societies in this field of engineering are presented, as well as the rules of ethics that they have adopted. Assignments are given to give further insight into the studies and the jobs that they lead to.

    Face-to-face learning
    Prerequisites
  • EÐL102G
    Physics 1 V
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Concepts, units, scales and dimensions. Vectors. Kinematics of particles. Particle dynamics, inertia, forces and Newton's laws. Friction. Work and energy, conservation of energy. Momentum, collisions. Systems of particles, center of mass. Rotation of a rigid body. Angular momentum and moment of inertia. Statics. Gravity. Solids and fluids, Bernoulli's equation. Oscillations: Simple, damped and forced. Waves. Sound. Temperature. Ideal gas. Heat and the first law of thermodynamics. Kinetic theory of gases. Entropy and the second law of thermodynamics. Home problems: Once a week the students have to solve homeproblems on the website MasteringPhysics.

    Laboratory work: Three exercises, mainly centered on mechanics, where students are trained in handling physical instruments, collecting and inspecting data. Students hand in their lab notebooks for a grade.

    Note that the textbook is accessible to students via Canvas free of charge.

    Face-to-face learning
    Prerequisites
  • STÆ104G
    Mathematical Analysis I
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is a foundational course in single variable calculus. The prerequisites are high school courses on algebra, trigonometry. derivatives, and integrals. The course aims to create a foundation for understanding of subjects such as natural and physical sciences, engineering, economics, and computer science. Topics of the course include the following:

    • Real numbers.
    • Limits and continuous functions.
    • Differentiable functions, rules for derivatives, derivatives of higher order, applications of differential calculus (extremal value problems, linear approximation).
    • Transcendental functions.
    • Mean value theorem, theorems of l'Hôpital and Taylor.
    • Integration, the definite integral and rules/techniques of integration, primitives, improper integrals.
    • Fundamental theorem of calculus.
    • Applications of integral calculus: Arc length, area, volume, centroids.
    • Ordinary differential equations: First-order separable and homogeneous differential equations, first-order linear equations, second-order linear equations with constant coefficients.
    • Sequences and series, convergence tests.
    • Power series, Taylor series.
    Face-to-face learning
    Prerequisites
  • STÆ107G
    Linear Algebra
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of linear algebra over the reals.  

    Subject matter: Systems of linear equations, matrices, Gauss-Jordan reduction.  Vector spaces and their subspaces.  Linearly independent sets, bases and dimension.  Linear maps, range space and nullk space.  The dot product, length and angle measures.  Volumes in higher dimension and the cross product in threedimensional space.  Flats, parametric descriptions and descriptions by equations.  Orthogonal projections and orthonormal bases.  Gram-Schmidt orthogonalization.  Determinants and inverses of matrices.  Eigenvalues, eigenvectors and diagonalization.

    Face-to-face learning
    Prerequisites
  • TÖL101G
    Computer Science 1
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Note: Only one course of either TÖL101G Tölvunarfræði 1 or TÖL105G Tölvunarfræði 1a can count towards the BS degree.

    The Java programming language is used to introduce basic concepts in computer programming: Expressions and statements, textual and numeric data types, conditions and loops, arrays, methods, classes and objects, input and output. Programming and debugging skills are practiced in quizzes and projects throughout the semester.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • TÖL203G
    Computer Science 2
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The programming language Java will be used in the course. Various data structures, algorithms and abstract data types will be covered. Among the data types and structures covered are lists, stacks, queues, priority queues, trees, binary trees, binary search trees and heaps along with related algorithms. Various search and sort algorithms will be covered. Algorithms will be analysed for their space and time complexity. There will be programming assignments in Java using the given data structures and algorithms. There will be many small assignments.

    Face-to-face learning
    Prerequisites
  • EÐL201G
    Physics 2 V
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Teaching takes 12 weeks. Charge and electric field. Gauss' law. Electric potential. Capacitors and dielectrics. Electric currents and resistance. Circuits. Magnetic fields. The laws of Ampère and Faraday. Induction. Electric oscillation and alternating currents. Maxwell's equations. Electromagnetic waves. Reflection and refraction. Lenses and mirrors. Wave optics. Four laboratory exercises in optics and electromagnetism.

    Face-to-face learning
    Prerequisites
  • RAF201G
    Circuit Analysis
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Definitions and basic concepts. Kirchoff's laws, mesh- and node-equations. Circuits with resistance, matrix representation. Dependent sources. Thevenin-Norton equivalent circuit theorems. Circuits with resistance, capacitance, inductance and mutual inductance. Time domain analysis. Initial conditions. Zero input solutions, zero state solutions, transients and steady state. Impulse response, convolution. Analysis of second order circuits. Systems with sinusoidal inputs. Computer exercises with PSpice and Matlab.

    Face-to-face learning
    Prerequisites
  • STÆ205G
    Mathematical Analysis II
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Open and closed sets. Mappings, limits and continuity. Differentiable mappings, partial derivatives and the chain rule. Jacobi matrices. Gradients and directional derivatives. Mixed partial derivatives. Curves. Vector fields and flow. Cylindrical and spherical coordinates. Taylor polynomials. Extreme values and the classification of stationary points. Extreme value problems with constraints. Implicit functions and local inverses. Line integrals, primitive functions and exact differential equations. Double integrals. Improper integrals. Green's theorem. Simply connected domains. Change of variables in double integrals. Multiple integrals. Change of variables in multiple integrals. Surface integrals. Integration of vector fields. The theorems of Stokes and Gauss.

    Face-to-face learning
    Prerequisites
  • TÖV201G
    Digital Circuit Design and Analysis
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Students will learn digital design principles and practice. Design is based on standard MSI and LSI devices or equivalent building blocks such as counters, shift registers, adders, and ROM. The design and analysis of combinatorial circuits for basic arithmetic is emphasized as well as the design an analysis of synchronous and asynchronous sequential circuits. Students will design circuits using basic building blocks such as flip flops and latches. Design and analysis of clocked sequential circuits based on Moore and Mealy FSM is emphasized. Introduction to Verilog HDL and FPGA in the design of as it applies to the previously described basic digital circuits. Students are required to complete 7 lab projects using FPGA. Students will also finish selected set of lab exercises using breadboards to contrast the state of the art design principles with classical principles. Students will work in teams to design and simulate digital circuits using a state-of-the-art CAD package. Both schematic and VHDL-based designs are emphasized.

    Course Objective: Students will understand classical digital design principles and gain experience in using state of the art design tools.

    Classes: Lectures 2 x 75 minutes, lab 1 x 120 minutes per week.

    Co-requisites: Digital Circuits and Analysis lab

    Face-to-face learning
    Prerequisites
  • Fall
  • TÖV301G
    Computer Organization
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is an introductory course on computer organization and architecture. The terminology and understanding of functional organizations and sequential operation of the HW/SW of modern digital computer is taught in this course. Topics include pipelining, microprocessor organization, microprogramming, cache memory, memory organization, addressing, stacks, argument passing, arithmetic operations, traps, and input/output.
    Organization of RISC and CISC computers is discussed. Microcontrollers and embedded systems are discussed as well as Flynns's categories of large computer systems. Hands-on lab exercises make use of Motorolla 68k simulator for the illustration of addressing modes, and Xilinx Virtex Pro2 boards are used for exercises illustrating performance issues relating to different microprocessor organization.

    Course Objective:
    Main objective of the course is to understand main- and sub systems of modern digital computer and how these systems are interlinked. Among other objectives are: how performance issues are affected by different microprocessor organization, the implementation of soft-core processors in FPGA, and the understanding of how high-level programming languages and compilers take advantage of different computer hardware and organization.

    Classes:
    Lectures 2 x 75 minutes, lab and problem hours will be conducted as needed during the course. Students are expected to be proactive solving lab exercises and to seek assistance from the teacher as needed, 1 x 100 minutes per week.

    Co-prerequisites: Hands-on lab exercises

    Face-to-face learning
    Prerequisites
  • TÖV302G
    Computer Organization - Lab
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in TÖV301G Computer Organization.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • EÐL301G
    Solid State and Semiconductor Physics
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of quantum mechanics and statistical physics. The atom. Crystal structure. The band theory of solids. Semiconductors. Transport properties of semiconductors and metals. The band theory of solids. Optical properties of semiconductors. P-n junctions. Diodes. Transistors. MOS devices. Lasers, diodes and semiconductor optics.

    Face-to-face learning
    Prerequisites
  • RAF301G
    Signals and Systems
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Discrete and continuous signals. Transfer functions and convolution. Difference equations and differential equations. Fourier series and Fourier transforms. Fourier analysis of discrete signals. The Laplace transform in analysis of continuous signals. The Z-transform in analysis of discrete signals. Homework and Matlab computer assignments.

    Face-to-face learning
    Prerequisites
  • RAF302G
    Electrical Measurements
    Mandatory (required) course
    4
    A mandatory (required) course for the programme
    4 ECTS, credits
    Course Description

    Introduction to electrical signals, their properties and measurements
    Treatment of measurement errors and their propagation in a measurement system
    Power supplies and signal generators
    Introduction to sensors and transducers that deliver an electrical signal
    Introduction to measurement system components.
    Electrical measurments with analogue and digital multimeters
    Measurements using an oscilloscope
    Measurements on resistance, inductance and capacitance with multimeters, oscilloscopes and bridges
    Noise, interference and their consequennces
    Resistors, capacitors, inductors and other components, their strcture, colour codes, treatment of semiconductors
    Electrical network of houses and the laboratory, precautions in using electricity and equipment in a laboratory
    Dangers and rules of conduct
    Home problems and home projects
    Laboratory exercises
    Design project: Design of a specialised measurement system

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF305G
    Signals and Systems - Lab
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in RAF301G Signals and Systems.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • STÆ302G
    Mathematical Analysis III
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Functions of a complex variable. Analytic functions. The exponential function, logarithms and roots. Cauchy's Integral Theorem and Cauchy's Integral Formula. Uniform convergence. Power series. Laurent series. Residue integration method. Application of complex function theory to fluid flows. Ordinary differential equations and systems of ordinary differential equations. Linear differential equations with constant coefficients. Systems of linear differential equations. The matrix exponential function. Various methods for obtaining a particular solution. Green's functions for initial value problems. Flows and the phase plane. Nonlinear systems of ordinary differential equations in the plane, equilibrium points, stability and linear approximations. Series solutions and the method of Frobenius. Use of Laplace transforms in solving differential equations.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF401G
    Circuit Analysis and Synthesis
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    In this course, students learn to use the Laplace transform to analyze electrical circuits in the s-plane. Students are introduced to the properties of two-port circuits. Special emphasis is placed on second-order systems, and students learn to draw Bode plots, calculate transfer functions, and determine critical frequencies for such systems. The course covers approximation functions for analog filters and frequency transformations. It also includes synthesis of analog transfer functions, using LC and RC ladder circuits, as well as active components.

    Face-to-face learning
    Prerequisites
  • RAF402G
    Electromagnetic Field Theory
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Electrostatics. Magnetostatics. The equations of Laplace and Poisson. Equation of continuity for time-varying fields. Maxwell's equations. Energy of the electromagnetic field. Electromagnetic waves. Plane waves in dielectric and conducting media. Elementary radiating systems. Reflection and refraction. Transmission lines. Wave guides. Electromagnetic radiation.

    Face-to-face learning
    Prerequisites
  • RAF403G
    Electronics 1
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    General characteristics of amplifiers, frequency response and Bode plots. Operational amplifiers and common circuits utilizing op amps, differential mode and common mode signals, offsets in operational amplifiers. Diodes and diode models, breakdown and zener operation, rectifiers, clipping and clamping circuits using diodes. Basic operation of bipolar junction transistors (BJT) and metal oxide field effect transistors (MOSFET), review of semiconductor physics, relationships between current and voltage, large signal models. Basic types of transistor amplifiers, small signal analysis, DC operating point regulation through feedback, common amplifier circuits.

    Face-to-face learning
    Prerequisites
  • RAF404G
    Probabilistic Methods
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    An introductory treatment of probability theory including domains, dependent and independent events and probabilities. Random variables, one dimensional distributions, distribution functions, density functions, normal densities and the central limit theorem. Correlation and multidimensional distributions. Introduction to statistics. Random Processes. Autocorrelation and cross correlation. Power spectral density. Response of linear systems to random inputs.

    Face-to-face learning
    Prerequisites
  • RAF405G
    Circuit Analysis and Synthesis - lab
    Mandatory (required) course
    2
    A mandatory (required) course for the programme
    2 ECTS, credits
    Course Description

    Laboratory exercises for RAF401G Circuit Analysis and Synthesis.

    Face-to-face learning
    Prerequisites
  • RAF406G
    Electronics 1 - lab
    Mandatory (required) course
    3
    A mandatory (required) course for the programme
    3 ECTS, credits
    Course Description

    This course consists of laboratory exercices related to the course RAF403G Electronics 1. This includes the construction of electronic circuits, measurements and tests following instructions. Students prepare lab reports of good quality where the laboratory work and main results are clearly summarized. The students learn about the equipment, components and tools used, and gain competence in their use. Instruments such as multimeters, oscilloscopes and signal generators are used and practiced in the lab exercises. Electronic circuits are analyzed with SPICE or similar simulation tools.

    Face-to-face learning
    Prerequisites
  • RAF407G
    Probabilistic Methods - exercices
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Exercices in RAF404G Probabilistic Methods.

    Face-to-face learning
    Prerequisites
  • Fall
  • RAF504G
    Electronics 2
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Main features of integrated circuit amplifiers and comparison with circuits made from discrete components. Common circuits used in integrated circuit amplifiers such as current mirrors, differential pairs, cascode amplifiers, multistage amplifiers and output stages. High frequency characteristics of amplifiers, feedback and Miller effect. All of this is considered for both MOSFET and BJT circuits. Throughout the semester students work in groups on capstone projects where they apply theoretical knowledge and skills in the design and testing of electronic circuits.

    Face-to-face learning
    Prerequisites
  • RAF502G
    Automatic Control Systems
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Methods of classical automatic control systems. System models represented by transfer functions and state equations, simulation. System time and frequency responses. Properties of feedback control systems, stability, sensitivity, disturbance rejection, error coefficients. Stability analysis, Routh's stability criterion. Analysis and design using root-locus, lead, lag and PID controllers. Analysis and design in the frequency domain, lead, lag and PID compensators. Computer controlled systems, A/D and D/A converters, transformations of continuous controllers to discrete form. Analysis and design of digital control systems.

    Face-to-face learning
    Prerequisites
  • RAF503G
    Digital Signal Processing
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    The objective is to provide the basic principles of digital filter design and signal processing. Strong emphasis is on individual projects and laboratory work. Syllabus: DTFT, DFT and FFT. Recursive filters (IIR), nonrecursive filters (FIR), effects of finite word length in digital filters. Filtering and analysis of random signals based on Fourier Analysis. Multirate digital signs processing.

    Face-to-face learning
    Prerequisites
  • RAF501G
    Communication Engineering
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Telecommunication systems are everywhere in modern societies, and great progress has been made in the field of telecommunications in recent years. The development is still going on and will be for coming years, both in terms of technology itself and its utilisation. It is therefore clear that there will be demand for knowledge on telecommunications in years to come.

    In this course, basic understanding of telecommunications will be provided emphasising the system view. The course begins by a short review of the history of telecommunications.  Following is a discussion of major signal treatment methodologies before and after transmission over a communications channel, both for analogue and digital transmission. An introduction to telecommunications media will be given, wireless and wired telecommunications, amplitude and angle modulation, multiplexing and multiple access, random processes and noise in telecommunication systems. How to design a telecommunication system with respect to signal-noise ratio, digital modulation techniques, eye diagrams and Shannon’s law on channel capacity. Finally, data encoding and decoding will be introduced, how to detect and even correct errors.

    The teaching will be in the form of lectures and discussions. Problems will be solved in class and home assignments given.

    Face-to-face learning
    Prerequisites
  • TÖL303G
    Data Base Theory and Practice
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Databases and database management systems. Physical data organization. Data modelling using the Entity-Relationship model and the Relational model. Relational algebra and calculus.  The SQL query language. Design theory for relational data bases, functional dependencies, decomposition of relational schemes, normal forms. Query optimization. Concurrency control techniques and crash recovery. Database security and authorization. Data warehousing.

    Face-to-face learning
    Prerequisites
  • TÖV501M
    Computer Architecture
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Survey of contemporary computer organisation covering performance measurement, design of instruction sets, instruction execution and recent techniques for exploiting instruction level paralellism. Design of caches, main memory. Virtual memory and storage systems. Design of multiprocessors.

    Face-to-face learning
    Prerequisites
  • RAF506G
    Electrical system of a racing car, part A
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF507M
    Medical Imaging Systems
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Introduction to the instrumentation, physics and signal processing methods used in medical imaging systems from a signal processing perspective. The modalities covered include projection radiography, X-ray computed tomography, nuclear medicine (i.e. SPECT and PET), ultrasound, and magnetic resonance imaging.  The primary focus is on the methods required to reconstruct images within each modality, the kind of signals being measured and how these data culminate in an image.  Attention will also be given to image quality in each modality, including resolution, contrast, signal-to-noise ratio, and distortion of images.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • TÖV602M
    Embedded Systems Engineering
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The course introduces programming techniques for embedded systems. Emphasis is on concurrency, real-time systems and event driven programming. The course also addresses programming language support for the aforementioned issues. Unified Modeling Language (UML) for real-time systems is introduced along with the design and implementation of multitasking in embedded systems, and programming of threads that share memory and communicate. The course has lab sessions where development environment and boards from Xilinx are used.

    Face-to-face learning
    Prerequisites
  • RAF612G
    Electrical system of a racing car, part B
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • Not taught this semester
    RAF616M
    Wireless communications
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Digital mobile telecommunication systems were first deployed in the early 1990s. This was the basis for a great societal change, people now being able to contact others where- and whenever needed. The emergence of the smartphone and high speed mobile infrastructure has furthermore revolutionised peoples’ possibilities to gain information in text-, sound-, and video formats almost irrespective of place and time. The development of Wi-Fi has also been fast in recent years causing people to enjoy more and more “wireless freedom” in their homes and workplaces. Wireless communications are important in many other areas including television, radio broadcast, marine and aeronautical communications, positioning and navigation systems. Internet of things or device-to-device communications are also wireless to a large extent.
    In this course there will be treatment of the fundamentals of wireless, including antennas and wave propagation, transmission lines, high-frequency circuits and characteristics of different mobile phone generations, from the first to the fifth. This includes modulation and multiplexing/multiple access technologies such as QAM, FDMA, CDMA,TDMA, W-CDMA, OFDM(A) and MIMO antenna technology. The duplexing technologies FDD and TDD will be treated as well as mobile service concepts such as data connectivity and voice incl. VoLTE. Standards for Wi-Fi, Bluetooth, Zigbee and Z-wave will be covered along with a short handling of Wireless sensor networks.
    Furthermore, short description will be given on digital broadcasting such as DVB-T and DVB-S, satellite communications and satellite positioning/navigation systems.
    The form of the course will be lectures and discussions. Students will work on four projects and write reports, hold short presentations or present their results otherwise.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF620M
    Introduction to machine learning and artificial intelligence
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Machine learning is a field within artificial intelligence that focuses on methods enabling computers to learn patterns in data and use them to solve tasks, such as identifying objects in images. The applications of machine learning are extensive and include signal processing, control systems, computer vision, medical engineering, and much more. The purpose of this course is to introduce students to the main methods of machine learning along with its primary applications. The course will also cover key methods in deep learning, which underpins large language models. Emphasis will be placed on both theoretical foundations and practical training, with the aim of equipping students to use computers to solve practical problems. An important component of this course is the final project, where students will apply the methods learned in the course to solve interesting problems.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF602M
    Linear Systems
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description
    • Controllers for difficult systems
    • Design of state feedback controllers
    • Design of asymptotic observers
    • Similarity transformations to canonical state space forms
    • Controllability and observability
    • Optimization (Linear Quadratic Regulator - LQR) - linear quadratic state feedback controllers
    • Kalman filtering
    • State feedback controllers and observers in transfer function form, reduced order observers
    • Disturbance observers
    • Feedforward (FF) controllers and Internal Model Controllers (IMC)
    • Coefficient matching PID controllers
    • Model Prediction Control (MPC)
    • Systems Identification
    Face-to-face learning
    Prerequisites
  • TÖL401G
    Operating Systems
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course covers concepts of operating systems. Besides foundations on computer hardware structures and general operating system architectures, this includes concepts of processes and threads and their management, principles of scheduling and scheduling algorithms, communication and synchronisation between processes and deadlock issues, principles of memory management including virtual memory and page replacement algorithms, file systems and their implementation as well as mass-storage management. If time allows, principles for achieving protection and security, and aspects of distribution (e.g. concepts of distributed systems and distributed file systems) are covered as well. This course does not deal with details of implementing operating systems, but introduces generic concepts that are used when implementing operating systems and that an application developer needs to know, when creating an application program. Where appropriate, current operating systems such as Microsoft Windows and POSIX-compliant UNIX-like systems (e.g. Linux) are used as case study for implementation and offered system calls. The usage of operating system services from within high-level programming languages (e.g. C, C++ or Java) is demonstrated based on Application Programming Interfaces (APIs) offered by prevailing system libraries.

    Face-to-face learning
    Prerequisites
  • TÖL403G
    Analysis of Algorithms
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Methodology for the design of algorithms and the analysis of their time conplexity. Analysis of algorithms for sorting, searching, graph theory and matrix computations. Intractable problems, heuristics, and randomized algorithms.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Mathematical Analysis IV
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Aim: To introduce the student to Fourier analysis and partial differential equations and their applications.
    Subject matter: Fourier series and orthonormal systems of functions, boundary-value problems for ordinary differential equations, the eigenvalue problem for Sturm-Liouville operators, Fourier transform. The wave equation, diffusion equation and Laplace's equation solved on various domains in one, two and three dimensions by methods based on the first part of the course, separation of variables, fundamental solution, Green's functions and the method of images.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Numerical Analysis
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Fundamental concepts on approximation and error estimates. Solutions of systems of linear and non-linear equations. PLU decomposition. Interpolating polynomials, spline interpolation and regression. Numerical differentiation and integration. Extrapolation. Numerical solutions of initial value problems of systems of ordinary differential equations. Multistep methods. Numerical solutions to boundary value problems for ordinary differential equations.

    Grades are given for programning projects and in total they amount to 30% of the final grade. The student has to receive the minimum grade of 5 for both the projects and the final exam.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    TÖV604M
    The Internet of Things
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Comprehensive course on the Internet of Things and Sensors Networks covering all aspects relating to applications, architectures, and communication protocols in great detail. The course focuses on not only terrestrial networks, but also underwater, underground, and space networks.

    Face-to-face learning
    Prerequisites
  • RAF614M
    Robotics and Computer Vision
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Mathematical foundations of coordinate systems and transformations. Kinematics, direct and reverse solutions. Analysis and control of movements. Trajectories in three-dimensional space and interpolation between programmed trajectory points. Use of computer vision, sensors and end-effectors in robotics. Control and programming of robots. Exercises and simulations.

    Face-to-face learning
    Prerequisites
  • TÖV606M
    Machine Learning for Earth Observation powered by Supercomputers
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course offers an advanced exploration of machine learning and high-performance computing (HPC) techniques tailored to satellite remote sensing and Earth observation (EO). Starting with the historical evolution of Earth observation—from early aerial photography to today’s high-throughput satellite constellations such as Sentinel and Landsat—the curriculum situates modern EO within the context of an unprecedented “big data” era, driven by terabytes of imagery captured daily.

    Building on foundational concepts in traditional pixel-based analysis, students will progress to contemporary approaches that leverage the deep learning revolution and the emergence of AI foundation models. These models employ self-supervised learning and Transformer-based architectures to extract structure and meaning from vast amounts of unlabeled data at scale. The course emphasizes how these advanced machine learning paradigms are reshaping EO data analytics beyond classical handcrafted methods.

    A core theme of the semester is the intersection of large-scale machine learning and HPC. Students will examine how modern supercomputers enable the training and deployment of Geospatial AI foundation models for Earth observation. This includes discussions on distributed training, parallel algorithm design, and performance optimization on HPC infrastructures. The course also covers benchmarking and performance evaluation, introducing students to standardized evaluation frameworks and metrics to assess model scalability, efficiency, and accuracy in real-world Earth observation applications.

    To integrate theory and practice, students complete a semester-long capstone project. Through hands-on development with Python APIs and open models, students will design, implement, and evaluate machine learning solutions on real EO datasets. Projects reinforce the application of theoretical concepts to practical problems, preparing students for research or industry roles at the forefront of AI for EO.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF617M
    Fundaments of the Internet
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Modern day telecommunications are characterised by the fact that communicated data is carried on fixed telecommunications infrastructure on a majority of the path between tranmitter and receiver. Wireless infrastructure often conveys the signals at the end of the path. This yields both high speed and the comfort of wireless communications. It is of utmost importance for engineers working in telecoms to have a fundamental knowledge of fixed networks and the range of technologies deployed.

    In this course, the structure of fixed backbone and access networks will be described. Optical fibre and related technologies will be introduced, e.g. DWDM, SDH, Ethernet, ATM and MPLS-TP. Access network technologies on copper, coax and optical fibres will be treated, e.g. ADSL. VDSL, G.fast and  DOCSIS. Different FTTH (Fibre to the Home) technologies will be treated such as PON (Passive Optical Network), Active Ethernet and point-to-point Ethernet. 

    IP (Internet Protocol) has become a fundamental technology for modern fixed networks. IP native technologies will be described from the physical to the application layer. On the link layer, Ethernet will be in the focus as well as MPLS. Circuit and packet switching will be treated as well as circuit and packet orientation of networks. Sevices such as PSTN, VoIP, OTT and P2P will be treated. Backhauling of wireless networks such as mobile networks and Wi-Fi will also be treated.
    In introduction to network virtualisation and network function virtualisation (NFV) will be given as well as software defined networking (SDN). Legal and regulatory aspects will be introduced and aspects like network neutrality discfussed. Important players and stakeholders will be discussed, e.g. Google, Apple, Microsoft, Netflix and telecommunications service providers.
    Finally, local area networks will be discussed, home networking, smart homes, set-top-boxes, NAS, PLC, plastic optical fibres, MOCA and Wi-Fi introduced.

    The teaching form will be lectures and projects on IP communications will be worked. Students will write four papers on selected subjects and give presentations. 

    Face-to-face learning
    Prerequisites
First year
  • Fall
  • RAF101G
    Introduction to Computer and Electric Engineering hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The study of electrical and computer engineering (ECE) is introduced, both at the undergraduate and the graduate level, and the various applications of the subject are presented. Firms and institutes are visited and guest lecturers are invited to outline the diverse roles that electrical and computer engineers have in the job market. Professional societies in this field of engineering are presented, as well as the rules of ethics that they have adopted. Assignments are given to give further insight into the studies and the jobs that they lead to.

    Face-to-face learning
    Prerequisites
  • EÐL102G
    Physics 1 V hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Concepts, units, scales and dimensions. Vectors. Kinematics of particles. Particle dynamics, inertia, forces and Newton's laws. Friction. Work and energy, conservation of energy. Momentum, collisions. Systems of particles, center of mass. Rotation of a rigid body. Angular momentum and moment of inertia. Statics. Gravity. Solids and fluids, Bernoulli's equation. Oscillations: Simple, damped and forced. Waves. Sound. Temperature. Ideal gas. Heat and the first law of thermodynamics. Kinetic theory of gases. Entropy and the second law of thermodynamics. Home problems: Once a week the students have to solve homeproblems on the website MasteringPhysics.

    Laboratory work: Three exercises, mainly centered on mechanics, where students are trained in handling physical instruments, collecting and inspecting data. Students hand in their lab notebooks for a grade.

    Note that the textbook is accessible to students via Canvas free of charge.

    Face-to-face learning
    Prerequisites
  • STÆ104G
    Mathematical Analysis I hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is a foundational course in single variable calculus. The prerequisites are high school courses on algebra, trigonometry. derivatives, and integrals. The course aims to create a foundation for understanding of subjects such as natural and physical sciences, engineering, economics, and computer science. Topics of the course include the following:

    • Real numbers.
    • Limits and continuous functions.
    • Differentiable functions, rules for derivatives, derivatives of higher order, applications of differential calculus (extremal value problems, linear approximation).
    • Transcendental functions.
    • Mean value theorem, theorems of l'Hôpital and Taylor.
    • Integration, the definite integral and rules/techniques of integration, primitives, improper integrals.
    • Fundamental theorem of calculus.
    • Applications of integral calculus: Arc length, area, volume, centroids.
    • Ordinary differential equations: First-order separable and homogeneous differential equations, first-order linear equations, second-order linear equations with constant coefficients.
    • Sequences and series, convergence tests.
    • Power series, Taylor series.
    Face-to-face learning
    Prerequisites
  • STÆ107G
    Linear Algebra hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of linear algebra over the reals.  

    Subject matter: Systems of linear equations, matrices, Gauss-Jordan reduction.  Vector spaces and their subspaces.  Linearly independent sets, bases and dimension.  Linear maps, range space and nullk space.  The dot product, length and angle measures.  Volumes in higher dimension and the cross product in threedimensional space.  Flats, parametric descriptions and descriptions by equations.  Orthogonal projections and orthonormal bases.  Gram-Schmidt orthogonalization.  Determinants and inverses of matrices.  Eigenvalues, eigenvectors and diagonalization.

    Face-to-face learning
    Prerequisites
  • TÖL101G
    Computer Science 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Note: Only one course of either TÖL101G Tölvunarfræði 1 or TÖL105G Tölvunarfræði 1a can count towards the BS degree.

    The Java programming language is used to introduce basic concepts in computer programming: Expressions and statements, textual and numeric data types, conditions and loops, arrays, methods, classes and objects, input and output. Programming and debugging skills are practiced in quizzes and projects throughout the semester.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • TÖL203G
    Computer Science 2 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The programming language Java will be used in the course. Various data structures, algorithms and abstract data types will be covered. Among the data types and structures covered are lists, stacks, queues, priority queues, trees, binary trees, binary search trees and heaps along with related algorithms. Various search and sort algorithms will be covered. Algorithms will be analysed for their space and time complexity. There will be programming assignments in Java using the given data structures and algorithms. There will be many small assignments.

    Face-to-face learning
    Prerequisites
  • EÐL201G
    Physics 2 V hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Teaching takes 12 weeks. Charge and electric field. Gauss' law. Electric potential. Capacitors and dielectrics. Electric currents and resistance. Circuits. Magnetic fields. The laws of Ampère and Faraday. Induction. Electric oscillation and alternating currents. Maxwell's equations. Electromagnetic waves. Reflection and refraction. Lenses and mirrors. Wave optics. Four laboratory exercises in optics and electromagnetism.

    Face-to-face learning
    Prerequisites
  • RAF201G
    Circuit Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Definitions and basic concepts. Kirchoff's laws, mesh- and node-equations. Circuits with resistance, matrix representation. Dependent sources. Thevenin-Norton equivalent circuit theorems. Circuits with resistance, capacitance, inductance and mutual inductance. Time domain analysis. Initial conditions. Zero input solutions, zero state solutions, transients and steady state. Impulse response, convolution. Analysis of second order circuits. Systems with sinusoidal inputs. Computer exercises with PSpice and Matlab.

    Face-to-face learning
    Prerequisites
  • STÆ205G
    Mathematical Analysis II hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Open and closed sets. Mappings, limits and continuity. Differentiable mappings, partial derivatives and the chain rule. Jacobi matrices. Gradients and directional derivatives. Mixed partial derivatives. Curves. Vector fields and flow. Cylindrical and spherical coordinates. Taylor polynomials. Extreme values and the classification of stationary points. Extreme value problems with constraints. Implicit functions and local inverses. Line integrals, primitive functions and exact differential equations. Double integrals. Improper integrals. Green's theorem. Simply connected domains. Change of variables in double integrals. Multiple integrals. Change of variables in multiple integrals. Surface integrals. Integration of vector fields. The theorems of Stokes and Gauss.

    Face-to-face learning
    Prerequisites
  • TÖV201G
    Digital Circuit Design and Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Students will learn digital design principles and practice. Design is based on standard MSI and LSI devices or equivalent building blocks such as counters, shift registers, adders, and ROM. The design and analysis of combinatorial circuits for basic arithmetic is emphasized as well as the design an analysis of synchronous and asynchronous sequential circuits. Students will design circuits using basic building blocks such as flip flops and latches. Design and analysis of clocked sequential circuits based on Moore and Mealy FSM is emphasized. Introduction to Verilog HDL and FPGA in the design of as it applies to the previously described basic digital circuits. Students are required to complete 7 lab projects using FPGA. Students will also finish selected set of lab exercises using breadboards to contrast the state of the art design principles with classical principles. Students will work in teams to design and simulate digital circuits using a state-of-the-art CAD package. Both schematic and VHDL-based designs are emphasized.

    Course Objective: Students will understand classical digital design principles and gain experience in using state of the art design tools.

    Classes: Lectures 2 x 75 minutes, lab 1 x 120 minutes per week.

    Co-requisites: Digital Circuits and Analysis lab

    Face-to-face learning
    Prerequisites
  • Fall
  • TÖV301G
    Computer Organization hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is an introductory course on computer organization and architecture. The terminology and understanding of functional organizations and sequential operation of the HW/SW of modern digital computer is taught in this course. Topics include pipelining, microprocessor organization, microprogramming, cache memory, memory organization, addressing, stacks, argument passing, arithmetic operations, traps, and input/output.
    Organization of RISC and CISC computers is discussed. Microcontrollers and embedded systems are discussed as well as Flynns's categories of large computer systems. Hands-on lab exercises make use of Motorolla 68k simulator for the illustration of addressing modes, and Xilinx Virtex Pro2 boards are used for exercises illustrating performance issues relating to different microprocessor organization.

    Course Objective:
    Main objective of the course is to understand main- and sub systems of modern digital computer and how these systems are interlinked. Among other objectives are: how performance issues are affected by different microprocessor organization, the implementation of soft-core processors in FPGA, and the understanding of how high-level programming languages and compilers take advantage of different computer hardware and organization.

    Classes:
    Lectures 2 x 75 minutes, lab and problem hours will be conducted as needed during the course. Students are expected to be proactive solving lab exercises and to seek assistance from the teacher as needed, 1 x 100 minutes per week.

    Co-prerequisites: Hands-on lab exercises

    Face-to-face learning
    Prerequisites
  • TÖV302G
    Computer Organization - Lab hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in TÖV301G Computer Organization.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • EÐL301G
    Solid State and Semiconductor Physics hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of quantum mechanics and statistical physics. The atom. Crystal structure. The band theory of solids. Semiconductors. Transport properties of semiconductors and metals. The band theory of solids. Optical properties of semiconductors. P-n junctions. Diodes. Transistors. MOS devices. Lasers, diodes and semiconductor optics.

    Face-to-face learning
    Prerequisites
  • RAF301G
    Signals and Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Discrete and continuous signals. Transfer functions and convolution. Difference equations and differential equations. Fourier series and Fourier transforms. Fourier analysis of discrete signals. The Laplace transform in analysis of continuous signals. The Z-transform in analysis of discrete signals. Homework and Matlab computer assignments.

    Face-to-face learning
    Prerequisites
  • RAF302G
    Electrical Measurements hide
    Mandatory (required) course
    4
    A mandatory (required) course for the programme
    4 ECTS, credits
    Course Description

    Introduction to electrical signals, their properties and measurements
    Treatment of measurement errors and their propagation in a measurement system
    Power supplies and signal generators
    Introduction to sensors and transducers that deliver an electrical signal
    Introduction to measurement system components.
    Electrical measurments with analogue and digital multimeters
    Measurements using an oscilloscope
    Measurements on resistance, inductance and capacitance with multimeters, oscilloscopes and bridges
    Noise, interference and their consequennces
    Resistors, capacitors, inductors and other components, their strcture, colour codes, treatment of semiconductors
    Electrical network of houses and the laboratory, precautions in using electricity and equipment in a laboratory
    Dangers and rules of conduct
    Home problems and home projects
    Laboratory exercises
    Design project: Design of a specialised measurement system

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF305G
    Signals and Systems - Lab hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in RAF301G Signals and Systems.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • STÆ302G
    Mathematical Analysis III hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Functions of a complex variable. Analytic functions. The exponential function, logarithms and roots. Cauchy's Integral Theorem and Cauchy's Integral Formula. Uniform convergence. Power series. Laurent series. Residue integration method. Application of complex function theory to fluid flows. Ordinary differential equations and systems of ordinary differential equations. Linear differential equations with constant coefficients. Systems of linear differential equations. The matrix exponential function. Various methods for obtaining a particular solution. Green's functions for initial value problems. Flows and the phase plane. Nonlinear systems of ordinary differential equations in the plane, equilibrium points, stability and linear approximations. Series solutions and the method of Frobenius. Use of Laplace transforms in solving differential equations.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF401G
    Circuit Analysis and Synthesis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    In this course, students learn to use the Laplace transform to analyze electrical circuits in the s-plane. Students are introduced to the properties of two-port circuits. Special emphasis is placed on second-order systems, and students learn to draw Bode plots, calculate transfer functions, and determine critical frequencies for such systems. The course covers approximation functions for analog filters and frequency transformations. It also includes synthesis of analog transfer functions, using LC and RC ladder circuits, as well as active components.

    Face-to-face learning
    Prerequisites
  • RAF402G
    Electromagnetic Field Theory hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Electrostatics. Magnetostatics. The equations of Laplace and Poisson. Equation of continuity for time-varying fields. Maxwell's equations. Energy of the electromagnetic field. Electromagnetic waves. Plane waves in dielectric and conducting media. Elementary radiating systems. Reflection and refraction. Transmission lines. Wave guides. Electromagnetic radiation.

    Face-to-face learning
    Prerequisites
  • RAF403G
    Electronics 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    General characteristics of amplifiers, frequency response and Bode plots. Operational amplifiers and common circuits utilizing op amps, differential mode and common mode signals, offsets in operational amplifiers. Diodes and diode models, breakdown and zener operation, rectifiers, clipping and clamping circuits using diodes. Basic operation of bipolar junction transistors (BJT) and metal oxide field effect transistors (MOSFET), review of semiconductor physics, relationships between current and voltage, large signal models. Basic types of transistor amplifiers, small signal analysis, DC operating point regulation through feedback, common amplifier circuits.

    Face-to-face learning
    Prerequisites
  • RAF404G
    Probabilistic Methods hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    An introductory treatment of probability theory including domains, dependent and independent events and probabilities. Random variables, one dimensional distributions, distribution functions, density functions, normal densities and the central limit theorem. Correlation and multidimensional distributions. Introduction to statistics. Random Processes. Autocorrelation and cross correlation. Power spectral density. Response of linear systems to random inputs.

    Face-to-face learning
    Prerequisites
  • RAF405G
    Circuit Analysis and Synthesis - lab hide
    Mandatory (required) course
    2
    A mandatory (required) course for the programme
    2 ECTS, credits
    Course Description

    Laboratory exercises for RAF401G Circuit Analysis and Synthesis.

    Face-to-face learning
    Prerequisites
  • RAF406G
    Electronics 1 - lab hide
    Mandatory (required) course
    3
    A mandatory (required) course for the programme
    3 ECTS, credits
    Course Description

    This course consists of laboratory exercices related to the course RAF403G Electronics 1. This includes the construction of electronic circuits, measurements and tests following instructions. Students prepare lab reports of good quality where the laboratory work and main results are clearly summarized. The students learn about the equipment, components and tools used, and gain competence in their use. Instruments such as multimeters, oscilloscopes and signal generators are used and practiced in the lab exercises. Electronic circuits are analyzed with SPICE or similar simulation tools.

    Face-to-face learning
    Prerequisites
  • RAF407G
    Probabilistic Methods - exercices hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Exercices in RAF404G Probabilistic Methods.

    Face-to-face learning
    Prerequisites
  • Fall
  • RAF501G
    Communication Engineering hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Telecommunication systems are everywhere in modern societies, and great progress has been made in the field of telecommunications in recent years. The development is still going on and will be for coming years, both in terms of technology itself and its utilisation. It is therefore clear that there will be demand for knowledge on telecommunications in years to come.

    In this course, basic understanding of telecommunications will be provided emphasising the system view. The course begins by a short review of the history of telecommunications.  Following is a discussion of major signal treatment methodologies before and after transmission over a communications channel, both for analogue and digital transmission. An introduction to telecommunications media will be given, wireless and wired telecommunications, amplitude and angle modulation, multiplexing and multiple access, random processes and noise in telecommunication systems. How to design a telecommunication system with respect to signal-noise ratio, digital modulation techniques, eye diagrams and Shannon’s law on channel capacity. Finally, data encoding and decoding will be introduced, how to detect and even correct errors.

    The teaching will be in the form of lectures and discussions. Problems will be solved in class and home assignments given.

    Face-to-face learning
    Prerequisites
  • RAF502G
    Automatic Control Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Methods of classical automatic control systems. System models represented by transfer functions and state equations, simulation. System time and frequency responses. Properties of feedback control systems, stability, sensitivity, disturbance rejection, error coefficients. Stability analysis, Routh's stability criterion. Analysis and design using root-locus, lead, lag and PID controllers. Analysis and design in the frequency domain, lead, lag and PID compensators. Computer controlled systems, A/D and D/A converters, transformations of continuous controllers to discrete form. Analysis and design of digital control systems.

    Face-to-face learning
    Prerequisites
  • RAF503G
    Digital Signal Processing hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The objective is to provide the basic principles of digital filter design and signal processing. Strong emphasis is on individual projects and laboratory work. Syllabus: DTFT, DFT and FFT. Recursive filters (IIR), nonrecursive filters (FIR), effects of finite word length in digital filters. Filtering and analysis of random signals based on Fourier Analysis. Multirate digital signs processing.

    Face-to-face learning
    Prerequisites
  • RAF504G
    Electronics 2 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Main features of integrated circuit amplifiers and comparison with circuits made from discrete components. Common circuits used in integrated circuit amplifiers such as current mirrors, differential pairs, cascode amplifiers, multistage amplifiers and output stages. High frequency characteristics of amplifiers, feedback and Miller effect. All of this is considered for both MOSFET and BJT circuits. Throughout the semester students work in groups on capstone projects where they apply theoretical knowledge and skills in the design and testing of electronic circuits.

    Face-to-face learning
    Prerequisites
  • RAF506G
    Electrical system of a racing car, part A hide
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF507M
    Medical Imaging Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Introduction to the instrumentation, physics and signal processing methods used in medical imaging systems from a signal processing perspective. The modalities covered include projection radiography, X-ray computed tomography, nuclear medicine (i.e. SPECT and PET), ultrasound, and magnetic resonance imaging.  The primary focus is on the methods required to reconstruct images within each modality, the kind of signals being measured and how these data culminate in an image.  Attention will also be given to image quality in each modality, including resolution, contrast, signal-to-noise ratio, and distortion of images.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF613G
    Power Systems Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    SG_HP_image2.jpg

    Introduction and basic concepts in power systems engineering. Definitions of real and reactive power. 3-phase balanced systems. Symmetrical components and single phase equivalents for positive, negative and zero sequence. Electrical load and its dependence on factors such as frequency, time and voltage. One-line diagrams and the per-unit system. Introduction to the synchronous machine and its operation in a stationary power system. The modeling of 1 or 3 phase transformers, the ideal transformer, autotransformers, tap-changing transformers etc. Calculations of inductance, capacitance and resistance for parallel conductors and modeling of high tension lines. Bundled conductors. Long lines and transfer capability definitions. Power flow analysis. Definition of power flow equations and numerical solutions by computer by Gauss and Newton methods using Matlab and/or other software. Fast decoupled load flow and linear (DC) approximations. Symmetrical short circuit calculation, z-matrix and use of matrix methods using Matlab.

    Face-to-face learning
    Prerequisites
  • RAF601G
    Electrical Machinery 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    audi-e-tron-electric-motor-explored-video.jpg

    Magnetic and magnetically coupled circuits. Principles of electromechanical energy conversion. Energy in single excited magnetic systems. Mechanical force and energy. Multiple excited magnetic field systems. Basic concepts of rotating machines: Rotating magnetic fields. DC machines. Commutation, interpoles and compensating windings. Steady state performance. Polyphase synchronous machines, flux and MMF waves. The synchronous machine as an impedance. Open circuit and short circuit characteristics. Steady-state operating characteristics. Induction machines and equivalent circuits. Torque and power by use the Thévenin equivalent. Introduction to electrical machine simulations using Matlab/Simulink.

    Face-to-face learning
    Prerequisites
  • RAF620M
    Introduction to machine learning and artificial intelligence hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Machine learning is a field within artificial intelligence that focuses on methods enabling computers to learn patterns in data and use them to solve tasks, such as identifying objects in images. The applications of machine learning are extensive and include signal processing, control systems, computer vision, medical engineering, and much more. The purpose of this course is to introduce students to the main methods of machine learning along with its primary applications. The course will also cover key methods in deep learning, which underpins large language models. Emphasis will be placed on both theoretical foundations and practical training, with the aim of equipping students to use computers to solve practical problems. An important component of this course is the final project, where students will apply the methods learned in the course to solve interesting problems.

    Face-to-face learning
    Prerequisites
  • RAF612G
    Electrical system of a racing car, part B hide
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • Not taught this semester
    RAF616M
    Wireless communications hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Digital mobile telecommunication systems were first deployed in the early 1990s. This was the basis for a great societal change, people now being able to contact others where- and whenever needed. The emergence of the smartphone and high speed mobile infrastructure has furthermore revolutionised peoples’ possibilities to gain information in text-, sound-, and video formats almost irrespective of place and time. The development of Wi-Fi has also been fast in recent years causing people to enjoy more and more “wireless freedom” in their homes and workplaces. Wireless communications are important in many other areas including television, radio broadcast, marine and aeronautical communications, positioning and navigation systems. Internet of things or device-to-device communications are also wireless to a large extent.
    In this course there will be treatment of the fundamentals of wireless, including antennas and wave propagation, transmission lines, high-frequency circuits and characteristics of different mobile phone generations, from the first to the fifth. This includes modulation and multiplexing/multiple access technologies such as QAM, FDMA, CDMA,TDMA, W-CDMA, OFDM(A) and MIMO antenna technology. The duplexing technologies FDD and TDD will be treated as well as mobile service concepts such as data connectivity and voice incl. VoLTE. Standards for Wi-Fi, Bluetooth, Zigbee and Z-wave will be covered along with a short handling of Wireless sensor networks.
    Furthermore, short description will be given on digital broadcasting such as DVB-T and DVB-S, satellite communications and satellite positioning/navigation systems.
    The form of the course will be lectures and discussions. Students will work on four projects and write reports, hold short presentations or present their results otherwise.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • Not taught this semester
    RAF602M
    Linear Systems hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description
    • Controllers for difficult systems
    • Design of state feedback controllers
    • Design of asymptotic observers
    • Similarity transformations to canonical state space forms
    • Controllability and observability
    • Optimization (Linear Quadratic Regulator - LQR) - linear quadratic state feedback controllers
    • Kalman filtering
    • State feedback controllers and observers in transfer function form, reduced order observers
    • Disturbance observers
    • Feedforward (FF) controllers and Internal Model Controllers (IMC)
    • Coefficient matching PID controllers
    • Model Prediction Control (MPC)
    • Systems Identification
    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF610M
    Electricity Markets and Economics hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Principal characteristics of power generation units. Summary of classical optimization methods. Optimization in electrical power systems under regulation. Economic Dispatch, Unit Commitment, Optimal Load Flow, Optimal Hydrothermal Operation etc. Optimal operation of hydroelectric power stations in the long and short term. Basic cost concepts associated with the operation and expansion of power systems. Optimal systems expansion. Cost functions, average cost, marginal cost and basic concepts of engineering economics. Overview of deregulation and how it is affecting the power sector both at the retail and wholesale level. Price elasticity and engineering economic concepts regarding load and energy consumption. Design of electricity markets, pools and bilateral contracts. Market power and competition in generation. Maximization of profit for market participants and comparison with the monopoly arrangement with and without system losses. Examples from small systems and expansion to larger systems. Various options regarding pricing of transmission. Electricity distribution and measurements in the deregulated environment. Point tariffs and real time pricing. Summary of the status of deregulation and possible future developments in various countries and regions.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Mathematical Analysis IV hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Aim: To introduce the student to Fourier analysis and partial differential equations and their applications.
    Subject matter: Fourier series and orthonormal systems of functions, boundary-value problems for ordinary differential equations, the eigenvalue problem for Sturm-Liouville operators, Fourier transform. The wave equation, diffusion equation and Laplace's equation solved on various domains in one, two and three dimensions by methods based on the first part of the course, separation of variables, fundamental solution, Green's functions and the method of images.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Numerical Analysis hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Fundamental concepts on approximation and error estimates. Solutions of systems of linear and non-linear equations. PLU decomposition. Interpolating polynomials, spline interpolation and regression. Numerical differentiation and integration. Extrapolation. Numerical solutions of initial value problems of systems of ordinary differential equations. Multistep methods. Numerical solutions to boundary value problems for ordinary differential equations.

    Grades are given for programning projects and in total they amount to 30% of the final grade. The student has to receive the minimum grade of 5 for both the projects and the final exam.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    TÖV604M
    The Internet of Things hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Comprehensive course on the Internet of Things and Sensors Networks covering all aspects relating to applications, architectures, and communication protocols in great detail. The course focuses on not only terrestrial networks, but also underwater, underground, and space networks.

    Face-to-face learning
    Prerequisites
  • RAF614M
    Robotics and Computer Vision hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Mathematical foundations of coordinate systems and transformations. Kinematics, direct and reverse solutions. Analysis and control of movements. Trajectories in three-dimensional space and interpolation between programmed trajectory points. Use of computer vision, sensors and end-effectors in robotics. Control and programming of robots. Exercises and simulations.

    Face-to-face learning
    Prerequisites
  • TÖV606M
    Machine Learning for Earth Observation powered by Supercomputers hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course offers an advanced exploration of machine learning and high-performance computing (HPC) techniques tailored to satellite remote sensing and Earth observation (EO). Starting with the historical evolution of Earth observation—from early aerial photography to today’s high-throughput satellite constellations such as Sentinel and Landsat—the curriculum situates modern EO within the context of an unprecedented “big data” era, driven by terabytes of imagery captured daily.

    Building on foundational concepts in traditional pixel-based analysis, students will progress to contemporary approaches that leverage the deep learning revolution and the emergence of AI foundation models. These models employ self-supervised learning and Transformer-based architectures to extract structure and meaning from vast amounts of unlabeled data at scale. The course emphasizes how these advanced machine learning paradigms are reshaping EO data analytics beyond classical handcrafted methods.

    A core theme of the semester is the intersection of large-scale machine learning and HPC. Students will examine how modern supercomputers enable the training and deployment of Geospatial AI foundation models for Earth observation. This includes discussions on distributed training, parallel algorithm design, and performance optimization on HPC infrastructures. The course also covers benchmarking and performance evaluation, introducing students to standardized evaluation frameworks and metrics to assess model scalability, efficiency, and accuracy in real-world Earth observation applications.

    To integrate theory and practice, students complete a semester-long capstone project. Through hands-on development with Python APIs and open models, students will design, implement, and evaluate machine learning solutions on real EO datasets. Projects reinforce the application of theoretical concepts to practical problems, preparing students for research or industry roles at the forefront of AI for EO.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF617M
    Fundaments of the Internet hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Modern day telecommunications are characterised by the fact that communicated data is carried on fixed telecommunications infrastructure on a majority of the path between tranmitter and receiver. Wireless infrastructure often conveys the signals at the end of the path. This yields both high speed and the comfort of wireless communications. It is of utmost importance for engineers working in telecoms to have a fundamental knowledge of fixed networks and the range of technologies deployed.

    In this course, the structure of fixed backbone and access networks will be described. Optical fibre and related technologies will be introduced, e.g. DWDM, SDH, Ethernet, ATM and MPLS-TP. Access network technologies on copper, coax and optical fibres will be treated, e.g. ADSL. VDSL, G.fast and  DOCSIS. Different FTTH (Fibre to the Home) technologies will be treated such as PON (Passive Optical Network), Active Ethernet and point-to-point Ethernet. 

    IP (Internet Protocol) has become a fundamental technology for modern fixed networks. IP native technologies will be described from the physical to the application layer. On the link layer, Ethernet will be in the focus as well as MPLS. Circuit and packet switching will be treated as well as circuit and packet orientation of networks. Sevices such as PSTN, VoIP, OTT and P2P will be treated. Backhauling of wireless networks such as mobile networks and Wi-Fi will also be treated.
    In introduction to network virtualisation and network function virtualisation (NFV) will be given as well as software defined networking (SDN). Legal and regulatory aspects will be introduced and aspects like network neutrality discfussed. Important players and stakeholders will be discussed, e.g. Google, Apple, Microsoft, Netflix and telecommunications service providers.
    Finally, local area networks will be discussed, home networking, smart homes, set-top-boxes, NAS, PLC, plastic optical fibres, MOCA and Wi-Fi introduced.

    The teaching form will be lectures and projects on IP communications will be worked. Students will write four papers on selected subjects and give presentations. 

    Face-to-face learning
    Prerequisites
Second year
  • Fall
  • RAF101G
    Introduction to Computer and Electric Engineering hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The study of electrical and computer engineering (ECE) is introduced, both at the undergraduate and the graduate level, and the various applications of the subject are presented. Firms and institutes are visited and guest lecturers are invited to outline the diverse roles that electrical and computer engineers have in the job market. Professional societies in this field of engineering are presented, as well as the rules of ethics that they have adopted. Assignments are given to give further insight into the studies and the jobs that they lead to.

    Face-to-face learning
    Prerequisites
  • EÐL102G
    Physics 1 V hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Concepts, units, scales and dimensions. Vectors. Kinematics of particles. Particle dynamics, inertia, forces and Newton's laws. Friction. Work and energy, conservation of energy. Momentum, collisions. Systems of particles, center of mass. Rotation of a rigid body. Angular momentum and moment of inertia. Statics. Gravity. Solids and fluids, Bernoulli's equation. Oscillations: Simple, damped and forced. Waves. Sound. Temperature. Ideal gas. Heat and the first law of thermodynamics. Kinetic theory of gases. Entropy and the second law of thermodynamics. Home problems: Once a week the students have to solve homeproblems on the website MasteringPhysics.

    Laboratory work: Three exercises, mainly centered on mechanics, where students are trained in handling physical instruments, collecting and inspecting data. Students hand in their lab notebooks for a grade.

    Note that the textbook is accessible to students via Canvas free of charge.

    Face-to-face learning
    Prerequisites
  • STÆ104G
    Mathematical Analysis I hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is a foundational course in single variable calculus. The prerequisites are high school courses on algebra, trigonometry. derivatives, and integrals. The course aims to create a foundation for understanding of subjects such as natural and physical sciences, engineering, economics, and computer science. Topics of the course include the following:

    • Real numbers.
    • Limits and continuous functions.
    • Differentiable functions, rules for derivatives, derivatives of higher order, applications of differential calculus (extremal value problems, linear approximation).
    • Transcendental functions.
    • Mean value theorem, theorems of l'Hôpital and Taylor.
    • Integration, the definite integral and rules/techniques of integration, primitives, improper integrals.
    • Fundamental theorem of calculus.
    • Applications of integral calculus: Arc length, area, volume, centroids.
    • Ordinary differential equations: First-order separable and homogeneous differential equations, first-order linear equations, second-order linear equations with constant coefficients.
    • Sequences and series, convergence tests.
    • Power series, Taylor series.
    Face-to-face learning
    Prerequisites
  • STÆ107G
    Linear Algebra hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of linear algebra over the reals.  

    Subject matter: Systems of linear equations, matrices, Gauss-Jordan reduction.  Vector spaces and their subspaces.  Linearly independent sets, bases and dimension.  Linear maps, range space and nullk space.  The dot product, length and angle measures.  Volumes in higher dimension and the cross product in threedimensional space.  Flats, parametric descriptions and descriptions by equations.  Orthogonal projections and orthonormal bases.  Gram-Schmidt orthogonalization.  Determinants and inverses of matrices.  Eigenvalues, eigenvectors and diagonalization.

    Face-to-face learning
    Prerequisites
  • TÖL101G
    Computer Science 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Note: Only one course of either TÖL101G Tölvunarfræði 1 or TÖL105G Tölvunarfræði 1a can count towards the BS degree.

    The Java programming language is used to introduce basic concepts in computer programming: Expressions and statements, textual and numeric data types, conditions and loops, arrays, methods, classes and objects, input and output. Programming and debugging skills are practiced in quizzes and projects throughout the semester.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • TÖL203G
    Computer Science 2 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The programming language Java will be used in the course. Various data structures, algorithms and abstract data types will be covered. Among the data types and structures covered are lists, stacks, queues, priority queues, trees, binary trees, binary search trees and heaps along with related algorithms. Various search and sort algorithms will be covered. Algorithms will be analysed for their space and time complexity. There will be programming assignments in Java using the given data structures and algorithms. There will be many small assignments.

    Face-to-face learning
    Prerequisites
  • EÐL201G
    Physics 2 V hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Teaching takes 12 weeks. Charge and electric field. Gauss' law. Electric potential. Capacitors and dielectrics. Electric currents and resistance. Circuits. Magnetic fields. The laws of Ampère and Faraday. Induction. Electric oscillation and alternating currents. Maxwell's equations. Electromagnetic waves. Reflection and refraction. Lenses and mirrors. Wave optics. Four laboratory exercises in optics and electromagnetism.

    Face-to-face learning
    Prerequisites
  • RAF201G
    Circuit Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Definitions and basic concepts. Kirchoff's laws, mesh- and node-equations. Circuits with resistance, matrix representation. Dependent sources. Thevenin-Norton equivalent circuit theorems. Circuits with resistance, capacitance, inductance and mutual inductance. Time domain analysis. Initial conditions. Zero input solutions, zero state solutions, transients and steady state. Impulse response, convolution. Analysis of second order circuits. Systems with sinusoidal inputs. Computer exercises with PSpice and Matlab.

    Face-to-face learning
    Prerequisites
  • STÆ205G
    Mathematical Analysis II hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Open and closed sets. Mappings, limits and continuity. Differentiable mappings, partial derivatives and the chain rule. Jacobi matrices. Gradients and directional derivatives. Mixed partial derivatives. Curves. Vector fields and flow. Cylindrical and spherical coordinates. Taylor polynomials. Extreme values and the classification of stationary points. Extreme value problems with constraints. Implicit functions and local inverses. Line integrals, primitive functions and exact differential equations. Double integrals. Improper integrals. Green's theorem. Simply connected domains. Change of variables in double integrals. Multiple integrals. Change of variables in multiple integrals. Surface integrals. Integration of vector fields. The theorems of Stokes and Gauss.

    Face-to-face learning
    Prerequisites
  • TÖV201G
    Digital Circuit Design and Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Students will learn digital design principles and practice. Design is based on standard MSI and LSI devices or equivalent building blocks such as counters, shift registers, adders, and ROM. The design and analysis of combinatorial circuits for basic arithmetic is emphasized as well as the design an analysis of synchronous and asynchronous sequential circuits. Students will design circuits using basic building blocks such as flip flops and latches. Design and analysis of clocked sequential circuits based on Moore and Mealy FSM is emphasized. Introduction to Verilog HDL and FPGA in the design of as it applies to the previously described basic digital circuits. Students are required to complete 7 lab projects using FPGA. Students will also finish selected set of lab exercises using breadboards to contrast the state of the art design principles with classical principles. Students will work in teams to design and simulate digital circuits using a state-of-the-art CAD package. Both schematic and VHDL-based designs are emphasized.

    Course Objective: Students will understand classical digital design principles and gain experience in using state of the art design tools.

    Classes: Lectures 2 x 75 minutes, lab 1 x 120 minutes per week.

    Co-requisites: Digital Circuits and Analysis lab

    Face-to-face learning
    Prerequisites
  • Fall
  • TÖV301G
    Computer Organization hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is an introductory course on computer organization and architecture. The terminology and understanding of functional organizations and sequential operation of the HW/SW of modern digital computer is taught in this course. Topics include pipelining, microprocessor organization, microprogramming, cache memory, memory organization, addressing, stacks, argument passing, arithmetic operations, traps, and input/output.
    Organization of RISC and CISC computers is discussed. Microcontrollers and embedded systems are discussed as well as Flynns's categories of large computer systems. Hands-on lab exercises make use of Motorolla 68k simulator for the illustration of addressing modes, and Xilinx Virtex Pro2 boards are used for exercises illustrating performance issues relating to different microprocessor organization.

    Course Objective:
    Main objective of the course is to understand main- and sub systems of modern digital computer and how these systems are interlinked. Among other objectives are: how performance issues are affected by different microprocessor organization, the implementation of soft-core processors in FPGA, and the understanding of how high-level programming languages and compilers take advantage of different computer hardware and organization.

    Classes:
    Lectures 2 x 75 minutes, lab and problem hours will be conducted as needed during the course. Students are expected to be proactive solving lab exercises and to seek assistance from the teacher as needed, 1 x 100 minutes per week.

    Co-prerequisites: Hands-on lab exercises

    Face-to-face learning
    Prerequisites
  • TÖV302G
    Computer Organization - Lab hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in TÖV301G Computer Organization.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • EÐL301G
    Solid State and Semiconductor Physics hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of quantum mechanics and statistical physics. The atom. Crystal structure. The band theory of solids. Semiconductors. Transport properties of semiconductors and metals. The band theory of solids. Optical properties of semiconductors. P-n junctions. Diodes. Transistors. MOS devices. Lasers, diodes and semiconductor optics.

    Face-to-face learning
    Prerequisites
  • RAF301G
    Signals and Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Discrete and continuous signals. Transfer functions and convolution. Difference equations and differential equations. Fourier series and Fourier transforms. Fourier analysis of discrete signals. The Laplace transform in analysis of continuous signals. The Z-transform in analysis of discrete signals. Homework and Matlab computer assignments.

    Face-to-face learning
    Prerequisites
  • RAF302G
    Electrical Measurements hide
    Mandatory (required) course
    4
    A mandatory (required) course for the programme
    4 ECTS, credits
    Course Description

    Introduction to electrical signals, their properties and measurements
    Treatment of measurement errors and their propagation in a measurement system
    Power supplies and signal generators
    Introduction to sensors and transducers that deliver an electrical signal
    Introduction to measurement system components.
    Electrical measurments with analogue and digital multimeters
    Measurements using an oscilloscope
    Measurements on resistance, inductance and capacitance with multimeters, oscilloscopes and bridges
    Noise, interference and their consequennces
    Resistors, capacitors, inductors and other components, their strcture, colour codes, treatment of semiconductors
    Electrical network of houses and the laboratory, precautions in using electricity and equipment in a laboratory
    Dangers and rules of conduct
    Home problems and home projects
    Laboratory exercises
    Design project: Design of a specialised measurement system

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF305G
    Signals and Systems - Lab hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in RAF301G Signals and Systems.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • STÆ302G
    Mathematical Analysis III hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Functions of a complex variable. Analytic functions. The exponential function, logarithms and roots. Cauchy's Integral Theorem and Cauchy's Integral Formula. Uniform convergence. Power series. Laurent series. Residue integration method. Application of complex function theory to fluid flows. Ordinary differential equations and systems of ordinary differential equations. Linear differential equations with constant coefficients. Systems of linear differential equations. The matrix exponential function. Various methods for obtaining a particular solution. Green's functions for initial value problems. Flows and the phase plane. Nonlinear systems of ordinary differential equations in the plane, equilibrium points, stability and linear approximations. Series solutions and the method of Frobenius. Use of Laplace transforms in solving differential equations.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF401G
    Circuit Analysis and Synthesis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    In this course, students learn to use the Laplace transform to analyze electrical circuits in the s-plane. Students are introduced to the properties of two-port circuits. Special emphasis is placed on second-order systems, and students learn to draw Bode plots, calculate transfer functions, and determine critical frequencies for such systems. The course covers approximation functions for analog filters and frequency transformations. It also includes synthesis of analog transfer functions, using LC and RC ladder circuits, as well as active components.

    Face-to-face learning
    Prerequisites
  • RAF402G
    Electromagnetic Field Theory hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Electrostatics. Magnetostatics. The equations of Laplace and Poisson. Equation of continuity for time-varying fields. Maxwell's equations. Energy of the electromagnetic field. Electromagnetic waves. Plane waves in dielectric and conducting media. Elementary radiating systems. Reflection and refraction. Transmission lines. Wave guides. Electromagnetic radiation.

    Face-to-face learning
    Prerequisites
  • RAF403G
    Electronics 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    General characteristics of amplifiers, frequency response and Bode plots. Operational amplifiers and common circuits utilizing op amps, differential mode and common mode signals, offsets in operational amplifiers. Diodes and diode models, breakdown and zener operation, rectifiers, clipping and clamping circuits using diodes. Basic operation of bipolar junction transistors (BJT) and metal oxide field effect transistors (MOSFET), review of semiconductor physics, relationships between current and voltage, large signal models. Basic types of transistor amplifiers, small signal analysis, DC operating point regulation through feedback, common amplifier circuits.

    Face-to-face learning
    Prerequisites
  • RAF404G
    Probabilistic Methods hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    An introductory treatment of probability theory including domains, dependent and independent events and probabilities. Random variables, one dimensional distributions, distribution functions, density functions, normal densities and the central limit theorem. Correlation and multidimensional distributions. Introduction to statistics. Random Processes. Autocorrelation and cross correlation. Power spectral density. Response of linear systems to random inputs.

    Face-to-face learning
    Prerequisites
  • RAF405G
    Circuit Analysis and Synthesis - lab hide
    Mandatory (required) course
    2
    A mandatory (required) course for the programme
    2 ECTS, credits
    Course Description

    Laboratory exercises for RAF401G Circuit Analysis and Synthesis.

    Face-to-face learning
    Prerequisites
  • RAF406G
    Electronics 1 - lab hide
    Mandatory (required) course
    3
    A mandatory (required) course for the programme
    3 ECTS, credits
    Course Description

    This course consists of laboratory exercices related to the course RAF403G Electronics 1. This includes the construction of electronic circuits, measurements and tests following instructions. Students prepare lab reports of good quality where the laboratory work and main results are clearly summarized. The students learn about the equipment, components and tools used, and gain competence in their use. Instruments such as multimeters, oscilloscopes and signal generators are used and practiced in the lab exercises. Electronic circuits are analyzed with SPICE or similar simulation tools.

    Face-to-face learning
    Prerequisites
  • RAF407G
    Probabilistic Methods - exercices hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Exercices in RAF404G Probabilistic Methods.

    Face-to-face learning
    Prerequisites
  • Fall
  • RAF501G
    Communication Engineering hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Telecommunication systems are everywhere in modern societies, and great progress has been made in the field of telecommunications in recent years. The development is still going on and will be for coming years, both in terms of technology itself and its utilisation. It is therefore clear that there will be demand for knowledge on telecommunications in years to come.

    In this course, basic understanding of telecommunications will be provided emphasising the system view. The course begins by a short review of the history of telecommunications.  Following is a discussion of major signal treatment methodologies before and after transmission over a communications channel, both for analogue and digital transmission. An introduction to telecommunications media will be given, wireless and wired telecommunications, amplitude and angle modulation, multiplexing and multiple access, random processes and noise in telecommunication systems. How to design a telecommunication system with respect to signal-noise ratio, digital modulation techniques, eye diagrams and Shannon’s law on channel capacity. Finally, data encoding and decoding will be introduced, how to detect and even correct errors.

    The teaching will be in the form of lectures and discussions. Problems will be solved in class and home assignments given.

    Face-to-face learning
    Prerequisites
  • RAF502G
    Automatic Control Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Methods of classical automatic control systems. System models represented by transfer functions and state equations, simulation. System time and frequency responses. Properties of feedback control systems, stability, sensitivity, disturbance rejection, error coefficients. Stability analysis, Routh's stability criterion. Analysis and design using root-locus, lead, lag and PID controllers. Analysis and design in the frequency domain, lead, lag and PID compensators. Computer controlled systems, A/D and D/A converters, transformations of continuous controllers to discrete form. Analysis and design of digital control systems.

    Face-to-face learning
    Prerequisites
  • RAF503G
    Digital Signal Processing hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The objective is to provide the basic principles of digital filter design and signal processing. Strong emphasis is on individual projects and laboratory work. Syllabus: DTFT, DFT and FFT. Recursive filters (IIR), nonrecursive filters (FIR), effects of finite word length in digital filters. Filtering and analysis of random signals based on Fourier Analysis. Multirate digital signs processing.

    Face-to-face learning
    Prerequisites
  • RAF504G
    Electronics 2 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Main features of integrated circuit amplifiers and comparison with circuits made from discrete components. Common circuits used in integrated circuit amplifiers such as current mirrors, differential pairs, cascode amplifiers, multistage amplifiers and output stages. High frequency characteristics of amplifiers, feedback and Miller effect. All of this is considered for both MOSFET and BJT circuits. Throughout the semester students work in groups on capstone projects where they apply theoretical knowledge and skills in the design and testing of electronic circuits.

    Face-to-face learning
    Prerequisites
  • RAF506G
    Electrical system of a racing car, part A hide
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF507M
    Medical Imaging Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Introduction to the instrumentation, physics and signal processing methods used in medical imaging systems from a signal processing perspective. The modalities covered include projection radiography, X-ray computed tomography, nuclear medicine (i.e. SPECT and PET), ultrasound, and magnetic resonance imaging.  The primary focus is on the methods required to reconstruct images within each modality, the kind of signals being measured and how these data culminate in an image.  Attention will also be given to image quality in each modality, including resolution, contrast, signal-to-noise ratio, and distortion of images.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF613G
    Power Systems Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    SG_HP_image2.jpg

    Introduction and basic concepts in power systems engineering. Definitions of real and reactive power. 3-phase balanced systems. Symmetrical components and single phase equivalents for positive, negative and zero sequence. Electrical load and its dependence on factors such as frequency, time and voltage. One-line diagrams and the per-unit system. Introduction to the synchronous machine and its operation in a stationary power system. The modeling of 1 or 3 phase transformers, the ideal transformer, autotransformers, tap-changing transformers etc. Calculations of inductance, capacitance and resistance for parallel conductors and modeling of high tension lines. Bundled conductors. Long lines and transfer capability definitions. Power flow analysis. Definition of power flow equations and numerical solutions by computer by Gauss and Newton methods using Matlab and/or other software. Fast decoupled load flow and linear (DC) approximations. Symmetrical short circuit calculation, z-matrix and use of matrix methods using Matlab.

    Face-to-face learning
    Prerequisites
  • RAF601G
    Electrical Machinery 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    audi-e-tron-electric-motor-explored-video.jpg

    Magnetic and magnetically coupled circuits. Principles of electromechanical energy conversion. Energy in single excited magnetic systems. Mechanical force and energy. Multiple excited magnetic field systems. Basic concepts of rotating machines: Rotating magnetic fields. DC machines. Commutation, interpoles and compensating windings. Steady state performance. Polyphase synchronous machines, flux and MMF waves. The synchronous machine as an impedance. Open circuit and short circuit characteristics. Steady-state operating characteristics. Induction machines and equivalent circuits. Torque and power by use the Thévenin equivalent. Introduction to electrical machine simulations using Matlab/Simulink.

    Face-to-face learning
    Prerequisites
  • RAF620M
    Introduction to machine learning and artificial intelligence hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Machine learning is a field within artificial intelligence that focuses on methods enabling computers to learn patterns in data and use them to solve tasks, such as identifying objects in images. The applications of machine learning are extensive and include signal processing, control systems, computer vision, medical engineering, and much more. The purpose of this course is to introduce students to the main methods of machine learning along with its primary applications. The course will also cover key methods in deep learning, which underpins large language models. Emphasis will be placed on both theoretical foundations and practical training, with the aim of equipping students to use computers to solve practical problems. An important component of this course is the final project, where students will apply the methods learned in the course to solve interesting problems.

    Face-to-face learning
    Prerequisites
  • RAF612G
    Electrical system of a racing car, part B hide
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • Not taught this semester
    RAF616M
    Wireless communications hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Digital mobile telecommunication systems were first deployed in the early 1990s. This was the basis for a great societal change, people now being able to contact others where- and whenever needed. The emergence of the smartphone and high speed mobile infrastructure has furthermore revolutionised peoples’ possibilities to gain information in text-, sound-, and video formats almost irrespective of place and time. The development of Wi-Fi has also been fast in recent years causing people to enjoy more and more “wireless freedom” in their homes and workplaces. Wireless communications are important in many other areas including television, radio broadcast, marine and aeronautical communications, positioning and navigation systems. Internet of things or device-to-device communications are also wireless to a large extent.
    In this course there will be treatment of the fundamentals of wireless, including antennas and wave propagation, transmission lines, high-frequency circuits and characteristics of different mobile phone generations, from the first to the fifth. This includes modulation and multiplexing/multiple access technologies such as QAM, FDMA, CDMA,TDMA, W-CDMA, OFDM(A) and MIMO antenna technology. The duplexing technologies FDD and TDD will be treated as well as mobile service concepts such as data connectivity and voice incl. VoLTE. Standards for Wi-Fi, Bluetooth, Zigbee and Z-wave will be covered along with a short handling of Wireless sensor networks.
    Furthermore, short description will be given on digital broadcasting such as DVB-T and DVB-S, satellite communications and satellite positioning/navigation systems.
    The form of the course will be lectures and discussions. Students will work on four projects and write reports, hold short presentations or present their results otherwise.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • Not taught this semester
    RAF602M
    Linear Systems hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description
    • Controllers for difficult systems
    • Design of state feedback controllers
    • Design of asymptotic observers
    • Similarity transformations to canonical state space forms
    • Controllability and observability
    • Optimization (Linear Quadratic Regulator - LQR) - linear quadratic state feedback controllers
    • Kalman filtering
    • State feedback controllers and observers in transfer function form, reduced order observers
    • Disturbance observers
    • Feedforward (FF) controllers and Internal Model Controllers (IMC)
    • Coefficient matching PID controllers
    • Model Prediction Control (MPC)
    • Systems Identification
    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF610M
    Electricity Markets and Economics hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Principal characteristics of power generation units. Summary of classical optimization methods. Optimization in electrical power systems under regulation. Economic Dispatch, Unit Commitment, Optimal Load Flow, Optimal Hydrothermal Operation etc. Optimal operation of hydroelectric power stations in the long and short term. Basic cost concepts associated with the operation and expansion of power systems. Optimal systems expansion. Cost functions, average cost, marginal cost and basic concepts of engineering economics. Overview of deregulation and how it is affecting the power sector both at the retail and wholesale level. Price elasticity and engineering economic concepts regarding load and energy consumption. Design of electricity markets, pools and bilateral contracts. Market power and competition in generation. Maximization of profit for market participants and comparison with the monopoly arrangement with and without system losses. Examples from small systems and expansion to larger systems. Various options regarding pricing of transmission. Electricity distribution and measurements in the deregulated environment. Point tariffs and real time pricing. Summary of the status of deregulation and possible future developments in various countries and regions.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Mathematical Analysis IV hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Aim: To introduce the student to Fourier analysis and partial differential equations and their applications.
    Subject matter: Fourier series and orthonormal systems of functions, boundary-value problems for ordinary differential equations, the eigenvalue problem for Sturm-Liouville operators, Fourier transform. The wave equation, diffusion equation and Laplace's equation solved on various domains in one, two and three dimensions by methods based on the first part of the course, separation of variables, fundamental solution, Green's functions and the method of images.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Numerical Analysis hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Fundamental concepts on approximation and error estimates. Solutions of systems of linear and non-linear equations. PLU decomposition. Interpolating polynomials, spline interpolation and regression. Numerical differentiation and integration. Extrapolation. Numerical solutions of initial value problems of systems of ordinary differential equations. Multistep methods. Numerical solutions to boundary value problems for ordinary differential equations.

    Grades are given for programning projects and in total they amount to 30% of the final grade. The student has to receive the minimum grade of 5 for both the projects and the final exam.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    TÖV604M
    The Internet of Things hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Comprehensive course on the Internet of Things and Sensors Networks covering all aspects relating to applications, architectures, and communication protocols in great detail. The course focuses on not only terrestrial networks, but also underwater, underground, and space networks.

    Face-to-face learning
    Prerequisites
  • RAF614M
    Robotics and Computer Vision hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Mathematical foundations of coordinate systems and transformations. Kinematics, direct and reverse solutions. Analysis and control of movements. Trajectories in three-dimensional space and interpolation between programmed trajectory points. Use of computer vision, sensors and end-effectors in robotics. Control and programming of robots. Exercises and simulations.

    Face-to-face learning
    Prerequisites
  • TÖV606M
    Machine Learning for Earth Observation powered by Supercomputers hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course offers an advanced exploration of machine learning and high-performance computing (HPC) techniques tailored to satellite remote sensing and Earth observation (EO). Starting with the historical evolution of Earth observation—from early aerial photography to today’s high-throughput satellite constellations such as Sentinel and Landsat—the curriculum situates modern EO within the context of an unprecedented “big data” era, driven by terabytes of imagery captured daily.

    Building on foundational concepts in traditional pixel-based analysis, students will progress to contemporary approaches that leverage the deep learning revolution and the emergence of AI foundation models. These models employ self-supervised learning and Transformer-based architectures to extract structure and meaning from vast amounts of unlabeled data at scale. The course emphasizes how these advanced machine learning paradigms are reshaping EO data analytics beyond classical handcrafted methods.

    A core theme of the semester is the intersection of large-scale machine learning and HPC. Students will examine how modern supercomputers enable the training and deployment of Geospatial AI foundation models for Earth observation. This includes discussions on distributed training, parallel algorithm design, and performance optimization on HPC infrastructures. The course also covers benchmarking and performance evaluation, introducing students to standardized evaluation frameworks and metrics to assess model scalability, efficiency, and accuracy in real-world Earth observation applications.

    To integrate theory and practice, students complete a semester-long capstone project. Through hands-on development with Python APIs and open models, students will design, implement, and evaluate machine learning solutions on real EO datasets. Projects reinforce the application of theoretical concepts to practical problems, preparing students for research or industry roles at the forefront of AI for EO.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF617M
    Fundaments of the Internet hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Modern day telecommunications are characterised by the fact that communicated data is carried on fixed telecommunications infrastructure on a majority of the path between tranmitter and receiver. Wireless infrastructure often conveys the signals at the end of the path. This yields both high speed and the comfort of wireless communications. It is of utmost importance for engineers working in telecoms to have a fundamental knowledge of fixed networks and the range of technologies deployed.

    In this course, the structure of fixed backbone and access networks will be described. Optical fibre and related technologies will be introduced, e.g. DWDM, SDH, Ethernet, ATM and MPLS-TP. Access network technologies on copper, coax and optical fibres will be treated, e.g. ADSL. VDSL, G.fast and  DOCSIS. Different FTTH (Fibre to the Home) technologies will be treated such as PON (Passive Optical Network), Active Ethernet and point-to-point Ethernet. 

    IP (Internet Protocol) has become a fundamental technology for modern fixed networks. IP native technologies will be described from the physical to the application layer. On the link layer, Ethernet will be in the focus as well as MPLS. Circuit and packet switching will be treated as well as circuit and packet orientation of networks. Sevices such as PSTN, VoIP, OTT and P2P will be treated. Backhauling of wireless networks such as mobile networks and Wi-Fi will also be treated.
    In introduction to network virtualisation and network function virtualisation (NFV) will be given as well as software defined networking (SDN). Legal and regulatory aspects will be introduced and aspects like network neutrality discfussed. Important players and stakeholders will be discussed, e.g. Google, Apple, Microsoft, Netflix and telecommunications service providers.
    Finally, local area networks will be discussed, home networking, smart homes, set-top-boxes, NAS, PLC, plastic optical fibres, MOCA and Wi-Fi introduced.

    The teaching form will be lectures and projects on IP communications will be worked. Students will write four papers on selected subjects and give presentations. 

    Face-to-face learning
    Prerequisites
Third year
  • Fall
  • RAF101G
    Introduction to Computer and Electric Engineering hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The study of electrical and computer engineering (ECE) is introduced, both at the undergraduate and the graduate level, and the various applications of the subject are presented. Firms and institutes are visited and guest lecturers are invited to outline the diverse roles that electrical and computer engineers have in the job market. Professional societies in this field of engineering are presented, as well as the rules of ethics that they have adopted. Assignments are given to give further insight into the studies and the jobs that they lead to.

    Face-to-face learning
    Prerequisites
  • EÐL102G
    Physics 1 V hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Concepts, units, scales and dimensions. Vectors. Kinematics of particles. Particle dynamics, inertia, forces and Newton's laws. Friction. Work and energy, conservation of energy. Momentum, collisions. Systems of particles, center of mass. Rotation of a rigid body. Angular momentum and moment of inertia. Statics. Gravity. Solids and fluids, Bernoulli's equation. Oscillations: Simple, damped and forced. Waves. Sound. Temperature. Ideal gas. Heat and the first law of thermodynamics. Kinetic theory of gases. Entropy and the second law of thermodynamics. Home problems: Once a week the students have to solve homeproblems on the website MasteringPhysics.

    Laboratory work: Three exercises, mainly centered on mechanics, where students are trained in handling physical instruments, collecting and inspecting data. Students hand in their lab notebooks for a grade.

    Note that the textbook is accessible to students via Canvas free of charge.

    Face-to-face learning
    Prerequisites
  • STÆ104G
    Mathematical Analysis I hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is a foundational course in single variable calculus. The prerequisites are high school courses on algebra, trigonometry. derivatives, and integrals. The course aims to create a foundation for understanding of subjects such as natural and physical sciences, engineering, economics, and computer science. Topics of the course include the following:

    • Real numbers.
    • Limits and continuous functions.
    • Differentiable functions, rules for derivatives, derivatives of higher order, applications of differential calculus (extremal value problems, linear approximation).
    • Transcendental functions.
    • Mean value theorem, theorems of l'Hôpital and Taylor.
    • Integration, the definite integral and rules/techniques of integration, primitives, improper integrals.
    • Fundamental theorem of calculus.
    • Applications of integral calculus: Arc length, area, volume, centroids.
    • Ordinary differential equations: First-order separable and homogeneous differential equations, first-order linear equations, second-order linear equations with constant coefficients.
    • Sequences and series, convergence tests.
    • Power series, Taylor series.
    Face-to-face learning
    Prerequisites
  • STÆ107G
    Linear Algebra hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of linear algebra over the reals.  

    Subject matter: Systems of linear equations, matrices, Gauss-Jordan reduction.  Vector spaces and their subspaces.  Linearly independent sets, bases and dimension.  Linear maps, range space and nullk space.  The dot product, length and angle measures.  Volumes in higher dimension and the cross product in threedimensional space.  Flats, parametric descriptions and descriptions by equations.  Orthogonal projections and orthonormal bases.  Gram-Schmidt orthogonalization.  Determinants and inverses of matrices.  Eigenvalues, eigenvectors and diagonalization.

    Face-to-face learning
    Prerequisites
  • TÖL101G
    Computer Science 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Note: Only one course of either TÖL101G Tölvunarfræði 1 or TÖL105G Tölvunarfræði 1a can count towards the BS degree.

    The Java programming language is used to introduce basic concepts in computer programming: Expressions and statements, textual and numeric data types, conditions and loops, arrays, methods, classes and objects, input and output. Programming and debugging skills are practiced in quizzes and projects throughout the semester.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • TÖL203G
    Computer Science 2 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The programming language Java will be used in the course. Various data structures, algorithms and abstract data types will be covered. Among the data types and structures covered are lists, stacks, queues, priority queues, trees, binary trees, binary search trees and heaps along with related algorithms. Various search and sort algorithms will be covered. Algorithms will be analysed for their space and time complexity. There will be programming assignments in Java using the given data structures and algorithms. There will be many small assignments.

    Face-to-face learning
    Prerequisites
  • EÐL201G
    Physics 2 V hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Teaching takes 12 weeks. Charge and electric field. Gauss' law. Electric potential. Capacitors and dielectrics. Electric currents and resistance. Circuits. Magnetic fields. The laws of Ampère and Faraday. Induction. Electric oscillation and alternating currents. Maxwell's equations. Electromagnetic waves. Reflection and refraction. Lenses and mirrors. Wave optics. Four laboratory exercises in optics and electromagnetism.

    Face-to-face learning
    Prerequisites
  • RAF201G
    Circuit Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Definitions and basic concepts. Kirchoff's laws, mesh- and node-equations. Circuits with resistance, matrix representation. Dependent sources. Thevenin-Norton equivalent circuit theorems. Circuits with resistance, capacitance, inductance and mutual inductance. Time domain analysis. Initial conditions. Zero input solutions, zero state solutions, transients and steady state. Impulse response, convolution. Analysis of second order circuits. Systems with sinusoidal inputs. Computer exercises with PSpice and Matlab.

    Face-to-face learning
    Prerequisites
  • STÆ205G
    Mathematical Analysis II hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Open and closed sets. Mappings, limits and continuity. Differentiable mappings, partial derivatives and the chain rule. Jacobi matrices. Gradients and directional derivatives. Mixed partial derivatives. Curves. Vector fields and flow. Cylindrical and spherical coordinates. Taylor polynomials. Extreme values and the classification of stationary points. Extreme value problems with constraints. Implicit functions and local inverses. Line integrals, primitive functions and exact differential equations. Double integrals. Improper integrals. Green's theorem. Simply connected domains. Change of variables in double integrals. Multiple integrals. Change of variables in multiple integrals. Surface integrals. Integration of vector fields. The theorems of Stokes and Gauss.

    Face-to-face learning
    Prerequisites
  • TÖV201G
    Digital Circuit Design and Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Students will learn digital design principles and practice. Design is based on standard MSI and LSI devices or equivalent building blocks such as counters, shift registers, adders, and ROM. The design and analysis of combinatorial circuits for basic arithmetic is emphasized as well as the design an analysis of synchronous and asynchronous sequential circuits. Students will design circuits using basic building blocks such as flip flops and latches. Design and analysis of clocked sequential circuits based on Moore and Mealy FSM is emphasized. Introduction to Verilog HDL and FPGA in the design of as it applies to the previously described basic digital circuits. Students are required to complete 7 lab projects using FPGA. Students will also finish selected set of lab exercises using breadboards to contrast the state of the art design principles with classical principles. Students will work in teams to design and simulate digital circuits using a state-of-the-art CAD package. Both schematic and VHDL-based designs are emphasized.

    Course Objective: Students will understand classical digital design principles and gain experience in using state of the art design tools.

    Classes: Lectures 2 x 75 minutes, lab 1 x 120 minutes per week.

    Co-requisites: Digital Circuits and Analysis lab

    Face-to-face learning
    Prerequisites
  • Fall
  • TÖV301G
    Computer Organization hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is an introductory course on computer organization and architecture. The terminology and understanding of functional organizations and sequential operation of the HW/SW of modern digital computer is taught in this course. Topics include pipelining, microprocessor organization, microprogramming, cache memory, memory organization, addressing, stacks, argument passing, arithmetic operations, traps, and input/output.
    Organization of RISC and CISC computers is discussed. Microcontrollers and embedded systems are discussed as well as Flynns's categories of large computer systems. Hands-on lab exercises make use of Motorolla 68k simulator for the illustration of addressing modes, and Xilinx Virtex Pro2 boards are used for exercises illustrating performance issues relating to different microprocessor organization.

    Course Objective:
    Main objective of the course is to understand main- and sub systems of modern digital computer and how these systems are interlinked. Among other objectives are: how performance issues are affected by different microprocessor organization, the implementation of soft-core processors in FPGA, and the understanding of how high-level programming languages and compilers take advantage of different computer hardware and organization.

    Classes:
    Lectures 2 x 75 minutes, lab and problem hours will be conducted as needed during the course. Students are expected to be proactive solving lab exercises and to seek assistance from the teacher as needed, 1 x 100 minutes per week.

    Co-prerequisites: Hands-on lab exercises

    Face-to-face learning
    Prerequisites
  • TÖV302G
    Computer Organization - Lab hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in TÖV301G Computer Organization.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • EÐL301G
    Solid State and Semiconductor Physics hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of quantum mechanics and statistical physics. The atom. Crystal structure. The band theory of solids. Semiconductors. Transport properties of semiconductors and metals. The band theory of solids. Optical properties of semiconductors. P-n junctions. Diodes. Transistors. MOS devices. Lasers, diodes and semiconductor optics.

    Face-to-face learning
    Prerequisites
  • RAF301G
    Signals and Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Discrete and continuous signals. Transfer functions and convolution. Difference equations and differential equations. Fourier series and Fourier transforms. Fourier analysis of discrete signals. The Laplace transform in analysis of continuous signals. The Z-transform in analysis of discrete signals. Homework and Matlab computer assignments.

    Face-to-face learning
    Prerequisites
  • RAF302G
    Electrical Measurements hide
    Mandatory (required) course
    4
    A mandatory (required) course for the programme
    4 ECTS, credits
    Course Description

    Introduction to electrical signals, their properties and measurements
    Treatment of measurement errors and their propagation in a measurement system
    Power supplies and signal generators
    Introduction to sensors and transducers that deliver an electrical signal
    Introduction to measurement system components.
    Electrical measurments with analogue and digital multimeters
    Measurements using an oscilloscope
    Measurements on resistance, inductance and capacitance with multimeters, oscilloscopes and bridges
    Noise, interference and their consequennces
    Resistors, capacitors, inductors and other components, their strcture, colour codes, treatment of semiconductors
    Electrical network of houses and the laboratory, precautions in using electricity and equipment in a laboratory
    Dangers and rules of conduct
    Home problems and home projects
    Laboratory exercises
    Design project: Design of a specialised measurement system

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF305G
    Signals and Systems - Lab hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in RAF301G Signals and Systems.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • STÆ302G
    Mathematical Analysis III hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Functions of a complex variable. Analytic functions. The exponential function, logarithms and roots. Cauchy's Integral Theorem and Cauchy's Integral Formula. Uniform convergence. Power series. Laurent series. Residue integration method. Application of complex function theory to fluid flows. Ordinary differential equations and systems of ordinary differential equations. Linear differential equations with constant coefficients. Systems of linear differential equations. The matrix exponential function. Various methods for obtaining a particular solution. Green's functions for initial value problems. Flows and the phase plane. Nonlinear systems of ordinary differential equations in the plane, equilibrium points, stability and linear approximations. Series solutions and the method of Frobenius. Use of Laplace transforms in solving differential equations.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF401G
    Circuit Analysis and Synthesis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    In this course, students learn to use the Laplace transform to analyze electrical circuits in the s-plane. Students are introduced to the properties of two-port circuits. Special emphasis is placed on second-order systems, and students learn to draw Bode plots, calculate transfer functions, and determine critical frequencies for such systems. The course covers approximation functions for analog filters and frequency transformations. It also includes synthesis of analog transfer functions, using LC and RC ladder circuits, as well as active components.

    Face-to-face learning
    Prerequisites
  • RAF402G
    Electromagnetic Field Theory hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Electrostatics. Magnetostatics. The equations of Laplace and Poisson. Equation of continuity for time-varying fields. Maxwell's equations. Energy of the electromagnetic field. Electromagnetic waves. Plane waves in dielectric and conducting media. Elementary radiating systems. Reflection and refraction. Transmission lines. Wave guides. Electromagnetic radiation.

    Face-to-face learning
    Prerequisites
  • RAF403G
    Electronics 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    General characteristics of amplifiers, frequency response and Bode plots. Operational amplifiers and common circuits utilizing op amps, differential mode and common mode signals, offsets in operational amplifiers. Diodes and diode models, breakdown and zener operation, rectifiers, clipping and clamping circuits using diodes. Basic operation of bipolar junction transistors (BJT) and metal oxide field effect transistors (MOSFET), review of semiconductor physics, relationships between current and voltage, large signal models. Basic types of transistor amplifiers, small signal analysis, DC operating point regulation through feedback, common amplifier circuits.

    Face-to-face learning
    Prerequisites
  • RAF404G
    Probabilistic Methods hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    An introductory treatment of probability theory including domains, dependent and independent events and probabilities. Random variables, one dimensional distributions, distribution functions, density functions, normal densities and the central limit theorem. Correlation and multidimensional distributions. Introduction to statistics. Random Processes. Autocorrelation and cross correlation. Power spectral density. Response of linear systems to random inputs.

    Face-to-face learning
    Prerequisites
  • RAF405G
    Circuit Analysis and Synthesis - lab hide
    Mandatory (required) course
    2
    A mandatory (required) course for the programme
    2 ECTS, credits
    Course Description

    Laboratory exercises for RAF401G Circuit Analysis and Synthesis.

    Face-to-face learning
    Prerequisites
  • RAF406G
    Electronics 1 - lab hide
    Mandatory (required) course
    3
    A mandatory (required) course for the programme
    3 ECTS, credits
    Course Description

    This course consists of laboratory exercices related to the course RAF403G Electronics 1. This includes the construction of electronic circuits, measurements and tests following instructions. Students prepare lab reports of good quality where the laboratory work and main results are clearly summarized. The students learn about the equipment, components and tools used, and gain competence in their use. Instruments such as multimeters, oscilloscopes and signal generators are used and practiced in the lab exercises. Electronic circuits are analyzed with SPICE or similar simulation tools.

    Face-to-face learning
    Prerequisites
  • RAF407G
    Probabilistic Methods - exercices hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Exercices in RAF404G Probabilistic Methods.

    Face-to-face learning
    Prerequisites
  • Fall
  • RAF501G
    Communication Engineering hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Telecommunication systems are everywhere in modern societies, and great progress has been made in the field of telecommunications in recent years. The development is still going on and will be for coming years, both in terms of technology itself and its utilisation. It is therefore clear that there will be demand for knowledge on telecommunications in years to come.

    In this course, basic understanding of telecommunications will be provided emphasising the system view. The course begins by a short review of the history of telecommunications.  Following is a discussion of major signal treatment methodologies before and after transmission over a communications channel, both for analogue and digital transmission. An introduction to telecommunications media will be given, wireless and wired telecommunications, amplitude and angle modulation, multiplexing and multiple access, random processes and noise in telecommunication systems. How to design a telecommunication system with respect to signal-noise ratio, digital modulation techniques, eye diagrams and Shannon’s law on channel capacity. Finally, data encoding and decoding will be introduced, how to detect and even correct errors.

    The teaching will be in the form of lectures and discussions. Problems will be solved in class and home assignments given.

    Face-to-face learning
    Prerequisites
  • RAF502G
    Automatic Control Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Methods of classical automatic control systems. System models represented by transfer functions and state equations, simulation. System time and frequency responses. Properties of feedback control systems, stability, sensitivity, disturbance rejection, error coefficients. Stability analysis, Routh's stability criterion. Analysis and design using root-locus, lead, lag and PID controllers. Analysis and design in the frequency domain, lead, lag and PID compensators. Computer controlled systems, A/D and D/A converters, transformations of continuous controllers to discrete form. Analysis and design of digital control systems.

    Face-to-face learning
    Prerequisites
  • RAF503G
    Digital Signal Processing hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The objective is to provide the basic principles of digital filter design and signal processing. Strong emphasis is on individual projects and laboratory work. Syllabus: DTFT, DFT and FFT. Recursive filters (IIR), nonrecursive filters (FIR), effects of finite word length in digital filters. Filtering and analysis of random signals based on Fourier Analysis. Multirate digital signs processing.

    Face-to-face learning
    Prerequisites
  • RAF504G
    Electronics 2 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Main features of integrated circuit amplifiers and comparison with circuits made from discrete components. Common circuits used in integrated circuit amplifiers such as current mirrors, differential pairs, cascode amplifiers, multistage amplifiers and output stages. High frequency characteristics of amplifiers, feedback and Miller effect. All of this is considered for both MOSFET and BJT circuits. Throughout the semester students work in groups on capstone projects where they apply theoretical knowledge and skills in the design and testing of electronic circuits.

    Face-to-face learning
    Prerequisites
  • RAF506G
    Electrical system of a racing car, part A hide
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF507M
    Medical Imaging Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Introduction to the instrumentation, physics and signal processing methods used in medical imaging systems from a signal processing perspective. The modalities covered include projection radiography, X-ray computed tomography, nuclear medicine (i.e. SPECT and PET), ultrasound, and magnetic resonance imaging.  The primary focus is on the methods required to reconstruct images within each modality, the kind of signals being measured and how these data culminate in an image.  Attention will also be given to image quality in each modality, including resolution, contrast, signal-to-noise ratio, and distortion of images.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF613G
    Power Systems Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    SG_HP_image2.jpg

    Introduction and basic concepts in power systems engineering. Definitions of real and reactive power. 3-phase balanced systems. Symmetrical components and single phase equivalents for positive, negative and zero sequence. Electrical load and its dependence on factors such as frequency, time and voltage. One-line diagrams and the per-unit system. Introduction to the synchronous machine and its operation in a stationary power system. The modeling of 1 or 3 phase transformers, the ideal transformer, autotransformers, tap-changing transformers etc. Calculations of inductance, capacitance and resistance for parallel conductors and modeling of high tension lines. Bundled conductors. Long lines and transfer capability definitions. Power flow analysis. Definition of power flow equations and numerical solutions by computer by Gauss and Newton methods using Matlab and/or other software. Fast decoupled load flow and linear (DC) approximations. Symmetrical short circuit calculation, z-matrix and use of matrix methods using Matlab.

    Face-to-face learning
    Prerequisites
  • RAF601G
    Electrical Machinery 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    audi-e-tron-electric-motor-explored-video.jpg

    Magnetic and magnetically coupled circuits. Principles of electromechanical energy conversion. Energy in single excited magnetic systems. Mechanical force and energy. Multiple excited magnetic field systems. Basic concepts of rotating machines: Rotating magnetic fields. DC machines. Commutation, interpoles and compensating windings. Steady state performance. Polyphase synchronous machines, flux and MMF waves. The synchronous machine as an impedance. Open circuit and short circuit characteristics. Steady-state operating characteristics. Induction machines and equivalent circuits. Torque and power by use the Thévenin equivalent. Introduction to electrical machine simulations using Matlab/Simulink.

    Face-to-face learning
    Prerequisites
  • RAF620M
    Introduction to machine learning and artificial intelligence hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Machine learning is a field within artificial intelligence that focuses on methods enabling computers to learn patterns in data and use them to solve tasks, such as identifying objects in images. The applications of machine learning are extensive and include signal processing, control systems, computer vision, medical engineering, and much more. The purpose of this course is to introduce students to the main methods of machine learning along with its primary applications. The course will also cover key methods in deep learning, which underpins large language models. Emphasis will be placed on both theoretical foundations and practical training, with the aim of equipping students to use computers to solve practical problems. An important component of this course is the final project, where students will apply the methods learned in the course to solve interesting problems.

    Face-to-face learning
    Prerequisites
  • RAF612G
    Electrical system of a racing car, part B hide
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • Not taught this semester
    RAF616M
    Wireless communications hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Digital mobile telecommunication systems were first deployed in the early 1990s. This was the basis for a great societal change, people now being able to contact others where- and whenever needed. The emergence of the smartphone and high speed mobile infrastructure has furthermore revolutionised peoples’ possibilities to gain information in text-, sound-, and video formats almost irrespective of place and time. The development of Wi-Fi has also been fast in recent years causing people to enjoy more and more “wireless freedom” in their homes and workplaces. Wireless communications are important in many other areas including television, radio broadcast, marine and aeronautical communications, positioning and navigation systems. Internet of things or device-to-device communications are also wireless to a large extent.
    In this course there will be treatment of the fundamentals of wireless, including antennas and wave propagation, transmission lines, high-frequency circuits and characteristics of different mobile phone generations, from the first to the fifth. This includes modulation and multiplexing/multiple access technologies such as QAM, FDMA, CDMA,TDMA, W-CDMA, OFDM(A) and MIMO antenna technology. The duplexing technologies FDD and TDD will be treated as well as mobile service concepts such as data connectivity and voice incl. VoLTE. Standards for Wi-Fi, Bluetooth, Zigbee and Z-wave will be covered along with a short handling of Wireless sensor networks.
    Furthermore, short description will be given on digital broadcasting such as DVB-T and DVB-S, satellite communications and satellite positioning/navigation systems.
    The form of the course will be lectures and discussions. Students will work on four projects and write reports, hold short presentations or present their results otherwise.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • Not taught this semester
    RAF602M
    Linear Systems hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description
    • Controllers for difficult systems
    • Design of state feedback controllers
    • Design of asymptotic observers
    • Similarity transformations to canonical state space forms
    • Controllability and observability
    • Optimization (Linear Quadratic Regulator - LQR) - linear quadratic state feedback controllers
    • Kalman filtering
    • State feedback controllers and observers in transfer function form, reduced order observers
    • Disturbance observers
    • Feedforward (FF) controllers and Internal Model Controllers (IMC)
    • Coefficient matching PID controllers
    • Model Prediction Control (MPC)
    • Systems Identification
    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF610M
    Electricity Markets and Economics hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Principal characteristics of power generation units. Summary of classical optimization methods. Optimization in electrical power systems under regulation. Economic Dispatch, Unit Commitment, Optimal Load Flow, Optimal Hydrothermal Operation etc. Optimal operation of hydroelectric power stations in the long and short term. Basic cost concepts associated with the operation and expansion of power systems. Optimal systems expansion. Cost functions, average cost, marginal cost and basic concepts of engineering economics. Overview of deregulation and how it is affecting the power sector both at the retail and wholesale level. Price elasticity and engineering economic concepts regarding load and energy consumption. Design of electricity markets, pools and bilateral contracts. Market power and competition in generation. Maximization of profit for market participants and comparison with the monopoly arrangement with and without system losses. Examples from small systems and expansion to larger systems. Various options regarding pricing of transmission. Electricity distribution and measurements in the deregulated environment. Point tariffs and real time pricing. Summary of the status of deregulation and possible future developments in various countries and regions.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Mathematical Analysis IV hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Aim: To introduce the student to Fourier analysis and partial differential equations and their applications.
    Subject matter: Fourier series and orthonormal systems of functions, boundary-value problems for ordinary differential equations, the eigenvalue problem for Sturm-Liouville operators, Fourier transform. The wave equation, diffusion equation and Laplace's equation solved on various domains in one, two and three dimensions by methods based on the first part of the course, separation of variables, fundamental solution, Green's functions and the method of images.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Numerical Analysis hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Fundamental concepts on approximation and error estimates. Solutions of systems of linear and non-linear equations. PLU decomposition. Interpolating polynomials, spline interpolation and regression. Numerical differentiation and integration. Extrapolation. Numerical solutions of initial value problems of systems of ordinary differential equations. Multistep methods. Numerical solutions to boundary value problems for ordinary differential equations.

    Grades are given for programning projects and in total they amount to 30% of the final grade. The student has to receive the minimum grade of 5 for both the projects and the final exam.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    TÖV604M
    The Internet of Things hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Comprehensive course on the Internet of Things and Sensors Networks covering all aspects relating to applications, architectures, and communication protocols in great detail. The course focuses on not only terrestrial networks, but also underwater, underground, and space networks.

    Face-to-face learning
    Prerequisites
  • RAF614M
    Robotics and Computer Vision hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Mathematical foundations of coordinate systems and transformations. Kinematics, direct and reverse solutions. Analysis and control of movements. Trajectories in three-dimensional space and interpolation between programmed trajectory points. Use of computer vision, sensors and end-effectors in robotics. Control and programming of robots. Exercises and simulations.

    Face-to-face learning
    Prerequisites
  • TÖV606M
    Machine Learning for Earth Observation powered by Supercomputers hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course offers an advanced exploration of machine learning and high-performance computing (HPC) techniques tailored to satellite remote sensing and Earth observation (EO). Starting with the historical evolution of Earth observation—from early aerial photography to today’s high-throughput satellite constellations such as Sentinel and Landsat—the curriculum situates modern EO within the context of an unprecedented “big data” era, driven by terabytes of imagery captured daily.

    Building on foundational concepts in traditional pixel-based analysis, students will progress to contemporary approaches that leverage the deep learning revolution and the emergence of AI foundation models. These models employ self-supervised learning and Transformer-based architectures to extract structure and meaning from vast amounts of unlabeled data at scale. The course emphasizes how these advanced machine learning paradigms are reshaping EO data analytics beyond classical handcrafted methods.

    A core theme of the semester is the intersection of large-scale machine learning and HPC. Students will examine how modern supercomputers enable the training and deployment of Geospatial AI foundation models for Earth observation. This includes discussions on distributed training, parallel algorithm design, and performance optimization on HPC infrastructures. The course also covers benchmarking and performance evaluation, introducing students to standardized evaluation frameworks and metrics to assess model scalability, efficiency, and accuracy in real-world Earth observation applications.

    To integrate theory and practice, students complete a semester-long capstone project. Through hands-on development with Python APIs and open models, students will design, implement, and evaluate machine learning solutions on real EO datasets. Projects reinforce the application of theoretical concepts to practical problems, preparing students for research or industry roles at the forefront of AI for EO.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF617M
    Fundaments of the Internet hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Modern day telecommunications are characterised by the fact that communicated data is carried on fixed telecommunications infrastructure on a majority of the path between tranmitter and receiver. Wireless infrastructure often conveys the signals at the end of the path. This yields both high speed and the comfort of wireless communications. It is of utmost importance for engineers working in telecoms to have a fundamental knowledge of fixed networks and the range of technologies deployed.

    In this course, the structure of fixed backbone and access networks will be described. Optical fibre and related technologies will be introduced, e.g. DWDM, SDH, Ethernet, ATM and MPLS-TP. Access network technologies on copper, coax and optical fibres will be treated, e.g. ADSL. VDSL, G.fast and  DOCSIS. Different FTTH (Fibre to the Home) technologies will be treated such as PON (Passive Optical Network), Active Ethernet and point-to-point Ethernet. 

    IP (Internet Protocol) has become a fundamental technology for modern fixed networks. IP native technologies will be described from the physical to the application layer. On the link layer, Ethernet will be in the focus as well as MPLS. Circuit and packet switching will be treated as well as circuit and packet orientation of networks. Sevices such as PSTN, VoIP, OTT and P2P will be treated. Backhauling of wireless networks such as mobile networks and Wi-Fi will also be treated.
    In introduction to network virtualisation and network function virtualisation (NFV) will be given as well as software defined networking (SDN). Legal and regulatory aspects will be introduced and aspects like network neutrality discfussed. Important players and stakeholders will be discussed, e.g. Google, Apple, Microsoft, Netflix and telecommunications service providers.
    Finally, local area networks will be discussed, home networking, smart homes, set-top-boxes, NAS, PLC, plastic optical fibres, MOCA and Wi-Fi introduced.

    The teaching form will be lectures and projects on IP communications will be worked. Students will write four papers on selected subjects and give presentations. 

    Face-to-face learning
    Prerequisites
Year unspecified
  • Fall
  • RAF101G
    Introduction to Computer and Electric Engineering hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The study of electrical and computer engineering (ECE) is introduced, both at the undergraduate and the graduate level, and the various applications of the subject are presented. Firms and institutes are visited and guest lecturers are invited to outline the diverse roles that electrical and computer engineers have in the job market. Professional societies in this field of engineering are presented, as well as the rules of ethics that they have adopted. Assignments are given to give further insight into the studies and the jobs that they lead to.

    Face-to-face learning
    Prerequisites
  • EÐL102G
    Physics 1 V hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Concepts, units, scales and dimensions. Vectors. Kinematics of particles. Particle dynamics, inertia, forces and Newton's laws. Friction. Work and energy, conservation of energy. Momentum, collisions. Systems of particles, center of mass. Rotation of a rigid body. Angular momentum and moment of inertia. Statics. Gravity. Solids and fluids, Bernoulli's equation. Oscillations: Simple, damped and forced. Waves. Sound. Temperature. Ideal gas. Heat and the first law of thermodynamics. Kinetic theory of gases. Entropy and the second law of thermodynamics. Home problems: Once a week the students have to solve homeproblems on the website MasteringPhysics.

    Laboratory work: Three exercises, mainly centered on mechanics, where students are trained in handling physical instruments, collecting and inspecting data. Students hand in their lab notebooks for a grade.

    Note that the textbook is accessible to students via Canvas free of charge.

    Face-to-face learning
    Prerequisites
  • STÆ104G
    Mathematical Analysis I hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is a foundational course in single variable calculus. The prerequisites are high school courses on algebra, trigonometry. derivatives, and integrals. The course aims to create a foundation for understanding of subjects such as natural and physical sciences, engineering, economics, and computer science. Topics of the course include the following:

    • Real numbers.
    • Limits and continuous functions.
    • Differentiable functions, rules for derivatives, derivatives of higher order, applications of differential calculus (extremal value problems, linear approximation).
    • Transcendental functions.
    • Mean value theorem, theorems of l'Hôpital and Taylor.
    • Integration, the definite integral and rules/techniques of integration, primitives, improper integrals.
    • Fundamental theorem of calculus.
    • Applications of integral calculus: Arc length, area, volume, centroids.
    • Ordinary differential equations: First-order separable and homogeneous differential equations, first-order linear equations, second-order linear equations with constant coefficients.
    • Sequences and series, convergence tests.
    • Power series, Taylor series.
    Face-to-face learning
    Prerequisites
  • STÆ107G
    Linear Algebra hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of linear algebra over the reals.  

    Subject matter: Systems of linear equations, matrices, Gauss-Jordan reduction.  Vector spaces and their subspaces.  Linearly independent sets, bases and dimension.  Linear maps, range space and nullk space.  The dot product, length and angle measures.  Volumes in higher dimension and the cross product in threedimensional space.  Flats, parametric descriptions and descriptions by equations.  Orthogonal projections and orthonormal bases.  Gram-Schmidt orthogonalization.  Determinants and inverses of matrices.  Eigenvalues, eigenvectors and diagonalization.

    Face-to-face learning
    Prerequisites
  • TÖL101G
    Computer Science 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Note: Only one course of either TÖL101G Tölvunarfræði 1 or TÖL105G Tölvunarfræði 1a can count towards the BS degree.

    The Java programming language is used to introduce basic concepts in computer programming: Expressions and statements, textual and numeric data types, conditions and loops, arrays, methods, classes and objects, input and output. Programming and debugging skills are practiced in quizzes and projects throughout the semester.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • TÖL203G
    Computer Science 2 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The programming language Java will be used in the course. Various data structures, algorithms and abstract data types will be covered. Among the data types and structures covered are lists, stacks, queues, priority queues, trees, binary trees, binary search trees and heaps along with related algorithms. Various search and sort algorithms will be covered. Algorithms will be analysed for their space and time complexity. There will be programming assignments in Java using the given data structures and algorithms. There will be many small assignments.

    Face-to-face learning
    Prerequisites
  • EÐL201G
    Physics 2 V hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Teaching takes 12 weeks. Charge and electric field. Gauss' law. Electric potential. Capacitors and dielectrics. Electric currents and resistance. Circuits. Magnetic fields. The laws of Ampère and Faraday. Induction. Electric oscillation and alternating currents. Maxwell's equations. Electromagnetic waves. Reflection and refraction. Lenses and mirrors. Wave optics. Four laboratory exercises in optics and electromagnetism.

    Face-to-face learning
    Prerequisites
  • RAF201G
    Circuit Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Definitions and basic concepts. Kirchoff's laws, mesh- and node-equations. Circuits with resistance, matrix representation. Dependent sources. Thevenin-Norton equivalent circuit theorems. Circuits with resistance, capacitance, inductance and mutual inductance. Time domain analysis. Initial conditions. Zero input solutions, zero state solutions, transients and steady state. Impulse response, convolution. Analysis of second order circuits. Systems with sinusoidal inputs. Computer exercises with PSpice and Matlab.

    Face-to-face learning
    Prerequisites
  • STÆ205G
    Mathematical Analysis II hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Open and closed sets. Mappings, limits and continuity. Differentiable mappings, partial derivatives and the chain rule. Jacobi matrices. Gradients and directional derivatives. Mixed partial derivatives. Curves. Vector fields and flow. Cylindrical and spherical coordinates. Taylor polynomials. Extreme values and the classification of stationary points. Extreme value problems with constraints. Implicit functions and local inverses. Line integrals, primitive functions and exact differential equations. Double integrals. Improper integrals. Green's theorem. Simply connected domains. Change of variables in double integrals. Multiple integrals. Change of variables in multiple integrals. Surface integrals. Integration of vector fields. The theorems of Stokes and Gauss.

    Face-to-face learning
    Prerequisites
  • TÖV201G
    Digital Circuit Design and Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Students will learn digital design principles and practice. Design is based on standard MSI and LSI devices or equivalent building blocks such as counters, shift registers, adders, and ROM. The design and analysis of combinatorial circuits for basic arithmetic is emphasized as well as the design an analysis of synchronous and asynchronous sequential circuits. Students will design circuits using basic building blocks such as flip flops and latches. Design and analysis of clocked sequential circuits based on Moore and Mealy FSM is emphasized. Introduction to Verilog HDL and FPGA in the design of as it applies to the previously described basic digital circuits. Students are required to complete 7 lab projects using FPGA. Students will also finish selected set of lab exercises using breadboards to contrast the state of the art design principles with classical principles. Students will work in teams to design and simulate digital circuits using a state-of-the-art CAD package. Both schematic and VHDL-based designs are emphasized.

    Course Objective: Students will understand classical digital design principles and gain experience in using state of the art design tools.

    Classes: Lectures 2 x 75 minutes, lab 1 x 120 minutes per week.

    Co-requisites: Digital Circuits and Analysis lab

    Face-to-face learning
    Prerequisites
  • Fall
  • TÖV301G
    Computer Organization hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is an introductory course on computer organization and architecture. The terminology and understanding of functional organizations and sequential operation of the HW/SW of modern digital computer is taught in this course. Topics include pipelining, microprocessor organization, microprogramming, cache memory, memory organization, addressing, stacks, argument passing, arithmetic operations, traps, and input/output.
    Organization of RISC and CISC computers is discussed. Microcontrollers and embedded systems are discussed as well as Flynns's categories of large computer systems. Hands-on lab exercises make use of Motorolla 68k simulator for the illustration of addressing modes, and Xilinx Virtex Pro2 boards are used for exercises illustrating performance issues relating to different microprocessor organization.

    Course Objective:
    Main objective of the course is to understand main- and sub systems of modern digital computer and how these systems are interlinked. Among other objectives are: how performance issues are affected by different microprocessor organization, the implementation of soft-core processors in FPGA, and the understanding of how high-level programming languages and compilers take advantage of different computer hardware and organization.

    Classes:
    Lectures 2 x 75 minutes, lab and problem hours will be conducted as needed during the course. Students are expected to be proactive solving lab exercises and to seek assistance from the teacher as needed, 1 x 100 minutes per week.

    Co-prerequisites: Hands-on lab exercises

    Face-to-face learning
    Prerequisites
  • TÖV302G
    Computer Organization - Lab hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in TÖV301G Computer Organization.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • EÐL301G
    Solid State and Semiconductor Physics hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of quantum mechanics and statistical physics. The atom. Crystal structure. The band theory of solids. Semiconductors. Transport properties of semiconductors and metals. The band theory of solids. Optical properties of semiconductors. P-n junctions. Diodes. Transistors. MOS devices. Lasers, diodes and semiconductor optics.

    Face-to-face learning
    Prerequisites
  • RAF301G
    Signals and Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Discrete and continuous signals. Transfer functions and convolution. Difference equations and differential equations. Fourier series and Fourier transforms. Fourier analysis of discrete signals. The Laplace transform in analysis of continuous signals. The Z-transform in analysis of discrete signals. Homework and Matlab computer assignments.

    Face-to-face learning
    Prerequisites
  • RAF302G
    Electrical Measurements hide
    Mandatory (required) course
    4
    A mandatory (required) course for the programme
    4 ECTS, credits
    Course Description

    Introduction to electrical signals, their properties and measurements
    Treatment of measurement errors and their propagation in a measurement system
    Power supplies and signal generators
    Introduction to sensors and transducers that deliver an electrical signal
    Introduction to measurement system components.
    Electrical measurments with analogue and digital multimeters
    Measurements using an oscilloscope
    Measurements on resistance, inductance and capacitance with multimeters, oscilloscopes and bridges
    Noise, interference and their consequennces
    Resistors, capacitors, inductors and other components, their strcture, colour codes, treatment of semiconductors
    Electrical network of houses and the laboratory, precautions in using electricity and equipment in a laboratory
    Dangers and rules of conduct
    Home problems and home projects
    Laboratory exercises
    Design project: Design of a specialised measurement system

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF305G
    Signals and Systems - Lab hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in RAF301G Signals and Systems.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • STÆ302G
    Mathematical Analysis III hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Functions of a complex variable. Analytic functions. The exponential function, logarithms and roots. Cauchy's Integral Theorem and Cauchy's Integral Formula. Uniform convergence. Power series. Laurent series. Residue integration method. Application of complex function theory to fluid flows. Ordinary differential equations and systems of ordinary differential equations. Linear differential equations with constant coefficients. Systems of linear differential equations. The matrix exponential function. Various methods for obtaining a particular solution. Green's functions for initial value problems. Flows and the phase plane. Nonlinear systems of ordinary differential equations in the plane, equilibrium points, stability and linear approximations. Series solutions and the method of Frobenius. Use of Laplace transforms in solving differential equations.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF401G
    Circuit Analysis and Synthesis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    In this course, students learn to use the Laplace transform to analyze electrical circuits in the s-plane. Students are introduced to the properties of two-port circuits. Special emphasis is placed on second-order systems, and students learn to draw Bode plots, calculate transfer functions, and determine critical frequencies for such systems. The course covers approximation functions for analog filters and frequency transformations. It also includes synthesis of analog transfer functions, using LC and RC ladder circuits, as well as active components.

    Face-to-face learning
    Prerequisites
  • RAF402G
    Electromagnetic Field Theory hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Electrostatics. Magnetostatics. The equations of Laplace and Poisson. Equation of continuity for time-varying fields. Maxwell's equations. Energy of the electromagnetic field. Electromagnetic waves. Plane waves in dielectric and conducting media. Elementary radiating systems. Reflection and refraction. Transmission lines. Wave guides. Electromagnetic radiation.

    Face-to-face learning
    Prerequisites
  • RAF403G
    Electronics 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    General characteristics of amplifiers, frequency response and Bode plots. Operational amplifiers and common circuits utilizing op amps, differential mode and common mode signals, offsets in operational amplifiers. Diodes and diode models, breakdown and zener operation, rectifiers, clipping and clamping circuits using diodes. Basic operation of bipolar junction transistors (BJT) and metal oxide field effect transistors (MOSFET), review of semiconductor physics, relationships between current and voltage, large signal models. Basic types of transistor amplifiers, small signal analysis, DC operating point regulation through feedback, common amplifier circuits.

    Face-to-face learning
    Prerequisites
  • RAF404G
    Probabilistic Methods hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    An introductory treatment of probability theory including domains, dependent and independent events and probabilities. Random variables, one dimensional distributions, distribution functions, density functions, normal densities and the central limit theorem. Correlation and multidimensional distributions. Introduction to statistics. Random Processes. Autocorrelation and cross correlation. Power spectral density. Response of linear systems to random inputs.

    Face-to-face learning
    Prerequisites
  • RAF405G
    Circuit Analysis and Synthesis - lab hide
    Mandatory (required) course
    2
    A mandatory (required) course for the programme
    2 ECTS, credits
    Course Description

    Laboratory exercises for RAF401G Circuit Analysis and Synthesis.

    Face-to-face learning
    Prerequisites
  • RAF406G
    Electronics 1 - lab hide
    Mandatory (required) course
    3
    A mandatory (required) course for the programme
    3 ECTS, credits
    Course Description

    This course consists of laboratory exercices related to the course RAF403G Electronics 1. This includes the construction of electronic circuits, measurements and tests following instructions. Students prepare lab reports of good quality where the laboratory work and main results are clearly summarized. The students learn about the equipment, components and tools used, and gain competence in their use. Instruments such as multimeters, oscilloscopes and signal generators are used and practiced in the lab exercises. Electronic circuits are analyzed with SPICE or similar simulation tools.

    Face-to-face learning
    Prerequisites
  • RAF407G
    Probabilistic Methods - exercices hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Exercices in RAF404G Probabilistic Methods.

    Face-to-face learning
    Prerequisites
  • Fall
  • RAF501G
    Communication Engineering hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Telecommunication systems are everywhere in modern societies, and great progress has been made in the field of telecommunications in recent years. The development is still going on and will be for coming years, both in terms of technology itself and its utilisation. It is therefore clear that there will be demand for knowledge on telecommunications in years to come.

    In this course, basic understanding of telecommunications will be provided emphasising the system view. The course begins by a short review of the history of telecommunications.  Following is a discussion of major signal treatment methodologies before and after transmission over a communications channel, both for analogue and digital transmission. An introduction to telecommunications media will be given, wireless and wired telecommunications, amplitude and angle modulation, multiplexing and multiple access, random processes and noise in telecommunication systems. How to design a telecommunication system with respect to signal-noise ratio, digital modulation techniques, eye diagrams and Shannon’s law on channel capacity. Finally, data encoding and decoding will be introduced, how to detect and even correct errors.

    The teaching will be in the form of lectures and discussions. Problems will be solved in class and home assignments given.

    Face-to-face learning
    Prerequisites
  • RAF502G
    Automatic Control Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Methods of classical automatic control systems. System models represented by transfer functions and state equations, simulation. System time and frequency responses. Properties of feedback control systems, stability, sensitivity, disturbance rejection, error coefficients. Stability analysis, Routh's stability criterion. Analysis and design using root-locus, lead, lag and PID controllers. Analysis and design in the frequency domain, lead, lag and PID compensators. Computer controlled systems, A/D and D/A converters, transformations of continuous controllers to discrete form. Analysis and design of digital control systems.

    Face-to-face learning
    Prerequisites
  • RAF503G
    Digital Signal Processing hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The objective is to provide the basic principles of digital filter design and signal processing. Strong emphasis is on individual projects and laboratory work. Syllabus: DTFT, DFT and FFT. Recursive filters (IIR), nonrecursive filters (FIR), effects of finite word length in digital filters. Filtering and analysis of random signals based on Fourier Analysis. Multirate digital signs processing.

    Face-to-face learning
    Prerequisites
  • RAF504G
    Electronics 2 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Main features of integrated circuit amplifiers and comparison with circuits made from discrete components. Common circuits used in integrated circuit amplifiers such as current mirrors, differential pairs, cascode amplifiers, multistage amplifiers and output stages. High frequency characteristics of amplifiers, feedback and Miller effect. All of this is considered for both MOSFET and BJT circuits. Throughout the semester students work in groups on capstone projects where they apply theoretical knowledge and skills in the design and testing of electronic circuits.

    Face-to-face learning
    Prerequisites
  • RAF506G
    Electrical system of a racing car, part A hide
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF507M
    Medical Imaging Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Introduction to the instrumentation, physics and signal processing methods used in medical imaging systems from a signal processing perspective. The modalities covered include projection radiography, X-ray computed tomography, nuclear medicine (i.e. SPECT and PET), ultrasound, and magnetic resonance imaging.  The primary focus is on the methods required to reconstruct images within each modality, the kind of signals being measured and how these data culminate in an image.  Attention will also be given to image quality in each modality, including resolution, contrast, signal-to-noise ratio, and distortion of images.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF613G
    Power Systems Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    SG_HP_image2.jpg

    Introduction and basic concepts in power systems engineering. Definitions of real and reactive power. 3-phase balanced systems. Symmetrical components and single phase equivalents for positive, negative and zero sequence. Electrical load and its dependence on factors such as frequency, time and voltage. One-line diagrams and the per-unit system. Introduction to the synchronous machine and its operation in a stationary power system. The modeling of 1 or 3 phase transformers, the ideal transformer, autotransformers, tap-changing transformers etc. Calculations of inductance, capacitance and resistance for parallel conductors and modeling of high tension lines. Bundled conductors. Long lines and transfer capability definitions. Power flow analysis. Definition of power flow equations and numerical solutions by computer by Gauss and Newton methods using Matlab and/or other software. Fast decoupled load flow and linear (DC) approximations. Symmetrical short circuit calculation, z-matrix and use of matrix methods using Matlab.

    Face-to-face learning
    Prerequisites
  • RAF601G
    Electrical Machinery 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    audi-e-tron-electric-motor-explored-video.jpg

    Magnetic and magnetically coupled circuits. Principles of electromechanical energy conversion. Energy in single excited magnetic systems. Mechanical force and energy. Multiple excited magnetic field systems. Basic concepts of rotating machines: Rotating magnetic fields. DC machines. Commutation, interpoles and compensating windings. Steady state performance. Polyphase synchronous machines, flux and MMF waves. The synchronous machine as an impedance. Open circuit and short circuit characteristics. Steady-state operating characteristics. Induction machines and equivalent circuits. Torque and power by use the Thévenin equivalent. Introduction to electrical machine simulations using Matlab/Simulink.

    Face-to-face learning
    Prerequisites
  • RAF620M
    Introduction to machine learning and artificial intelligence hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Machine learning is a field within artificial intelligence that focuses on methods enabling computers to learn patterns in data and use them to solve tasks, such as identifying objects in images. The applications of machine learning are extensive and include signal processing, control systems, computer vision, medical engineering, and much more. The purpose of this course is to introduce students to the main methods of machine learning along with its primary applications. The course will also cover key methods in deep learning, which underpins large language models. Emphasis will be placed on both theoretical foundations and practical training, with the aim of equipping students to use computers to solve practical problems. An important component of this course is the final project, where students will apply the methods learned in the course to solve interesting problems.

    Face-to-face learning
    Prerequisites
  • RAF612G
    Electrical system of a racing car, part B hide
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • Not taught this semester
    RAF616M
    Wireless communications hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Digital mobile telecommunication systems were first deployed in the early 1990s. This was the basis for a great societal change, people now being able to contact others where- and whenever needed. The emergence of the smartphone and high speed mobile infrastructure has furthermore revolutionised peoples’ possibilities to gain information in text-, sound-, and video formats almost irrespective of place and time. The development of Wi-Fi has also been fast in recent years causing people to enjoy more and more “wireless freedom” in their homes and workplaces. Wireless communications are important in many other areas including television, radio broadcast, marine and aeronautical communications, positioning and navigation systems. Internet of things or device-to-device communications are also wireless to a large extent.
    In this course there will be treatment of the fundamentals of wireless, including antennas and wave propagation, transmission lines, high-frequency circuits and characteristics of different mobile phone generations, from the first to the fifth. This includes modulation and multiplexing/multiple access technologies such as QAM, FDMA, CDMA,TDMA, W-CDMA, OFDM(A) and MIMO antenna technology. The duplexing technologies FDD and TDD will be treated as well as mobile service concepts such as data connectivity and voice incl. VoLTE. Standards for Wi-Fi, Bluetooth, Zigbee and Z-wave will be covered along with a short handling of Wireless sensor networks.
    Furthermore, short description will be given on digital broadcasting such as DVB-T and DVB-S, satellite communications and satellite positioning/navigation systems.
    The form of the course will be lectures and discussions. Students will work on four projects and write reports, hold short presentations or present their results otherwise.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • Not taught this semester
    RAF602M
    Linear Systems hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description
    • Controllers for difficult systems
    • Design of state feedback controllers
    • Design of asymptotic observers
    • Similarity transformations to canonical state space forms
    • Controllability and observability
    • Optimization (Linear Quadratic Regulator - LQR) - linear quadratic state feedback controllers
    • Kalman filtering
    • State feedback controllers and observers in transfer function form, reduced order observers
    • Disturbance observers
    • Feedforward (FF) controllers and Internal Model Controllers (IMC)
    • Coefficient matching PID controllers
    • Model Prediction Control (MPC)
    • Systems Identification
    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF610M
    Electricity Markets and Economics hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Principal characteristics of power generation units. Summary of classical optimization methods. Optimization in electrical power systems under regulation. Economic Dispatch, Unit Commitment, Optimal Load Flow, Optimal Hydrothermal Operation etc. Optimal operation of hydroelectric power stations in the long and short term. Basic cost concepts associated with the operation and expansion of power systems. Optimal systems expansion. Cost functions, average cost, marginal cost and basic concepts of engineering economics. Overview of deregulation and how it is affecting the power sector both at the retail and wholesale level. Price elasticity and engineering economic concepts regarding load and energy consumption. Design of electricity markets, pools and bilateral contracts. Market power and competition in generation. Maximization of profit for market participants and comparison with the monopoly arrangement with and without system losses. Examples from small systems and expansion to larger systems. Various options regarding pricing of transmission. Electricity distribution and measurements in the deregulated environment. Point tariffs and real time pricing. Summary of the status of deregulation and possible future developments in various countries and regions.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Mathematical Analysis IV hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Aim: To introduce the student to Fourier analysis and partial differential equations and their applications.
    Subject matter: Fourier series and orthonormal systems of functions, boundary-value problems for ordinary differential equations, the eigenvalue problem for Sturm-Liouville operators, Fourier transform. The wave equation, diffusion equation and Laplace's equation solved on various domains in one, two and three dimensions by methods based on the first part of the course, separation of variables, fundamental solution, Green's functions and the method of images.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Numerical Analysis hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Fundamental concepts on approximation and error estimates. Solutions of systems of linear and non-linear equations. PLU decomposition. Interpolating polynomials, spline interpolation and regression. Numerical differentiation and integration. Extrapolation. Numerical solutions of initial value problems of systems of ordinary differential equations. Multistep methods. Numerical solutions to boundary value problems for ordinary differential equations.

    Grades are given for programning projects and in total they amount to 30% of the final grade. The student has to receive the minimum grade of 5 for both the projects and the final exam.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    TÖV604M
    The Internet of Things hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Comprehensive course on the Internet of Things and Sensors Networks covering all aspects relating to applications, architectures, and communication protocols in great detail. The course focuses on not only terrestrial networks, but also underwater, underground, and space networks.

    Face-to-face learning
    Prerequisites
  • RAF614M
    Robotics and Computer Vision hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Mathematical foundations of coordinate systems and transformations. Kinematics, direct and reverse solutions. Analysis and control of movements. Trajectories in three-dimensional space and interpolation between programmed trajectory points. Use of computer vision, sensors and end-effectors in robotics. Control and programming of robots. Exercises and simulations.

    Face-to-face learning
    Prerequisites
  • TÖV606M
    Machine Learning for Earth Observation powered by Supercomputers hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course offers an advanced exploration of machine learning and high-performance computing (HPC) techniques tailored to satellite remote sensing and Earth observation (EO). Starting with the historical evolution of Earth observation—from early aerial photography to today’s high-throughput satellite constellations such as Sentinel and Landsat—the curriculum situates modern EO within the context of an unprecedented “big data” era, driven by terabytes of imagery captured daily.

    Building on foundational concepts in traditional pixel-based analysis, students will progress to contemporary approaches that leverage the deep learning revolution and the emergence of AI foundation models. These models employ self-supervised learning and Transformer-based architectures to extract structure and meaning from vast amounts of unlabeled data at scale. The course emphasizes how these advanced machine learning paradigms are reshaping EO data analytics beyond classical handcrafted methods.

    A core theme of the semester is the intersection of large-scale machine learning and HPC. Students will examine how modern supercomputers enable the training and deployment of Geospatial AI foundation models for Earth observation. This includes discussions on distributed training, parallel algorithm design, and performance optimization on HPC infrastructures. The course also covers benchmarking and performance evaluation, introducing students to standardized evaluation frameworks and metrics to assess model scalability, efficiency, and accuracy in real-world Earth observation applications.

    To integrate theory and practice, students complete a semester-long capstone project. Through hands-on development with Python APIs and open models, students will design, implement, and evaluate machine learning solutions on real EO datasets. Projects reinforce the application of theoretical concepts to practical problems, preparing students for research or industry roles at the forefront of AI for EO.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF617M
    Fundaments of the Internet hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Modern day telecommunications are characterised by the fact that communicated data is carried on fixed telecommunications infrastructure on a majority of the path between tranmitter and receiver. Wireless infrastructure often conveys the signals at the end of the path. This yields both high speed and the comfort of wireless communications. It is of utmost importance for engineers working in telecoms to have a fundamental knowledge of fixed networks and the range of technologies deployed.

    In this course, the structure of fixed backbone and access networks will be described. Optical fibre and related technologies will be introduced, e.g. DWDM, SDH, Ethernet, ATM and MPLS-TP. Access network technologies on copper, coax and optical fibres will be treated, e.g. ADSL. VDSL, G.fast and  DOCSIS. Different FTTH (Fibre to the Home) technologies will be treated such as PON (Passive Optical Network), Active Ethernet and point-to-point Ethernet. 

    IP (Internet Protocol) has become a fundamental technology for modern fixed networks. IP native technologies will be described from the physical to the application layer. On the link layer, Ethernet will be in the focus as well as MPLS. Circuit and packet switching will be treated as well as circuit and packet orientation of networks. Sevices such as PSTN, VoIP, OTT and P2P will be treated. Backhauling of wireless networks such as mobile networks and Wi-Fi will also be treated.
    In introduction to network virtualisation and network function virtualisation (NFV) will be given as well as software defined networking (SDN). Legal and regulatory aspects will be introduced and aspects like network neutrality discfussed. Important players and stakeholders will be discussed, e.g. Google, Apple, Microsoft, Netflix and telecommunications service providers.
    Finally, local area networks will be discussed, home networking, smart homes, set-top-boxes, NAS, PLC, plastic optical fibres, MOCA and Wi-Fi introduced.

    The teaching form will be lectures and projects on IP communications will be worked. Students will write four papers on selected subjects and give presentations. 

    Face-to-face learning
    Prerequisites
First year
  • Fall
  • RAF101G
    Introduction to Computer and Electric Engineering hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The study of electrical and computer engineering (ECE) is introduced, both at the undergraduate and the graduate level, and the various applications of the subject are presented. Firms and institutes are visited and guest lecturers are invited to outline the diverse roles that electrical and computer engineers have in the job market. Professional societies in this field of engineering are presented, as well as the rules of ethics that they have adopted. Assignments are given to give further insight into the studies and the jobs that they lead to.

    Face-to-face learning
    Prerequisites
  • EÐL102G
    Physics 1 V hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Concepts, units, scales and dimensions. Vectors. Kinematics of particles. Particle dynamics, inertia, forces and Newton's laws. Friction. Work and energy, conservation of energy. Momentum, collisions. Systems of particles, center of mass. Rotation of a rigid body. Angular momentum and moment of inertia. Statics. Gravity. Solids and fluids, Bernoulli's equation. Oscillations: Simple, damped and forced. Waves. Sound. Temperature. Ideal gas. Heat and the first law of thermodynamics. Kinetic theory of gases. Entropy and the second law of thermodynamics. Home problems: Once a week the students have to solve homeproblems on the website MasteringPhysics.

    Laboratory work: Three exercises, mainly centered on mechanics, where students are trained in handling physical instruments, collecting and inspecting data. Students hand in their lab notebooks for a grade.

    Note that the textbook is accessible to students via Canvas free of charge.

    Face-to-face learning
    Prerequisites
  • STÆ104G
    Mathematical Analysis I hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is a foundational course in single variable calculus. The prerequisites are high school courses on algebra, trigonometry. derivatives, and integrals. The course aims to create a foundation for understanding of subjects such as natural and physical sciences, engineering, economics, and computer science. Topics of the course include the following:

    • Real numbers.
    • Limits and continuous functions.
    • Differentiable functions, rules for derivatives, derivatives of higher order, applications of differential calculus (extremal value problems, linear approximation).
    • Transcendental functions.
    • Mean value theorem, theorems of l'Hôpital and Taylor.
    • Integration, the definite integral and rules/techniques of integration, primitives, improper integrals.
    • Fundamental theorem of calculus.
    • Applications of integral calculus: Arc length, area, volume, centroids.
    • Ordinary differential equations: First-order separable and homogeneous differential equations, first-order linear equations, second-order linear equations with constant coefficients.
    • Sequences and series, convergence tests.
    • Power series, Taylor series.
    Face-to-face learning
    Prerequisites
  • STÆ107G
    Linear Algebra hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of linear algebra over the reals.  

    Subject matter: Systems of linear equations, matrices, Gauss-Jordan reduction.  Vector spaces and their subspaces.  Linearly independent sets, bases and dimension.  Linear maps, range space and nullk space.  The dot product, length and angle measures.  Volumes in higher dimension and the cross product in threedimensional space.  Flats, parametric descriptions and descriptions by equations.  Orthogonal projections and orthonormal bases.  Gram-Schmidt orthogonalization.  Determinants and inverses of matrices.  Eigenvalues, eigenvectors and diagonalization.

    Face-to-face learning
    Prerequisites
  • TÖL101G
    Computer Science 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Note: Only one course of either TÖL101G Tölvunarfræði 1 or TÖL105G Tölvunarfræði 1a can count towards the BS degree.

    The Java programming language is used to introduce basic concepts in computer programming: Expressions and statements, textual and numeric data types, conditions and loops, arrays, methods, classes and objects, input and output. Programming and debugging skills are practiced in quizzes and projects throughout the semester.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • TÖL203G
    Computer Science 2 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The programming language Java will be used in the course. Various data structures, algorithms and abstract data types will be covered. Among the data types and structures covered are lists, stacks, queues, priority queues, trees, binary trees, binary search trees and heaps along with related algorithms. Various search and sort algorithms will be covered. Algorithms will be analysed for their space and time complexity. There will be programming assignments in Java using the given data structures and algorithms. There will be many small assignments.

    Face-to-face learning
    Prerequisites
  • EÐL201G
    Physics 2 V hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Teaching takes 12 weeks. Charge and electric field. Gauss' law. Electric potential. Capacitors and dielectrics. Electric currents and resistance. Circuits. Magnetic fields. The laws of Ampère and Faraday. Induction. Electric oscillation and alternating currents. Maxwell's equations. Electromagnetic waves. Reflection and refraction. Lenses and mirrors. Wave optics. Four laboratory exercises in optics and electromagnetism.

    Face-to-face learning
    Prerequisites
  • RAF201G
    Circuit Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Definitions and basic concepts. Kirchoff's laws, mesh- and node-equations. Circuits with resistance, matrix representation. Dependent sources. Thevenin-Norton equivalent circuit theorems. Circuits with resistance, capacitance, inductance and mutual inductance. Time domain analysis. Initial conditions. Zero input solutions, zero state solutions, transients and steady state. Impulse response, convolution. Analysis of second order circuits. Systems with sinusoidal inputs. Computer exercises with PSpice and Matlab.

    Face-to-face learning
    Prerequisites
  • STÆ205G
    Mathematical Analysis II hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Open and closed sets. Mappings, limits and continuity. Differentiable mappings, partial derivatives and the chain rule. Jacobi matrices. Gradients and directional derivatives. Mixed partial derivatives. Curves. Vector fields and flow. Cylindrical and spherical coordinates. Taylor polynomials. Extreme values and the classification of stationary points. Extreme value problems with constraints. Implicit functions and local inverses. Line integrals, primitive functions and exact differential equations. Double integrals. Improper integrals. Green's theorem. Simply connected domains. Change of variables in double integrals. Multiple integrals. Change of variables in multiple integrals. Surface integrals. Integration of vector fields. The theorems of Stokes and Gauss.

    Face-to-face learning
    Prerequisites
  • TÖV201G
    Digital Circuit Design and Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Students will learn digital design principles and practice. Design is based on standard MSI and LSI devices or equivalent building blocks such as counters, shift registers, adders, and ROM. The design and analysis of combinatorial circuits for basic arithmetic is emphasized as well as the design an analysis of synchronous and asynchronous sequential circuits. Students will design circuits using basic building blocks such as flip flops and latches. Design and analysis of clocked sequential circuits based on Moore and Mealy FSM is emphasized. Introduction to Verilog HDL and FPGA in the design of as it applies to the previously described basic digital circuits. Students are required to complete 7 lab projects using FPGA. Students will also finish selected set of lab exercises using breadboards to contrast the state of the art design principles with classical principles. Students will work in teams to design and simulate digital circuits using a state-of-the-art CAD package. Both schematic and VHDL-based designs are emphasized.

    Course Objective: Students will understand classical digital design principles and gain experience in using state of the art design tools.

    Classes: Lectures 2 x 75 minutes, lab 1 x 120 minutes per week.

    Co-requisites: Digital Circuits and Analysis lab

    Face-to-face learning
    Prerequisites
  • Fall
  • TÖV301G
    Computer Organization hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is an introductory course on computer organization and architecture. The terminology and understanding of functional organizations and sequential operation of the HW/SW of modern digital computer is taught in this course. Topics include pipelining, microprocessor organization, microprogramming, cache memory, memory organization, addressing, stacks, argument passing, arithmetic operations, traps, and input/output.
    Organization of RISC and CISC computers is discussed. Microcontrollers and embedded systems are discussed as well as Flynns's categories of large computer systems. Hands-on lab exercises make use of Motorolla 68k simulator for the illustration of addressing modes, and Xilinx Virtex Pro2 boards are used for exercises illustrating performance issues relating to different microprocessor organization.

    Course Objective:
    Main objective of the course is to understand main- and sub systems of modern digital computer and how these systems are interlinked. Among other objectives are: how performance issues are affected by different microprocessor organization, the implementation of soft-core processors in FPGA, and the understanding of how high-level programming languages and compilers take advantage of different computer hardware and organization.

    Classes:
    Lectures 2 x 75 minutes, lab and problem hours will be conducted as needed during the course. Students are expected to be proactive solving lab exercises and to seek assistance from the teacher as needed, 1 x 100 minutes per week.

    Co-prerequisites: Hands-on lab exercises

    Face-to-face learning
    Prerequisites
  • TÖV302G
    Computer Organization - Lab hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in TÖV301G Computer Organization.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • EÐL301G
    Solid State and Semiconductor Physics hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of quantum mechanics and statistical physics. The atom. Crystal structure. The band theory of solids. Semiconductors. Transport properties of semiconductors and metals. The band theory of solids. Optical properties of semiconductors. P-n junctions. Diodes. Transistors. MOS devices. Lasers, diodes and semiconductor optics.

    Face-to-face learning
    Prerequisites
  • RAF301G
    Signals and Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Discrete and continuous signals. Transfer functions and convolution. Difference equations and differential equations. Fourier series and Fourier transforms. Fourier analysis of discrete signals. The Laplace transform in analysis of continuous signals. The Z-transform in analysis of discrete signals. Homework and Matlab computer assignments.

    Face-to-face learning
    Prerequisites
  • RAF302G
    Electrical Measurements hide
    Mandatory (required) course
    4
    A mandatory (required) course for the programme
    4 ECTS, credits
    Course Description

    Introduction to electrical signals, their properties and measurements
    Treatment of measurement errors and their propagation in a measurement system
    Power supplies and signal generators
    Introduction to sensors and transducers that deliver an electrical signal
    Introduction to measurement system components.
    Electrical measurments with analogue and digital multimeters
    Measurements using an oscilloscope
    Measurements on resistance, inductance and capacitance with multimeters, oscilloscopes and bridges
    Noise, interference and their consequennces
    Resistors, capacitors, inductors and other components, their strcture, colour codes, treatment of semiconductors
    Electrical network of houses and the laboratory, precautions in using electricity and equipment in a laboratory
    Dangers and rules of conduct
    Home problems and home projects
    Laboratory exercises
    Design project: Design of a specialised measurement system

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF305G
    Signals and Systems - Lab hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in RAF301G Signals and Systems.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • STÆ302G
    Mathematical Analysis III hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Functions of a complex variable. Analytic functions. The exponential function, logarithms and roots. Cauchy's Integral Theorem and Cauchy's Integral Formula. Uniform convergence. Power series. Laurent series. Residue integration method. Application of complex function theory to fluid flows. Ordinary differential equations and systems of ordinary differential equations. Linear differential equations with constant coefficients. Systems of linear differential equations. The matrix exponential function. Various methods for obtaining a particular solution. Green's functions for initial value problems. Flows and the phase plane. Nonlinear systems of ordinary differential equations in the plane, equilibrium points, stability and linear approximations. Series solutions and the method of Frobenius. Use of Laplace transforms in solving differential equations.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF401G
    Circuit Analysis and Synthesis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    In this course, students learn to use the Laplace transform to analyze electrical circuits in the s-plane. Students are introduced to the properties of two-port circuits. Special emphasis is placed on second-order systems, and students learn to draw Bode plots, calculate transfer functions, and determine critical frequencies for such systems. The course covers approximation functions for analog filters and frequency transformations. It also includes synthesis of analog transfer functions, using LC and RC ladder circuits, as well as active components.

    Face-to-face learning
    Prerequisites
  • RAF402G
    Electromagnetic Field Theory hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Electrostatics. Magnetostatics. The equations of Laplace and Poisson. Equation of continuity for time-varying fields. Maxwell's equations. Energy of the electromagnetic field. Electromagnetic waves. Plane waves in dielectric and conducting media. Elementary radiating systems. Reflection and refraction. Transmission lines. Wave guides. Electromagnetic radiation.

    Face-to-face learning
    Prerequisites
  • RAF403G
    Electronics 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    General characteristics of amplifiers, frequency response and Bode plots. Operational amplifiers and common circuits utilizing op amps, differential mode and common mode signals, offsets in operational amplifiers. Diodes and diode models, breakdown and zener operation, rectifiers, clipping and clamping circuits using diodes. Basic operation of bipolar junction transistors (BJT) and metal oxide field effect transistors (MOSFET), review of semiconductor physics, relationships between current and voltage, large signal models. Basic types of transistor amplifiers, small signal analysis, DC operating point regulation through feedback, common amplifier circuits.

    Face-to-face learning
    Prerequisites
  • RAF404G
    Probabilistic Methods hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    An introductory treatment of probability theory including domains, dependent and independent events and probabilities. Random variables, one dimensional distributions, distribution functions, density functions, normal densities and the central limit theorem. Correlation and multidimensional distributions. Introduction to statistics. Random Processes. Autocorrelation and cross correlation. Power spectral density. Response of linear systems to random inputs.

    Face-to-face learning
    Prerequisites
  • RAF405G
    Circuit Analysis and Synthesis - lab hide
    Mandatory (required) course
    2
    A mandatory (required) course for the programme
    2 ECTS, credits
    Course Description

    Laboratory exercises for RAF401G Circuit Analysis and Synthesis.

    Face-to-face learning
    Prerequisites
  • RAF406G
    Electronics 1 - lab hide
    Mandatory (required) course
    3
    A mandatory (required) course for the programme
    3 ECTS, credits
    Course Description

    This course consists of laboratory exercices related to the course RAF403G Electronics 1. This includes the construction of electronic circuits, measurements and tests following instructions. Students prepare lab reports of good quality where the laboratory work and main results are clearly summarized. The students learn about the equipment, components and tools used, and gain competence in their use. Instruments such as multimeters, oscilloscopes and signal generators are used and practiced in the lab exercises. Electronic circuits are analyzed with SPICE or similar simulation tools.

    Face-to-face learning
    Prerequisites
  • RAF407G
    Probabilistic Methods - exercices hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Exercices in RAF404G Probabilistic Methods.

    Face-to-face learning
    Prerequisites
  • Fall
  • LÍF540G, LÆK516G
    Genetics B hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Mendelian inheritance. Sex chromosomes. Cytoplasmic inheritance. Chromosomes. Cell division (mitosis and meiosis). Life cycles. Linkage and recombination in eukaryotes. Bacterial genetics. Gene mapping and tetrad analysis. Genotype and phenotype. DNA: Structure and replication. RNA: Transcription. Regulation of gene transcription. Gene isolation and manipulation. Genomics. Transposons. . Mutations. Repair and recombination. Chromosomal changes. Model organisms. 

    Exam: Problems continuous assessment 10%, written 90%. Minimum mark needed for each part.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • LÍF540G, LÆK516G
    Physiology for engineering students hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    The following topics will be covered in lectures: General principles in chemistry and biochemistry for further understanding of physiology. Structure and function of cells and cell organelles, biomolecules and control of energy metabolism, physiology of the neuromuscular and hormonal systems. Special emphasis on electrograms used in health sciences.
    Laboratory exercises: Electrograms (EMG, EEG and ECG).

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF502G
    Automatic Control Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Methods of classical automatic control systems. System models represented by transfer functions and state equations, simulation. System time and frequency responses. Properties of feedback control systems, stability, sensitivity, disturbance rejection, error coefficients. Stability analysis, Routh's stability criterion. Analysis and design using root-locus, lead, lag and PID controllers. Analysis and design in the frequency domain, lead, lag and PID compensators. Computer controlled systems, A/D and D/A converters, transformations of continuous controllers to discrete form. Analysis and design of digital control systems.

    Face-to-face learning
    Prerequisites
  • RAF503G
    Digital Signal Processing hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The objective is to provide the basic principles of digital filter design and signal processing. Strong emphasis is on individual projects and laboratory work. Syllabus: DTFT, DFT and FFT. Recursive filters (IIR), nonrecursive filters (FIR), effects of finite word length in digital filters. Filtering and analysis of random signals based on Fourier Analysis. Multirate digital signs processing.

    Face-to-face learning
    Prerequisites
  • RAF501G
    Communication Engineering hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Telecommunication systems are everywhere in modern societies, and great progress has been made in the field of telecommunications in recent years. The development is still going on and will be for coming years, both in terms of technology itself and its utilisation. It is therefore clear that there will be demand for knowledge on telecommunications in years to come.

    In this course, basic understanding of telecommunications will be provided emphasising the system view. The course begins by a short review of the history of telecommunications.  Following is a discussion of major signal treatment methodologies before and after transmission over a communications channel, both for analogue and digital transmission. An introduction to telecommunications media will be given, wireless and wired telecommunications, amplitude and angle modulation, multiplexing and multiple access, random processes and noise in telecommunication systems. How to design a telecommunication system with respect to signal-noise ratio, digital modulation techniques, eye diagrams and Shannon’s law on channel capacity. Finally, data encoding and decoding will be introduced, how to detect and even correct errors.

    The teaching will be in the form of lectures and discussions. Problems will be solved in class and home assignments given.

    Face-to-face learning
    Prerequisites
  • RAF506G
    Electrical system of a racing car, part A hide
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF504G
    Electronics 2 hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Main features of integrated circuit amplifiers and comparison with circuits made from discrete components. Common circuits used in integrated circuit amplifiers such as current mirrors, differential pairs, cascode amplifiers, multistage amplifiers and output stages. High frequency characteristics of amplifiers, feedback and Miller effect. All of this is considered for both MOSFET and BJT circuits. Throughout the semester students work in groups on capstone projects where they apply theoretical knowledge and skills in the design and testing of electronic circuits.

    Face-to-face learning
    Prerequisites
  • RAF507M
    Medical Imaging Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Introduction to the instrumentation, physics and signal processing methods used in medical imaging systems from a signal processing perspective. The modalities covered include projection radiography, X-ray computed tomography, nuclear medicine (i.e. SPECT and PET), ultrasound, and magnetic resonance imaging.  The primary focus is on the methods required to reconstruct images within each modality, the kind of signals being measured and how these data culminate in an image.  Attention will also be given to image quality in each modality, including resolution, contrast, signal-to-noise ratio, and distortion of images.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF615M
    Science and innovation in medical technology hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This course provides an introduction to the diverse applications of electrical and computer engineering in medicine and medical technology.  Students will explore cutting-edge developments in the field through guest lecturers from industry professionals in Iceland who apply engineering methods to solve critical medical challenges. Key topics include signal and image processing in medicine and genetics, signal processing and sensors in relation to sleep and the central nervous system, prosthetics, artificial intelligence, and more. Finally, students will have the opportunity to design their own research projects focusing on applying engineering solutions to address medical challenges. Through this work, students will be introduced to writing research proposals and grant applications, with relevance to both industry and academic settings.

    Face-to-face learning
    Prerequisites
  • RAF620M
    Introduction to machine learning and artificial intelligence hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Machine learning is a field within artificial intelligence that focuses on methods enabling computers to learn patterns in data and use them to solve tasks, such as identifying objects in images. The applications of machine learning are extensive and include signal processing, control systems, computer vision, medical engineering, and much more. The purpose of this course is to introduce students to the main methods of machine learning along with its primary applications. The course will also cover key methods in deep learning, which underpins large language models. Emphasis will be placed on both theoretical foundations and practical training, with the aim of equipping students to use computers to solve practical problems. An important component of this course is the final project, where students will apply the methods learned in the course to solve interesting problems.

    Face-to-face learning
    Prerequisites
  • TÖL604M
    Algorithms in Bioinformatics hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course will cover the algorithmic aspects of bioinformatic. We  will start with an introduction to genomics and algorithms for students new to the field. The course is divided into modules, each module covers a single problem in bioinformatics that will be motivated based on current research. The module will then cover algorithms that solve the problem and variations on the problem. The problems covered are motif finding, edit distance in strings, sequence alignment, clustering, sequencing and assembly and finally computational methods for high throughput sequencing (HTS).

    Face-to-face learning
    Prerequisites
  • RAF613G
    Power Systems Analysis hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    SG_HP_image2.jpg

    Introduction and basic concepts in power systems engineering. Definitions of real and reactive power. 3-phase balanced systems. Symmetrical components and single phase equivalents for positive, negative and zero sequence. Electrical load and its dependence on factors such as frequency, time and voltage. One-line diagrams and the per-unit system. Introduction to the synchronous machine and its operation in a stationary power system. The modeling of 1 or 3 phase transformers, the ideal transformer, autotransformers, tap-changing transformers etc. Calculations of inductance, capacitance and resistance for parallel conductors and modeling of high tension lines. Bundled conductors. Long lines and transfer capability definitions. Power flow analysis. Definition of power flow equations and numerical solutions by computer by Gauss and Newton methods using Matlab and/or other software. Fast decoupled load flow and linear (DC) approximations. Symmetrical short circuit calculation, z-matrix and use of matrix methods using Matlab.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF616M
    Wireless communications hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Digital mobile telecommunication systems were first deployed in the early 1990s. This was the basis for a great societal change, people now being able to contact others where- and whenever needed. The emergence of the smartphone and high speed mobile infrastructure has furthermore revolutionised peoples’ possibilities to gain information in text-, sound-, and video formats almost irrespective of place and time. The development of Wi-Fi has also been fast in recent years causing people to enjoy more and more “wireless freedom” in their homes and workplaces. Wireless communications are important in many other areas including television, radio broadcast, marine and aeronautical communications, positioning and navigation systems. Internet of things or device-to-device communications are also wireless to a large extent.
    In this course there will be treatment of the fundamentals of wireless, including antennas and wave propagation, transmission lines, high-frequency circuits and characteristics of different mobile phone generations, from the first to the fifth. This includes modulation and multiplexing/multiple access technologies such as QAM, FDMA, CDMA,TDMA, W-CDMA, OFDM(A) and MIMO antenna technology. The duplexing technologies FDD and TDD will be treated as well as mobile service concepts such as data connectivity and voice incl. VoLTE. Standards for Wi-Fi, Bluetooth, Zigbee and Z-wave will be covered along with a short handling of Wireless sensor networks.
    Furthermore, short description will be given on digital broadcasting such as DVB-T and DVB-S, satellite communications and satellite positioning/navigation systems.
    The form of the course will be lectures and discussions. Students will work on four projects and write reports, hold short presentations or present their results otherwise.

    Face-to-face learning
    Prerequisites
  • TÖV602M
    Embedded Systems Engineering hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    The course introduces programming techniques for embedded systems. Emphasis is on concurrency, real-time systems and event driven programming. The course also addresses programming language support for the aforementioned issues. Unified Modeling Language (UML) for real-time systems is introduced along with the design and implementation of multitasking in embedded systems, and programming of threads that share memory and communicate. The course has lab sessions where development environment and boards from Xilinx are used.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF602M
    Linear Systems hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description
    • Controllers for difficult systems
    • Design of state feedback controllers
    • Design of asymptotic observers
    • Similarity transformations to canonical state space forms
    • Controllability and observability
    • Optimization (Linear Quadratic Regulator - LQR) - linear quadratic state feedback controllers
    • Kalman filtering
    • State feedback controllers and observers in transfer function form, reduced order observers
    • Disturbance observers
    • Feedforward (FF) controllers and Internal Model Controllers (IMC)
    • Coefficient matching PID controllers
    • Model Prediction Control (MPC)
    • Systems Identification
    Face-to-face learning
    Prerequisites
  • IÐN202M
    Technological innovation hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    The aim of the course is to train students to understand and predict the interaction between technological change and innovation. Special emphasis is placed on being able to identify and explain the fundamental aspects of technological innovation and to present a reasoned forecast of opportunities for innovation in an emerging technological field. The learning process takes place primarily with the assistance of artificial intelligence (large language models), where the AI’s outputs are systematically reviewed, among other things with the support of data and with input from the group, the instructor, and experts.

    Face-to-face learning
    Prerequisites
  • RAF612G
    Electrical system of a racing car, part B hide
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • LVF601M
    Introduction to Systems Biology hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Systems biology is an interdisciplinary field that studies the biological phenomena that emerge from multiple interacting biological elements. Understanding how biological systems change across time is a particular focus of systems biology. In this course, we will prioritize aspects of systems biology relevant to human health and disease.

    This course provides an introduction to 1) basic principles in modelling molecular networks, both gene regulatory and metabolic networks; 2) cellular phenomena that support homeostasis like tissue morphogenesis and microbiome resilience, and 3) analysis of molecular patterns found in genomics data at population scale relevant to human disease such as patient classification and biomarker discovery. In this manner, the course covers the three major scales in systems biology: molecules, cells and organisms.

    The course activities include reading and interpreting scientific papers, implementation of computational algorithms, working on a research project and presentation of scientific results.

    Lectures will comprise of both (1) presentations on foundational concepts and (2) hands-on sessions using Python as the programming language. The course will be taught in English.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • STÆ401G, STÆ405G
    Mathematical Analysis IV hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Aim: To introduce the student to Fourier analysis and partial differential equations and their applications.
    Subject matter: Fourier series and orthonormal systems of functions, boundary-value problems for ordinary differential equations, the eigenvalue problem for Sturm-Liouville operators, Fourier transform. The wave equation, diffusion equation and Laplace's equation solved on various domains in one, two and three dimensions by methods based on the first part of the course, separation of variables, fundamental solution, Green's functions and the method of images.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Numerical Analysis hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Fundamental concepts on approximation and error estimates. Solutions of systems of linear and non-linear equations. PLU decomposition. Interpolating polynomials, spline interpolation and regression. Numerical differentiation and integration. Extrapolation. Numerical solutions of initial value problems of systems of ordinary differential equations. Multistep methods. Numerical solutions to boundary value problems for ordinary differential equations.

    Grades are given for programning projects and in total they amount to 30% of the final grade. The student has to receive the minimum grade of 5 for both the projects and the final exam.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    TÖV604M
    The Internet of Things hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Comprehensive course on the Internet of Things and Sensors Networks covering all aspects relating to applications, architectures, and communication protocols in great detail. The course focuses on not only terrestrial networks, but also underwater, underground, and space networks.

    Face-to-face learning
    Prerequisites
  • RAF614M
    Robotics and Computer Vision hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Mathematical foundations of coordinate systems and transformations. Kinematics, direct and reverse solutions. Analysis and control of movements. Trajectories in three-dimensional space and interpolation between programmed trajectory points. Use of computer vision, sensors and end-effectors in robotics. Control and programming of robots. Exercises and simulations.

    Face-to-face learning
    Prerequisites
  • TÖV606M
    Machine Learning for Earth Observation powered by Supercomputers hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course offers an advanced exploration of machine learning and high-performance computing (HPC) techniques tailored to satellite remote sensing and Earth observation (EO). Starting with the historical evolution of Earth observation—from early aerial photography to today’s high-throughput satellite constellations such as Sentinel and Landsat—the curriculum situates modern EO within the context of an unprecedented “big data” era, driven by terabytes of imagery captured daily.

    Building on foundational concepts in traditional pixel-based analysis, students will progress to contemporary approaches that leverage the deep learning revolution and the emergence of AI foundation models. These models employ self-supervised learning and Transformer-based architectures to extract structure and meaning from vast amounts of unlabeled data at scale. The course emphasizes how these advanced machine learning paradigms are reshaping EO data analytics beyond classical handcrafted methods.

    A core theme of the semester is the intersection of large-scale machine learning and HPC. Students will examine how modern supercomputers enable the training and deployment of Geospatial AI foundation models for Earth observation. This includes discussions on distributed training, parallel algorithm design, and performance optimization on HPC infrastructures. The course also covers benchmarking and performance evaluation, introducing students to standardized evaluation frameworks and metrics to assess model scalability, efficiency, and accuracy in real-world Earth observation applications.

    To integrate theory and practice, students complete a semester-long capstone project. Through hands-on development with Python APIs and open models, students will design, implement, and evaluate machine learning solutions on real EO datasets. Projects reinforce the application of theoretical concepts to practical problems, preparing students for research or industry roles at the forefront of AI for EO.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF617M
    Fundaments of the Internet hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Modern day telecommunications are characterised by the fact that communicated data is carried on fixed telecommunications infrastructure on a majority of the path between tranmitter and receiver. Wireless infrastructure often conveys the signals at the end of the path. This yields both high speed and the comfort of wireless communications. It is of utmost importance for engineers working in telecoms to have a fundamental knowledge of fixed networks and the range of technologies deployed.

    In this course, the structure of fixed backbone and access networks will be described. Optical fibre and related technologies will be introduced, e.g. DWDM, SDH, Ethernet, ATM and MPLS-TP. Access network technologies on copper, coax and optical fibres will be treated, e.g. ADSL. VDSL, G.fast and  DOCSIS. Different FTTH (Fibre to the Home) technologies will be treated such as PON (Passive Optical Network), Active Ethernet and point-to-point Ethernet. 

    IP (Internet Protocol) has become a fundamental technology for modern fixed networks. IP native technologies will be described from the physical to the application layer. On the link layer, Ethernet will be in the focus as well as MPLS. Circuit and packet switching will be treated as well as circuit and packet orientation of networks. Sevices such as PSTN, VoIP, OTT and P2P will be treated. Backhauling of wireless networks such as mobile networks and Wi-Fi will also be treated.
    In introduction to network virtualisation and network function virtualisation (NFV) will be given as well as software defined networking (SDN). Legal and regulatory aspects will be introduced and aspects like network neutrality discfussed. Important players and stakeholders will be discussed, e.g. Google, Apple, Microsoft, Netflix and telecommunications service providers.
    Finally, local area networks will be discussed, home networking, smart homes, set-top-boxes, NAS, PLC, plastic optical fibres, MOCA and Wi-Fi introduced.

    The teaching form will be lectures and projects on IP communications will be worked. Students will write four papers on selected subjects and give presentations. 

    Face-to-face learning
    Prerequisites
  • Year unspecified
  • Not taught this semester
    TÖL504M, TÖL604M
    Algorithms in Bioinformatics hide
    Elective course
    6/6
    Free elective course within the programme
    6/6 ECTS, credits
    Course Description

    This course will cover the algorithmic aspects of bioinformatic. We  will start with an introduction to genomics and algorithms for students new to the field. The course is divided into modules, each module covers a single problem in bioinformatics that will be motivated based on current research. The module will then cover algorithms that solve the problem and variations on the problem. The problems covered are motif finding, edit distance in strings, sequence alignment, clustering, sequencing and assembly and finally computational methods for high throughput sequencing (HTS).

    Face-to-face learning
    Prerequisites
  • TÖL504M, TÖL604M
    Algorithms in Bioinformatics hide
    Elective course
    6/6
    Free elective course within the programme
    6/6 ECTS, credits
    Course Description

    This course will cover the algorithmic aspects of bioinformatic. We  will start with an introduction to genomics and algorithms for students new to the field. The course is divided into modules, each module covers a single problem in bioinformatics that will be motivated based on current research. The module will then cover algorithms that solve the problem and variations on the problem. The problems covered are motif finding, edit distance in strings, sequence alignment, clustering, sequencing and assembly and finally computational methods for high throughput sequencing (HTS).

    Face-to-face learning
    Prerequisites
Second year
  • Fall
  • RAF101G
    Introduction to Computer and Electric Engineering hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The study of electrical and computer engineering (ECE) is introduced, both at the undergraduate and the graduate level, and the various applications of the subject are presented. Firms and institutes are visited and guest lecturers are invited to outline the diverse roles that electrical and computer engineers have in the job market. Professional societies in this field of engineering are presented, as well as the rules of ethics that they have adopted. Assignments are given to give further insight into the studies and the jobs that they lead to.

    Face-to-face learning
    Prerequisites
  • EÐL102G
    Physics 1 V hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Concepts, units, scales and dimensions. Vectors. Kinematics of particles. Particle dynamics, inertia, forces and Newton's laws. Friction. Work and energy, conservation of energy. Momentum, collisions. Systems of particles, center of mass. Rotation of a rigid body. Angular momentum and moment of inertia. Statics. Gravity. Solids and fluids, Bernoulli's equation. Oscillations: Simple, damped and forced. Waves. Sound. Temperature. Ideal gas. Heat and the first law of thermodynamics. Kinetic theory of gases. Entropy and the second law of thermodynamics. Home problems: Once a week the students have to solve homeproblems on the website MasteringPhysics.

    Laboratory work: Three exercises, mainly centered on mechanics, where students are trained in handling physical instruments, collecting and inspecting data. Students hand in their lab notebooks for a grade.

    Note that the textbook is accessible to students via Canvas free of charge.

    Face-to-face learning
    Prerequisites
  • STÆ104G
    Mathematical Analysis I hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is a foundational course in single variable calculus. The prerequisites are high school courses on algebra, trigonometry. derivatives, and integrals. The course aims to create a foundation for understanding of subjects such as natural and physical sciences, engineering, economics, and computer science. Topics of the course include the following:

    • Real numbers.
    • Limits and continuous functions.
    • Differentiable functions, rules for derivatives, derivatives of higher order, applications of differential calculus (extremal value problems, linear approximation).
    • Transcendental functions.
    • Mean value theorem, theorems of l'Hôpital and Taylor.
    • Integration, the definite integral and rules/techniques of integration, primitives, improper integrals.
    • Fundamental theorem of calculus.
    • Applications of integral calculus: Arc length, area, volume, centroids.
    • Ordinary differential equations: First-order separable and homogeneous differential equations, first-order linear equations, second-order linear equations with constant coefficients.
    • Sequences and series, convergence tests.
    • Power series, Taylor series.
    Face-to-face learning
    Prerequisites
  • STÆ107G
    Linear Algebra hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of linear algebra over the reals.  

    Subject matter: Systems of linear equations, matrices, Gauss-Jordan reduction.  Vector spaces and their subspaces.  Linearly independent sets, bases and dimension.  Linear maps, range space and nullk space.  The dot product, length and angle measures.  Volumes in higher dimension and the cross product in threedimensional space.  Flats, parametric descriptions and descriptions by equations.  Orthogonal projections and orthonormal bases.  Gram-Schmidt orthogonalization.  Determinants and inverses of matrices.  Eigenvalues, eigenvectors and diagonalization.

    Face-to-face learning
    Prerequisites
  • TÖL101G
    Computer Science 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Note: Only one course of either TÖL101G Tölvunarfræði 1 or TÖL105G Tölvunarfræði 1a can count towards the BS degree.

    The Java programming language is used to introduce basic concepts in computer programming: Expressions and statements, textual and numeric data types, conditions and loops, arrays, methods, classes and objects, input and output. Programming and debugging skills are practiced in quizzes and projects throughout the semester.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • TÖL203G
    Computer Science 2 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The programming language Java will be used in the course. Various data structures, algorithms and abstract data types will be covered. Among the data types and structures covered are lists, stacks, queues, priority queues, trees, binary trees, binary search trees and heaps along with related algorithms. Various search and sort algorithms will be covered. Algorithms will be analysed for their space and time complexity. There will be programming assignments in Java using the given data structures and algorithms. There will be many small assignments.

    Face-to-face learning
    Prerequisites
  • EÐL201G
    Physics 2 V hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Teaching takes 12 weeks. Charge and electric field. Gauss' law. Electric potential. Capacitors and dielectrics. Electric currents and resistance. Circuits. Magnetic fields. The laws of Ampère and Faraday. Induction. Electric oscillation and alternating currents. Maxwell's equations. Electromagnetic waves. Reflection and refraction. Lenses and mirrors. Wave optics. Four laboratory exercises in optics and electromagnetism.

    Face-to-face learning
    Prerequisites
  • RAF201G
    Circuit Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Definitions and basic concepts. Kirchoff's laws, mesh- and node-equations. Circuits with resistance, matrix representation. Dependent sources. Thevenin-Norton equivalent circuit theorems. Circuits with resistance, capacitance, inductance and mutual inductance. Time domain analysis. Initial conditions. Zero input solutions, zero state solutions, transients and steady state. Impulse response, convolution. Analysis of second order circuits. Systems with sinusoidal inputs. Computer exercises with PSpice and Matlab.

    Face-to-face learning
    Prerequisites
  • STÆ205G
    Mathematical Analysis II hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Open and closed sets. Mappings, limits and continuity. Differentiable mappings, partial derivatives and the chain rule. Jacobi matrices. Gradients and directional derivatives. Mixed partial derivatives. Curves. Vector fields and flow. Cylindrical and spherical coordinates. Taylor polynomials. Extreme values and the classification of stationary points. Extreme value problems with constraints. Implicit functions and local inverses. Line integrals, primitive functions and exact differential equations. Double integrals. Improper integrals. Green's theorem. Simply connected domains. Change of variables in double integrals. Multiple integrals. Change of variables in multiple integrals. Surface integrals. Integration of vector fields. The theorems of Stokes and Gauss.

    Face-to-face learning
    Prerequisites
  • TÖV201G
    Digital Circuit Design and Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Students will learn digital design principles and practice. Design is based on standard MSI and LSI devices or equivalent building blocks such as counters, shift registers, adders, and ROM. The design and analysis of combinatorial circuits for basic arithmetic is emphasized as well as the design an analysis of synchronous and asynchronous sequential circuits. Students will design circuits using basic building blocks such as flip flops and latches. Design and analysis of clocked sequential circuits based on Moore and Mealy FSM is emphasized. Introduction to Verilog HDL and FPGA in the design of as it applies to the previously described basic digital circuits. Students are required to complete 7 lab projects using FPGA. Students will also finish selected set of lab exercises using breadboards to contrast the state of the art design principles with classical principles. Students will work in teams to design and simulate digital circuits using a state-of-the-art CAD package. Both schematic and VHDL-based designs are emphasized.

    Course Objective: Students will understand classical digital design principles and gain experience in using state of the art design tools.

    Classes: Lectures 2 x 75 minutes, lab 1 x 120 minutes per week.

    Co-requisites: Digital Circuits and Analysis lab

    Face-to-face learning
    Prerequisites
  • Fall
  • TÖV301G
    Computer Organization hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is an introductory course on computer organization and architecture. The terminology and understanding of functional organizations and sequential operation of the HW/SW of modern digital computer is taught in this course. Topics include pipelining, microprocessor organization, microprogramming, cache memory, memory organization, addressing, stacks, argument passing, arithmetic operations, traps, and input/output.
    Organization of RISC and CISC computers is discussed. Microcontrollers and embedded systems are discussed as well as Flynns's categories of large computer systems. Hands-on lab exercises make use of Motorolla 68k simulator for the illustration of addressing modes, and Xilinx Virtex Pro2 boards are used for exercises illustrating performance issues relating to different microprocessor organization.

    Course Objective:
    Main objective of the course is to understand main- and sub systems of modern digital computer and how these systems are interlinked. Among other objectives are: how performance issues are affected by different microprocessor organization, the implementation of soft-core processors in FPGA, and the understanding of how high-level programming languages and compilers take advantage of different computer hardware and organization.

    Classes:
    Lectures 2 x 75 minutes, lab and problem hours will be conducted as needed during the course. Students are expected to be proactive solving lab exercises and to seek assistance from the teacher as needed, 1 x 100 minutes per week.

    Co-prerequisites: Hands-on lab exercises

    Face-to-face learning
    Prerequisites
  • TÖV302G
    Computer Organization - Lab hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in TÖV301G Computer Organization.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • EÐL301G
    Solid State and Semiconductor Physics hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of quantum mechanics and statistical physics. The atom. Crystal structure. The band theory of solids. Semiconductors. Transport properties of semiconductors and metals. The band theory of solids. Optical properties of semiconductors. P-n junctions. Diodes. Transistors. MOS devices. Lasers, diodes and semiconductor optics.

    Face-to-face learning
    Prerequisites
  • RAF301G
    Signals and Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Discrete and continuous signals. Transfer functions and convolution. Difference equations and differential equations. Fourier series and Fourier transforms. Fourier analysis of discrete signals. The Laplace transform in analysis of continuous signals. The Z-transform in analysis of discrete signals. Homework and Matlab computer assignments.

    Face-to-face learning
    Prerequisites
  • RAF302G
    Electrical Measurements hide
    Mandatory (required) course
    4
    A mandatory (required) course for the programme
    4 ECTS, credits
    Course Description

    Introduction to electrical signals, their properties and measurements
    Treatment of measurement errors and their propagation in a measurement system
    Power supplies and signal generators
    Introduction to sensors and transducers that deliver an electrical signal
    Introduction to measurement system components.
    Electrical measurments with analogue and digital multimeters
    Measurements using an oscilloscope
    Measurements on resistance, inductance and capacitance with multimeters, oscilloscopes and bridges
    Noise, interference and their consequennces
    Resistors, capacitors, inductors and other components, their strcture, colour codes, treatment of semiconductors
    Electrical network of houses and the laboratory, precautions in using electricity and equipment in a laboratory
    Dangers and rules of conduct
    Home problems and home projects
    Laboratory exercises
    Design project: Design of a specialised measurement system

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF305G
    Signals and Systems - Lab hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in RAF301G Signals and Systems.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • STÆ302G
    Mathematical Analysis III hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Functions of a complex variable. Analytic functions. The exponential function, logarithms and roots. Cauchy's Integral Theorem and Cauchy's Integral Formula. Uniform convergence. Power series. Laurent series. Residue integration method. Application of complex function theory to fluid flows. Ordinary differential equations and systems of ordinary differential equations. Linear differential equations with constant coefficients. Systems of linear differential equations. The matrix exponential function. Various methods for obtaining a particular solution. Green's functions for initial value problems. Flows and the phase plane. Nonlinear systems of ordinary differential equations in the plane, equilibrium points, stability and linear approximations. Series solutions and the method of Frobenius. Use of Laplace transforms in solving differential equations.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF401G
    Circuit Analysis and Synthesis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    In this course, students learn to use the Laplace transform to analyze electrical circuits in the s-plane. Students are introduced to the properties of two-port circuits. Special emphasis is placed on second-order systems, and students learn to draw Bode plots, calculate transfer functions, and determine critical frequencies for such systems. The course covers approximation functions for analog filters and frequency transformations. It also includes synthesis of analog transfer functions, using LC and RC ladder circuits, as well as active components.

    Face-to-face learning
    Prerequisites
  • RAF402G
    Electromagnetic Field Theory hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Electrostatics. Magnetostatics. The equations of Laplace and Poisson. Equation of continuity for time-varying fields. Maxwell's equations. Energy of the electromagnetic field. Electromagnetic waves. Plane waves in dielectric and conducting media. Elementary radiating systems. Reflection and refraction. Transmission lines. Wave guides. Electromagnetic radiation.

    Face-to-face learning
    Prerequisites
  • RAF403G
    Electronics 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    General characteristics of amplifiers, frequency response and Bode plots. Operational amplifiers and common circuits utilizing op amps, differential mode and common mode signals, offsets in operational amplifiers. Diodes and diode models, breakdown and zener operation, rectifiers, clipping and clamping circuits using diodes. Basic operation of bipolar junction transistors (BJT) and metal oxide field effect transistors (MOSFET), review of semiconductor physics, relationships between current and voltage, large signal models. Basic types of transistor amplifiers, small signal analysis, DC operating point regulation through feedback, common amplifier circuits.

    Face-to-face learning
    Prerequisites
  • RAF404G
    Probabilistic Methods hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    An introductory treatment of probability theory including domains, dependent and independent events and probabilities. Random variables, one dimensional distributions, distribution functions, density functions, normal densities and the central limit theorem. Correlation and multidimensional distributions. Introduction to statistics. Random Processes. Autocorrelation and cross correlation. Power spectral density. Response of linear systems to random inputs.

    Face-to-face learning
    Prerequisites
  • RAF405G
    Circuit Analysis and Synthesis - lab hide
    Mandatory (required) course
    2
    A mandatory (required) course for the programme
    2 ECTS, credits
    Course Description

    Laboratory exercises for RAF401G Circuit Analysis and Synthesis.

    Face-to-face learning
    Prerequisites
  • RAF406G
    Electronics 1 - lab hide
    Mandatory (required) course
    3
    A mandatory (required) course for the programme
    3 ECTS, credits
    Course Description

    This course consists of laboratory exercices related to the course RAF403G Electronics 1. This includes the construction of electronic circuits, measurements and tests following instructions. Students prepare lab reports of good quality where the laboratory work and main results are clearly summarized. The students learn about the equipment, components and tools used, and gain competence in their use. Instruments such as multimeters, oscilloscopes and signal generators are used and practiced in the lab exercises. Electronic circuits are analyzed with SPICE or similar simulation tools.

    Face-to-face learning
    Prerequisites
  • RAF407G
    Probabilistic Methods - exercices hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Exercices in RAF404G Probabilistic Methods.

    Face-to-face learning
    Prerequisites
  • Fall
  • LÍF540G, LÆK516G
    Genetics B hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Mendelian inheritance. Sex chromosomes. Cytoplasmic inheritance. Chromosomes. Cell division (mitosis and meiosis). Life cycles. Linkage and recombination in eukaryotes. Bacterial genetics. Gene mapping and tetrad analysis. Genotype and phenotype. DNA: Structure and replication. RNA: Transcription. Regulation of gene transcription. Gene isolation and manipulation. Genomics. Transposons. . Mutations. Repair and recombination. Chromosomal changes. Model organisms. 

    Exam: Problems continuous assessment 10%, written 90%. Minimum mark needed for each part.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • LÍF540G, LÆK516G
    Physiology for engineering students hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    The following topics will be covered in lectures: General principles in chemistry and biochemistry for further understanding of physiology. Structure and function of cells and cell organelles, biomolecules and control of energy metabolism, physiology of the neuromuscular and hormonal systems. Special emphasis on electrograms used in health sciences.
    Laboratory exercises: Electrograms (EMG, EEG and ECG).

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF502G
    Automatic Control Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Methods of classical automatic control systems. System models represented by transfer functions and state equations, simulation. System time and frequency responses. Properties of feedback control systems, stability, sensitivity, disturbance rejection, error coefficients. Stability analysis, Routh's stability criterion. Analysis and design using root-locus, lead, lag and PID controllers. Analysis and design in the frequency domain, lead, lag and PID compensators. Computer controlled systems, A/D and D/A converters, transformations of continuous controllers to discrete form. Analysis and design of digital control systems.

    Face-to-face learning
    Prerequisites
  • RAF503G
    Digital Signal Processing hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The objective is to provide the basic principles of digital filter design and signal processing. Strong emphasis is on individual projects and laboratory work. Syllabus: DTFT, DFT and FFT. Recursive filters (IIR), nonrecursive filters (FIR), effects of finite word length in digital filters. Filtering and analysis of random signals based on Fourier Analysis. Multirate digital signs processing.

    Face-to-face learning
    Prerequisites
  • RAF501G
    Communication Engineering hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Telecommunication systems are everywhere in modern societies, and great progress has been made in the field of telecommunications in recent years. The development is still going on and will be for coming years, both in terms of technology itself and its utilisation. It is therefore clear that there will be demand for knowledge on telecommunications in years to come.

    In this course, basic understanding of telecommunications will be provided emphasising the system view. The course begins by a short review of the history of telecommunications.  Following is a discussion of major signal treatment methodologies before and after transmission over a communications channel, both for analogue and digital transmission. An introduction to telecommunications media will be given, wireless and wired telecommunications, amplitude and angle modulation, multiplexing and multiple access, random processes and noise in telecommunication systems. How to design a telecommunication system with respect to signal-noise ratio, digital modulation techniques, eye diagrams and Shannon’s law on channel capacity. Finally, data encoding and decoding will be introduced, how to detect and even correct errors.

    The teaching will be in the form of lectures and discussions. Problems will be solved in class and home assignments given.

    Face-to-face learning
    Prerequisites
  • RAF506G
    Electrical system of a racing car, part A hide
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF504G
    Electronics 2 hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Main features of integrated circuit amplifiers and comparison with circuits made from discrete components. Common circuits used in integrated circuit amplifiers such as current mirrors, differential pairs, cascode amplifiers, multistage amplifiers and output stages. High frequency characteristics of amplifiers, feedback and Miller effect. All of this is considered for both MOSFET and BJT circuits. Throughout the semester students work in groups on capstone projects where they apply theoretical knowledge and skills in the design and testing of electronic circuits.

    Face-to-face learning
    Prerequisites
  • RAF507M
    Medical Imaging Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Introduction to the instrumentation, physics and signal processing methods used in medical imaging systems from a signal processing perspective. The modalities covered include projection radiography, X-ray computed tomography, nuclear medicine (i.e. SPECT and PET), ultrasound, and magnetic resonance imaging.  The primary focus is on the methods required to reconstruct images within each modality, the kind of signals being measured and how these data culminate in an image.  Attention will also be given to image quality in each modality, including resolution, contrast, signal-to-noise ratio, and distortion of images.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF615M
    Science and innovation in medical technology hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This course provides an introduction to the diverse applications of electrical and computer engineering in medicine and medical technology.  Students will explore cutting-edge developments in the field through guest lecturers from industry professionals in Iceland who apply engineering methods to solve critical medical challenges. Key topics include signal and image processing in medicine and genetics, signal processing and sensors in relation to sleep and the central nervous system, prosthetics, artificial intelligence, and more. Finally, students will have the opportunity to design their own research projects focusing on applying engineering solutions to address medical challenges. Through this work, students will be introduced to writing research proposals and grant applications, with relevance to both industry and academic settings.

    Face-to-face learning
    Prerequisites
  • RAF620M
    Introduction to machine learning and artificial intelligence hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Machine learning is a field within artificial intelligence that focuses on methods enabling computers to learn patterns in data and use them to solve tasks, such as identifying objects in images. The applications of machine learning are extensive and include signal processing, control systems, computer vision, medical engineering, and much more. The purpose of this course is to introduce students to the main methods of machine learning along with its primary applications. The course will also cover key methods in deep learning, which underpins large language models. Emphasis will be placed on both theoretical foundations and practical training, with the aim of equipping students to use computers to solve practical problems. An important component of this course is the final project, where students will apply the methods learned in the course to solve interesting problems.

    Face-to-face learning
    Prerequisites
  • TÖL604M
    Algorithms in Bioinformatics hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course will cover the algorithmic aspects of bioinformatic. We  will start with an introduction to genomics and algorithms for students new to the field. The course is divided into modules, each module covers a single problem in bioinformatics that will be motivated based on current research. The module will then cover algorithms that solve the problem and variations on the problem. The problems covered are motif finding, edit distance in strings, sequence alignment, clustering, sequencing and assembly and finally computational methods for high throughput sequencing (HTS).

    Face-to-face learning
    Prerequisites
  • RAF613G
    Power Systems Analysis hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    SG_HP_image2.jpg

    Introduction and basic concepts in power systems engineering. Definitions of real and reactive power. 3-phase balanced systems. Symmetrical components and single phase equivalents for positive, negative and zero sequence. Electrical load and its dependence on factors such as frequency, time and voltage. One-line diagrams and the per-unit system. Introduction to the synchronous machine and its operation in a stationary power system. The modeling of 1 or 3 phase transformers, the ideal transformer, autotransformers, tap-changing transformers etc. Calculations of inductance, capacitance and resistance for parallel conductors and modeling of high tension lines. Bundled conductors. Long lines and transfer capability definitions. Power flow analysis. Definition of power flow equations and numerical solutions by computer by Gauss and Newton methods using Matlab and/or other software. Fast decoupled load flow and linear (DC) approximations. Symmetrical short circuit calculation, z-matrix and use of matrix methods using Matlab.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF616M
    Wireless communications hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Digital mobile telecommunication systems were first deployed in the early 1990s. This was the basis for a great societal change, people now being able to contact others where- and whenever needed. The emergence of the smartphone and high speed mobile infrastructure has furthermore revolutionised peoples’ possibilities to gain information in text-, sound-, and video formats almost irrespective of place and time. The development of Wi-Fi has also been fast in recent years causing people to enjoy more and more “wireless freedom” in their homes and workplaces. Wireless communications are important in many other areas including television, radio broadcast, marine and aeronautical communications, positioning and navigation systems. Internet of things or device-to-device communications are also wireless to a large extent.
    In this course there will be treatment of the fundamentals of wireless, including antennas and wave propagation, transmission lines, high-frequency circuits and characteristics of different mobile phone generations, from the first to the fifth. This includes modulation and multiplexing/multiple access technologies such as QAM, FDMA, CDMA,TDMA, W-CDMA, OFDM(A) and MIMO antenna technology. The duplexing technologies FDD and TDD will be treated as well as mobile service concepts such as data connectivity and voice incl. VoLTE. Standards for Wi-Fi, Bluetooth, Zigbee and Z-wave will be covered along with a short handling of Wireless sensor networks.
    Furthermore, short description will be given on digital broadcasting such as DVB-T and DVB-S, satellite communications and satellite positioning/navigation systems.
    The form of the course will be lectures and discussions. Students will work on four projects and write reports, hold short presentations or present their results otherwise.

    Face-to-face learning
    Prerequisites
  • TÖV602M
    Embedded Systems Engineering hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    The course introduces programming techniques for embedded systems. Emphasis is on concurrency, real-time systems and event driven programming. The course also addresses programming language support for the aforementioned issues. Unified Modeling Language (UML) for real-time systems is introduced along with the design and implementation of multitasking in embedded systems, and programming of threads that share memory and communicate. The course has lab sessions where development environment and boards from Xilinx are used.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF602M
    Linear Systems hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description
    • Controllers for difficult systems
    • Design of state feedback controllers
    • Design of asymptotic observers
    • Similarity transformations to canonical state space forms
    • Controllability and observability
    • Optimization (Linear Quadratic Regulator - LQR) - linear quadratic state feedback controllers
    • Kalman filtering
    • State feedback controllers and observers in transfer function form, reduced order observers
    • Disturbance observers
    • Feedforward (FF) controllers and Internal Model Controllers (IMC)
    • Coefficient matching PID controllers
    • Model Prediction Control (MPC)
    • Systems Identification
    Face-to-face learning
    Prerequisites
  • IÐN202M
    Technological innovation hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    The aim of the course is to train students to understand and predict the interaction between technological change and innovation. Special emphasis is placed on being able to identify and explain the fundamental aspects of technological innovation and to present a reasoned forecast of opportunities for innovation in an emerging technological field. The learning process takes place primarily with the assistance of artificial intelligence (large language models), where the AI’s outputs are systematically reviewed, among other things with the support of data and with input from the group, the instructor, and experts.

    Face-to-face learning
    Prerequisites
  • RAF612G
    Electrical system of a racing car, part B hide
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • LVF601M
    Introduction to Systems Biology hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Systems biology is an interdisciplinary field that studies the biological phenomena that emerge from multiple interacting biological elements. Understanding how biological systems change across time is a particular focus of systems biology. In this course, we will prioritize aspects of systems biology relevant to human health and disease.

    This course provides an introduction to 1) basic principles in modelling molecular networks, both gene regulatory and metabolic networks; 2) cellular phenomena that support homeostasis like tissue morphogenesis and microbiome resilience, and 3) analysis of molecular patterns found in genomics data at population scale relevant to human disease such as patient classification and biomarker discovery. In this manner, the course covers the three major scales in systems biology: molecules, cells and organisms.

    The course activities include reading and interpreting scientific papers, implementation of computational algorithms, working on a research project and presentation of scientific results.

    Lectures will comprise of both (1) presentations on foundational concepts and (2) hands-on sessions using Python as the programming language. The course will be taught in English.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • STÆ401G, STÆ405G
    Mathematical Analysis IV hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Aim: To introduce the student to Fourier analysis and partial differential equations and their applications.
    Subject matter: Fourier series and orthonormal systems of functions, boundary-value problems for ordinary differential equations, the eigenvalue problem for Sturm-Liouville operators, Fourier transform. The wave equation, diffusion equation and Laplace's equation solved on various domains in one, two and three dimensions by methods based on the first part of the course, separation of variables, fundamental solution, Green's functions and the method of images.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Numerical Analysis hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Fundamental concepts on approximation and error estimates. Solutions of systems of linear and non-linear equations. PLU decomposition. Interpolating polynomials, spline interpolation and regression. Numerical differentiation and integration. Extrapolation. Numerical solutions of initial value problems of systems of ordinary differential equations. Multistep methods. Numerical solutions to boundary value problems for ordinary differential equations.

    Grades are given for programning projects and in total they amount to 30% of the final grade. The student has to receive the minimum grade of 5 for both the projects and the final exam.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    TÖV604M
    The Internet of Things hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Comprehensive course on the Internet of Things and Sensors Networks covering all aspects relating to applications, architectures, and communication protocols in great detail. The course focuses on not only terrestrial networks, but also underwater, underground, and space networks.

    Face-to-face learning
    Prerequisites
  • RAF614M
    Robotics and Computer Vision hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Mathematical foundations of coordinate systems and transformations. Kinematics, direct and reverse solutions. Analysis and control of movements. Trajectories in three-dimensional space and interpolation between programmed trajectory points. Use of computer vision, sensors and end-effectors in robotics. Control and programming of robots. Exercises and simulations.

    Face-to-face learning
    Prerequisites
  • TÖV606M
    Machine Learning for Earth Observation powered by Supercomputers hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course offers an advanced exploration of machine learning and high-performance computing (HPC) techniques tailored to satellite remote sensing and Earth observation (EO). Starting with the historical evolution of Earth observation—from early aerial photography to today’s high-throughput satellite constellations such as Sentinel and Landsat—the curriculum situates modern EO within the context of an unprecedented “big data” era, driven by terabytes of imagery captured daily.

    Building on foundational concepts in traditional pixel-based analysis, students will progress to contemporary approaches that leverage the deep learning revolution and the emergence of AI foundation models. These models employ self-supervised learning and Transformer-based architectures to extract structure and meaning from vast amounts of unlabeled data at scale. The course emphasizes how these advanced machine learning paradigms are reshaping EO data analytics beyond classical handcrafted methods.

    A core theme of the semester is the intersection of large-scale machine learning and HPC. Students will examine how modern supercomputers enable the training and deployment of Geospatial AI foundation models for Earth observation. This includes discussions on distributed training, parallel algorithm design, and performance optimization on HPC infrastructures. The course also covers benchmarking and performance evaluation, introducing students to standardized evaluation frameworks and metrics to assess model scalability, efficiency, and accuracy in real-world Earth observation applications.

    To integrate theory and practice, students complete a semester-long capstone project. Through hands-on development with Python APIs and open models, students will design, implement, and evaluate machine learning solutions on real EO datasets. Projects reinforce the application of theoretical concepts to practical problems, preparing students for research or industry roles at the forefront of AI for EO.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF617M
    Fundaments of the Internet hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Modern day telecommunications are characterised by the fact that communicated data is carried on fixed telecommunications infrastructure on a majority of the path between tranmitter and receiver. Wireless infrastructure often conveys the signals at the end of the path. This yields both high speed and the comfort of wireless communications. It is of utmost importance for engineers working in telecoms to have a fundamental knowledge of fixed networks and the range of technologies deployed.

    In this course, the structure of fixed backbone and access networks will be described. Optical fibre and related technologies will be introduced, e.g. DWDM, SDH, Ethernet, ATM and MPLS-TP. Access network technologies on copper, coax and optical fibres will be treated, e.g. ADSL. VDSL, G.fast and  DOCSIS. Different FTTH (Fibre to the Home) technologies will be treated such as PON (Passive Optical Network), Active Ethernet and point-to-point Ethernet. 

    IP (Internet Protocol) has become a fundamental technology for modern fixed networks. IP native technologies will be described from the physical to the application layer. On the link layer, Ethernet will be in the focus as well as MPLS. Circuit and packet switching will be treated as well as circuit and packet orientation of networks. Sevices such as PSTN, VoIP, OTT and P2P will be treated. Backhauling of wireless networks such as mobile networks and Wi-Fi will also be treated.
    In introduction to network virtualisation and network function virtualisation (NFV) will be given as well as software defined networking (SDN). Legal and regulatory aspects will be introduced and aspects like network neutrality discfussed. Important players and stakeholders will be discussed, e.g. Google, Apple, Microsoft, Netflix and telecommunications service providers.
    Finally, local area networks will be discussed, home networking, smart homes, set-top-boxes, NAS, PLC, plastic optical fibres, MOCA and Wi-Fi introduced.

    The teaching form will be lectures and projects on IP communications will be worked. Students will write four papers on selected subjects and give presentations. 

    Face-to-face learning
    Prerequisites
  • Year unspecified
  • Not taught this semester
    TÖL504M, TÖL604M
    Algorithms in Bioinformatics hide
    Elective course
    6/6
    Free elective course within the programme
    6/6 ECTS, credits
    Course Description

    This course will cover the algorithmic aspects of bioinformatic. We  will start with an introduction to genomics and algorithms for students new to the field. The course is divided into modules, each module covers a single problem in bioinformatics that will be motivated based on current research. The module will then cover algorithms that solve the problem and variations on the problem. The problems covered are motif finding, edit distance in strings, sequence alignment, clustering, sequencing and assembly and finally computational methods for high throughput sequencing (HTS).

    Face-to-face learning
    Prerequisites
  • TÖL504M, TÖL604M
    Algorithms in Bioinformatics hide
    Elective course
    6/6
    Free elective course within the programme
    6/6 ECTS, credits
    Course Description

    This course will cover the algorithmic aspects of bioinformatic. We  will start with an introduction to genomics and algorithms for students new to the field. The course is divided into modules, each module covers a single problem in bioinformatics that will be motivated based on current research. The module will then cover algorithms that solve the problem and variations on the problem. The problems covered are motif finding, edit distance in strings, sequence alignment, clustering, sequencing and assembly and finally computational methods for high throughput sequencing (HTS).

    Face-to-face learning
    Prerequisites
Third year
  • Fall
  • RAF101G
    Introduction to Computer and Electric Engineering hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The study of electrical and computer engineering (ECE) is introduced, both at the undergraduate and the graduate level, and the various applications of the subject are presented. Firms and institutes are visited and guest lecturers are invited to outline the diverse roles that electrical and computer engineers have in the job market. Professional societies in this field of engineering are presented, as well as the rules of ethics that they have adopted. Assignments are given to give further insight into the studies and the jobs that they lead to.

    Face-to-face learning
    Prerequisites
  • EÐL102G
    Physics 1 V hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Concepts, units, scales and dimensions. Vectors. Kinematics of particles. Particle dynamics, inertia, forces and Newton's laws. Friction. Work and energy, conservation of energy. Momentum, collisions. Systems of particles, center of mass. Rotation of a rigid body. Angular momentum and moment of inertia. Statics. Gravity. Solids and fluids, Bernoulli's equation. Oscillations: Simple, damped and forced. Waves. Sound. Temperature. Ideal gas. Heat and the first law of thermodynamics. Kinetic theory of gases. Entropy and the second law of thermodynamics. Home problems: Once a week the students have to solve homeproblems on the website MasteringPhysics.

    Laboratory work: Three exercises, mainly centered on mechanics, where students are trained in handling physical instruments, collecting and inspecting data. Students hand in their lab notebooks for a grade.

    Note that the textbook is accessible to students via Canvas free of charge.

    Face-to-face learning
    Prerequisites
  • STÆ104G
    Mathematical Analysis I hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is a foundational course in single variable calculus. The prerequisites are high school courses on algebra, trigonometry. derivatives, and integrals. The course aims to create a foundation for understanding of subjects such as natural and physical sciences, engineering, economics, and computer science. Topics of the course include the following:

    • Real numbers.
    • Limits and continuous functions.
    • Differentiable functions, rules for derivatives, derivatives of higher order, applications of differential calculus (extremal value problems, linear approximation).
    • Transcendental functions.
    • Mean value theorem, theorems of l'Hôpital and Taylor.
    • Integration, the definite integral and rules/techniques of integration, primitives, improper integrals.
    • Fundamental theorem of calculus.
    • Applications of integral calculus: Arc length, area, volume, centroids.
    • Ordinary differential equations: First-order separable and homogeneous differential equations, first-order linear equations, second-order linear equations with constant coefficients.
    • Sequences and series, convergence tests.
    • Power series, Taylor series.
    Face-to-face learning
    Prerequisites
  • STÆ107G
    Linear Algebra hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of linear algebra over the reals.  

    Subject matter: Systems of linear equations, matrices, Gauss-Jordan reduction.  Vector spaces and their subspaces.  Linearly independent sets, bases and dimension.  Linear maps, range space and nullk space.  The dot product, length and angle measures.  Volumes in higher dimension and the cross product in threedimensional space.  Flats, parametric descriptions and descriptions by equations.  Orthogonal projections and orthonormal bases.  Gram-Schmidt orthogonalization.  Determinants and inverses of matrices.  Eigenvalues, eigenvectors and diagonalization.

    Face-to-face learning
    Prerequisites
  • TÖL101G
    Computer Science 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Note: Only one course of either TÖL101G Tölvunarfræði 1 or TÖL105G Tölvunarfræði 1a can count towards the BS degree.

    The Java programming language is used to introduce basic concepts in computer programming: Expressions and statements, textual and numeric data types, conditions and loops, arrays, methods, classes and objects, input and output. Programming and debugging skills are practiced in quizzes and projects throughout the semester.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • TÖL203G
    Computer Science 2 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The programming language Java will be used in the course. Various data structures, algorithms and abstract data types will be covered. Among the data types and structures covered are lists, stacks, queues, priority queues, trees, binary trees, binary search trees and heaps along with related algorithms. Various search and sort algorithms will be covered. Algorithms will be analysed for their space and time complexity. There will be programming assignments in Java using the given data structures and algorithms. There will be many small assignments.

    Face-to-face learning
    Prerequisites
  • EÐL201G
    Physics 2 V hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Teaching takes 12 weeks. Charge and electric field. Gauss' law. Electric potential. Capacitors and dielectrics. Electric currents and resistance. Circuits. Magnetic fields. The laws of Ampère and Faraday. Induction. Electric oscillation and alternating currents. Maxwell's equations. Electromagnetic waves. Reflection and refraction. Lenses and mirrors. Wave optics. Four laboratory exercises in optics and electromagnetism.

    Face-to-face learning
    Prerequisites
  • RAF201G
    Circuit Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Definitions and basic concepts. Kirchoff's laws, mesh- and node-equations. Circuits with resistance, matrix representation. Dependent sources. Thevenin-Norton equivalent circuit theorems. Circuits with resistance, capacitance, inductance and mutual inductance. Time domain analysis. Initial conditions. Zero input solutions, zero state solutions, transients and steady state. Impulse response, convolution. Analysis of second order circuits. Systems with sinusoidal inputs. Computer exercises with PSpice and Matlab.

    Face-to-face learning
    Prerequisites
  • STÆ205G
    Mathematical Analysis II hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Open and closed sets. Mappings, limits and continuity. Differentiable mappings, partial derivatives and the chain rule. Jacobi matrices. Gradients and directional derivatives. Mixed partial derivatives. Curves. Vector fields and flow. Cylindrical and spherical coordinates. Taylor polynomials. Extreme values and the classification of stationary points. Extreme value problems with constraints. Implicit functions and local inverses. Line integrals, primitive functions and exact differential equations. Double integrals. Improper integrals. Green's theorem. Simply connected domains. Change of variables in double integrals. Multiple integrals. Change of variables in multiple integrals. Surface integrals. Integration of vector fields. The theorems of Stokes and Gauss.

    Face-to-face learning
    Prerequisites
  • TÖV201G
    Digital Circuit Design and Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Students will learn digital design principles and practice. Design is based on standard MSI and LSI devices or equivalent building blocks such as counters, shift registers, adders, and ROM. The design and analysis of combinatorial circuits for basic arithmetic is emphasized as well as the design an analysis of synchronous and asynchronous sequential circuits. Students will design circuits using basic building blocks such as flip flops and latches. Design and analysis of clocked sequential circuits based on Moore and Mealy FSM is emphasized. Introduction to Verilog HDL and FPGA in the design of as it applies to the previously described basic digital circuits. Students are required to complete 7 lab projects using FPGA. Students will also finish selected set of lab exercises using breadboards to contrast the state of the art design principles with classical principles. Students will work in teams to design and simulate digital circuits using a state-of-the-art CAD package. Both schematic and VHDL-based designs are emphasized.

    Course Objective: Students will understand classical digital design principles and gain experience in using state of the art design tools.

    Classes: Lectures 2 x 75 minutes, lab 1 x 120 minutes per week.

    Co-requisites: Digital Circuits and Analysis lab

    Face-to-face learning
    Prerequisites
  • Fall
  • TÖV301G
    Computer Organization hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is an introductory course on computer organization and architecture. The terminology and understanding of functional organizations and sequential operation of the HW/SW of modern digital computer is taught in this course. Topics include pipelining, microprocessor organization, microprogramming, cache memory, memory organization, addressing, stacks, argument passing, arithmetic operations, traps, and input/output.
    Organization of RISC and CISC computers is discussed. Microcontrollers and embedded systems are discussed as well as Flynns's categories of large computer systems. Hands-on lab exercises make use of Motorolla 68k simulator for the illustration of addressing modes, and Xilinx Virtex Pro2 boards are used for exercises illustrating performance issues relating to different microprocessor organization.

    Course Objective:
    Main objective of the course is to understand main- and sub systems of modern digital computer and how these systems are interlinked. Among other objectives are: how performance issues are affected by different microprocessor organization, the implementation of soft-core processors in FPGA, and the understanding of how high-level programming languages and compilers take advantage of different computer hardware and organization.

    Classes:
    Lectures 2 x 75 minutes, lab and problem hours will be conducted as needed during the course. Students are expected to be proactive solving lab exercises and to seek assistance from the teacher as needed, 1 x 100 minutes per week.

    Co-prerequisites: Hands-on lab exercises

    Face-to-face learning
    Prerequisites
  • TÖV302G
    Computer Organization - Lab hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in TÖV301G Computer Organization.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • EÐL301G
    Solid State and Semiconductor Physics hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of quantum mechanics and statistical physics. The atom. Crystal structure. The band theory of solids. Semiconductors. Transport properties of semiconductors and metals. The band theory of solids. Optical properties of semiconductors. P-n junctions. Diodes. Transistors. MOS devices. Lasers, diodes and semiconductor optics.

    Face-to-face learning
    Prerequisites
  • RAF301G
    Signals and Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Discrete and continuous signals. Transfer functions and convolution. Difference equations and differential equations. Fourier series and Fourier transforms. Fourier analysis of discrete signals. The Laplace transform in analysis of continuous signals. The Z-transform in analysis of discrete signals. Homework and Matlab computer assignments.

    Face-to-face learning
    Prerequisites
  • RAF302G
    Electrical Measurements hide
    Mandatory (required) course
    4
    A mandatory (required) course for the programme
    4 ECTS, credits
    Course Description

    Introduction to electrical signals, their properties and measurements
    Treatment of measurement errors and their propagation in a measurement system
    Power supplies and signal generators
    Introduction to sensors and transducers that deliver an electrical signal
    Introduction to measurement system components.
    Electrical measurments with analogue and digital multimeters
    Measurements using an oscilloscope
    Measurements on resistance, inductance and capacitance with multimeters, oscilloscopes and bridges
    Noise, interference and their consequennces
    Resistors, capacitors, inductors and other components, their strcture, colour codes, treatment of semiconductors
    Electrical network of houses and the laboratory, precautions in using electricity and equipment in a laboratory
    Dangers and rules of conduct
    Home problems and home projects
    Laboratory exercises
    Design project: Design of a specialised measurement system

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF305G
    Signals and Systems - Lab hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in RAF301G Signals and Systems.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • STÆ302G
    Mathematical Analysis III hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Functions of a complex variable. Analytic functions. The exponential function, logarithms and roots. Cauchy's Integral Theorem and Cauchy's Integral Formula. Uniform convergence. Power series. Laurent series. Residue integration method. Application of complex function theory to fluid flows. Ordinary differential equations and systems of ordinary differential equations. Linear differential equations with constant coefficients. Systems of linear differential equations. The matrix exponential function. Various methods for obtaining a particular solution. Green's functions for initial value problems. Flows and the phase plane. Nonlinear systems of ordinary differential equations in the plane, equilibrium points, stability and linear approximations. Series solutions and the method of Frobenius. Use of Laplace transforms in solving differential equations.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF401G
    Circuit Analysis and Synthesis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    In this course, students learn to use the Laplace transform to analyze electrical circuits in the s-plane. Students are introduced to the properties of two-port circuits. Special emphasis is placed on second-order systems, and students learn to draw Bode plots, calculate transfer functions, and determine critical frequencies for such systems. The course covers approximation functions for analog filters and frequency transformations. It also includes synthesis of analog transfer functions, using LC and RC ladder circuits, as well as active components.

    Face-to-face learning
    Prerequisites
  • RAF402G
    Electromagnetic Field Theory hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Electrostatics. Magnetostatics. The equations of Laplace and Poisson. Equation of continuity for time-varying fields. Maxwell's equations. Energy of the electromagnetic field. Electromagnetic waves. Plane waves in dielectric and conducting media. Elementary radiating systems. Reflection and refraction. Transmission lines. Wave guides. Electromagnetic radiation.

    Face-to-face learning
    Prerequisites
  • RAF403G
    Electronics 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    General characteristics of amplifiers, frequency response and Bode plots. Operational amplifiers and common circuits utilizing op amps, differential mode and common mode signals, offsets in operational amplifiers. Diodes and diode models, breakdown and zener operation, rectifiers, clipping and clamping circuits using diodes. Basic operation of bipolar junction transistors (BJT) and metal oxide field effect transistors (MOSFET), review of semiconductor physics, relationships between current and voltage, large signal models. Basic types of transistor amplifiers, small signal analysis, DC operating point regulation through feedback, common amplifier circuits.

    Face-to-face learning
    Prerequisites
  • RAF404G
    Probabilistic Methods hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    An introductory treatment of probability theory including domains, dependent and independent events and probabilities. Random variables, one dimensional distributions, distribution functions, density functions, normal densities and the central limit theorem. Correlation and multidimensional distributions. Introduction to statistics. Random Processes. Autocorrelation and cross correlation. Power spectral density. Response of linear systems to random inputs.

    Face-to-face learning
    Prerequisites
  • RAF405G
    Circuit Analysis and Synthesis - lab hide
    Mandatory (required) course
    2
    A mandatory (required) course for the programme
    2 ECTS, credits
    Course Description

    Laboratory exercises for RAF401G Circuit Analysis and Synthesis.

    Face-to-face learning
    Prerequisites
  • RAF406G
    Electronics 1 - lab hide
    Mandatory (required) course
    3
    A mandatory (required) course for the programme
    3 ECTS, credits
    Course Description

    This course consists of laboratory exercices related to the course RAF403G Electronics 1. This includes the construction of electronic circuits, measurements and tests following instructions. Students prepare lab reports of good quality where the laboratory work and main results are clearly summarized. The students learn about the equipment, components and tools used, and gain competence in their use. Instruments such as multimeters, oscilloscopes and signal generators are used and practiced in the lab exercises. Electronic circuits are analyzed with SPICE or similar simulation tools.

    Face-to-face learning
    Prerequisites
  • RAF407G
    Probabilistic Methods - exercices hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Exercices in RAF404G Probabilistic Methods.

    Face-to-face learning
    Prerequisites
  • Fall
  • LÍF540G, LÆK516G
    Genetics B hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Mendelian inheritance. Sex chromosomes. Cytoplasmic inheritance. Chromosomes. Cell division (mitosis and meiosis). Life cycles. Linkage and recombination in eukaryotes. Bacterial genetics. Gene mapping and tetrad analysis. Genotype and phenotype. DNA: Structure and replication. RNA: Transcription. Regulation of gene transcription. Gene isolation and manipulation. Genomics. Transposons. . Mutations. Repair and recombination. Chromosomal changes. Model organisms. 

    Exam: Problems continuous assessment 10%, written 90%. Minimum mark needed for each part.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • LÍF540G, LÆK516G
    Physiology for engineering students hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    The following topics will be covered in lectures: General principles in chemistry and biochemistry for further understanding of physiology. Structure and function of cells and cell organelles, biomolecules and control of energy metabolism, physiology of the neuromuscular and hormonal systems. Special emphasis on electrograms used in health sciences.
    Laboratory exercises: Electrograms (EMG, EEG and ECG).

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF502G
    Automatic Control Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Methods of classical automatic control systems. System models represented by transfer functions and state equations, simulation. System time and frequency responses. Properties of feedback control systems, stability, sensitivity, disturbance rejection, error coefficients. Stability analysis, Routh's stability criterion. Analysis and design using root-locus, lead, lag and PID controllers. Analysis and design in the frequency domain, lead, lag and PID compensators. Computer controlled systems, A/D and D/A converters, transformations of continuous controllers to discrete form. Analysis and design of digital control systems.

    Face-to-face learning
    Prerequisites
  • RAF503G
    Digital Signal Processing hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The objective is to provide the basic principles of digital filter design and signal processing. Strong emphasis is on individual projects and laboratory work. Syllabus: DTFT, DFT and FFT. Recursive filters (IIR), nonrecursive filters (FIR), effects of finite word length in digital filters. Filtering and analysis of random signals based on Fourier Analysis. Multirate digital signs processing.

    Face-to-face learning
    Prerequisites
  • RAF501G
    Communication Engineering hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Telecommunication systems are everywhere in modern societies, and great progress has been made in the field of telecommunications in recent years. The development is still going on and will be for coming years, both in terms of technology itself and its utilisation. It is therefore clear that there will be demand for knowledge on telecommunications in years to come.

    In this course, basic understanding of telecommunications will be provided emphasising the system view. The course begins by a short review of the history of telecommunications.  Following is a discussion of major signal treatment methodologies before and after transmission over a communications channel, both for analogue and digital transmission. An introduction to telecommunications media will be given, wireless and wired telecommunications, amplitude and angle modulation, multiplexing and multiple access, random processes and noise in telecommunication systems. How to design a telecommunication system with respect to signal-noise ratio, digital modulation techniques, eye diagrams and Shannon’s law on channel capacity. Finally, data encoding and decoding will be introduced, how to detect and even correct errors.

    The teaching will be in the form of lectures and discussions. Problems will be solved in class and home assignments given.

    Face-to-face learning
    Prerequisites
  • RAF506G
    Electrical system of a racing car, part A hide
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF504G
    Electronics 2 hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Main features of integrated circuit amplifiers and comparison with circuits made from discrete components. Common circuits used in integrated circuit amplifiers such as current mirrors, differential pairs, cascode amplifiers, multistage amplifiers and output stages. High frequency characteristics of amplifiers, feedback and Miller effect. All of this is considered for both MOSFET and BJT circuits. Throughout the semester students work in groups on capstone projects where they apply theoretical knowledge and skills in the design and testing of electronic circuits.

    Face-to-face learning
    Prerequisites
  • RAF507M
    Medical Imaging Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Introduction to the instrumentation, physics and signal processing methods used in medical imaging systems from a signal processing perspective. The modalities covered include projection radiography, X-ray computed tomography, nuclear medicine (i.e. SPECT and PET), ultrasound, and magnetic resonance imaging.  The primary focus is on the methods required to reconstruct images within each modality, the kind of signals being measured and how these data culminate in an image.  Attention will also be given to image quality in each modality, including resolution, contrast, signal-to-noise ratio, and distortion of images.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF615M
    Science and innovation in medical technology hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This course provides an introduction to the diverse applications of electrical and computer engineering in medicine and medical technology.  Students will explore cutting-edge developments in the field through guest lecturers from industry professionals in Iceland who apply engineering methods to solve critical medical challenges. Key topics include signal and image processing in medicine and genetics, signal processing and sensors in relation to sleep and the central nervous system, prosthetics, artificial intelligence, and more. Finally, students will have the opportunity to design their own research projects focusing on applying engineering solutions to address medical challenges. Through this work, students will be introduced to writing research proposals and grant applications, with relevance to both industry and academic settings.

    Face-to-face learning
    Prerequisites
  • RAF620M
    Introduction to machine learning and artificial intelligence hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Machine learning is a field within artificial intelligence that focuses on methods enabling computers to learn patterns in data and use them to solve tasks, such as identifying objects in images. The applications of machine learning are extensive and include signal processing, control systems, computer vision, medical engineering, and much more. The purpose of this course is to introduce students to the main methods of machine learning along with its primary applications. The course will also cover key methods in deep learning, which underpins large language models. Emphasis will be placed on both theoretical foundations and practical training, with the aim of equipping students to use computers to solve practical problems. An important component of this course is the final project, where students will apply the methods learned in the course to solve interesting problems.

    Face-to-face learning
    Prerequisites
  • TÖL604M
    Algorithms in Bioinformatics hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course will cover the algorithmic aspects of bioinformatic. We  will start with an introduction to genomics and algorithms for students new to the field. The course is divided into modules, each module covers a single problem in bioinformatics that will be motivated based on current research. The module will then cover algorithms that solve the problem and variations on the problem. The problems covered are motif finding, edit distance in strings, sequence alignment, clustering, sequencing and assembly and finally computational methods for high throughput sequencing (HTS).

    Face-to-face learning
    Prerequisites
  • RAF613G
    Power Systems Analysis hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    SG_HP_image2.jpg

    Introduction and basic concepts in power systems engineering. Definitions of real and reactive power. 3-phase balanced systems. Symmetrical components and single phase equivalents for positive, negative and zero sequence. Electrical load and its dependence on factors such as frequency, time and voltage. One-line diagrams and the per-unit system. Introduction to the synchronous machine and its operation in a stationary power system. The modeling of 1 or 3 phase transformers, the ideal transformer, autotransformers, tap-changing transformers etc. Calculations of inductance, capacitance and resistance for parallel conductors and modeling of high tension lines. Bundled conductors. Long lines and transfer capability definitions. Power flow analysis. Definition of power flow equations and numerical solutions by computer by Gauss and Newton methods using Matlab and/or other software. Fast decoupled load flow and linear (DC) approximations. Symmetrical short circuit calculation, z-matrix and use of matrix methods using Matlab.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF616M
    Wireless communications hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Digital mobile telecommunication systems were first deployed in the early 1990s. This was the basis for a great societal change, people now being able to contact others where- and whenever needed. The emergence of the smartphone and high speed mobile infrastructure has furthermore revolutionised peoples’ possibilities to gain information in text-, sound-, and video formats almost irrespective of place and time. The development of Wi-Fi has also been fast in recent years causing people to enjoy more and more “wireless freedom” in their homes and workplaces. Wireless communications are important in many other areas including television, radio broadcast, marine and aeronautical communications, positioning and navigation systems. Internet of things or device-to-device communications are also wireless to a large extent.
    In this course there will be treatment of the fundamentals of wireless, including antennas and wave propagation, transmission lines, high-frequency circuits and characteristics of different mobile phone generations, from the first to the fifth. This includes modulation and multiplexing/multiple access technologies such as QAM, FDMA, CDMA,TDMA, W-CDMA, OFDM(A) and MIMO antenna technology. The duplexing technologies FDD and TDD will be treated as well as mobile service concepts such as data connectivity and voice incl. VoLTE. Standards for Wi-Fi, Bluetooth, Zigbee and Z-wave will be covered along with a short handling of Wireless sensor networks.
    Furthermore, short description will be given on digital broadcasting such as DVB-T and DVB-S, satellite communications and satellite positioning/navigation systems.
    The form of the course will be lectures and discussions. Students will work on four projects and write reports, hold short presentations or present their results otherwise.

    Face-to-face learning
    Prerequisites
  • TÖV602M
    Embedded Systems Engineering hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    The course introduces programming techniques for embedded systems. Emphasis is on concurrency, real-time systems and event driven programming. The course also addresses programming language support for the aforementioned issues. Unified Modeling Language (UML) for real-time systems is introduced along with the design and implementation of multitasking in embedded systems, and programming of threads that share memory and communicate. The course has lab sessions where development environment and boards from Xilinx are used.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF602M
    Linear Systems hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description
    • Controllers for difficult systems
    • Design of state feedback controllers
    • Design of asymptotic observers
    • Similarity transformations to canonical state space forms
    • Controllability and observability
    • Optimization (Linear Quadratic Regulator - LQR) - linear quadratic state feedback controllers
    • Kalman filtering
    • State feedback controllers and observers in transfer function form, reduced order observers
    • Disturbance observers
    • Feedforward (FF) controllers and Internal Model Controllers (IMC)
    • Coefficient matching PID controllers
    • Model Prediction Control (MPC)
    • Systems Identification
    Face-to-face learning
    Prerequisites
  • IÐN202M
    Technological innovation hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    The aim of the course is to train students to understand and predict the interaction between technological change and innovation. Special emphasis is placed on being able to identify and explain the fundamental aspects of technological innovation and to present a reasoned forecast of opportunities for innovation in an emerging technological field. The learning process takes place primarily with the assistance of artificial intelligence (large language models), where the AI’s outputs are systematically reviewed, among other things with the support of data and with input from the group, the instructor, and experts.

    Face-to-face learning
    Prerequisites
  • RAF612G
    Electrical system of a racing car, part B hide
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • LVF601M
    Introduction to Systems Biology hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Systems biology is an interdisciplinary field that studies the biological phenomena that emerge from multiple interacting biological elements. Understanding how biological systems change across time is a particular focus of systems biology. In this course, we will prioritize aspects of systems biology relevant to human health and disease.

    This course provides an introduction to 1) basic principles in modelling molecular networks, both gene regulatory and metabolic networks; 2) cellular phenomena that support homeostasis like tissue morphogenesis and microbiome resilience, and 3) analysis of molecular patterns found in genomics data at population scale relevant to human disease such as patient classification and biomarker discovery. In this manner, the course covers the three major scales in systems biology: molecules, cells and organisms.

    The course activities include reading and interpreting scientific papers, implementation of computational algorithms, working on a research project and presentation of scientific results.

    Lectures will comprise of both (1) presentations on foundational concepts and (2) hands-on sessions using Python as the programming language. The course will be taught in English.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • STÆ401G, STÆ405G
    Mathematical Analysis IV hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Aim: To introduce the student to Fourier analysis and partial differential equations and their applications.
    Subject matter: Fourier series and orthonormal systems of functions, boundary-value problems for ordinary differential equations, the eigenvalue problem for Sturm-Liouville operators, Fourier transform. The wave equation, diffusion equation and Laplace's equation solved on various domains in one, two and three dimensions by methods based on the first part of the course, separation of variables, fundamental solution, Green's functions and the method of images.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Numerical Analysis hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Fundamental concepts on approximation and error estimates. Solutions of systems of linear and non-linear equations. PLU decomposition. Interpolating polynomials, spline interpolation and regression. Numerical differentiation and integration. Extrapolation. Numerical solutions of initial value problems of systems of ordinary differential equations. Multistep methods. Numerical solutions to boundary value problems for ordinary differential equations.

    Grades are given for programning projects and in total they amount to 30% of the final grade. The student has to receive the minimum grade of 5 for both the projects and the final exam.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    TÖV604M
    The Internet of Things hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Comprehensive course on the Internet of Things and Sensors Networks covering all aspects relating to applications, architectures, and communication protocols in great detail. The course focuses on not only terrestrial networks, but also underwater, underground, and space networks.

    Face-to-face learning
    Prerequisites
  • RAF614M
    Robotics and Computer Vision hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Mathematical foundations of coordinate systems and transformations. Kinematics, direct and reverse solutions. Analysis and control of movements. Trajectories in three-dimensional space and interpolation between programmed trajectory points. Use of computer vision, sensors and end-effectors in robotics. Control and programming of robots. Exercises and simulations.

    Face-to-face learning
    Prerequisites
  • TÖV606M
    Machine Learning for Earth Observation powered by Supercomputers hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course offers an advanced exploration of machine learning and high-performance computing (HPC) techniques tailored to satellite remote sensing and Earth observation (EO). Starting with the historical evolution of Earth observation—from early aerial photography to today’s high-throughput satellite constellations such as Sentinel and Landsat—the curriculum situates modern EO within the context of an unprecedented “big data” era, driven by terabytes of imagery captured daily.

    Building on foundational concepts in traditional pixel-based analysis, students will progress to contemporary approaches that leverage the deep learning revolution and the emergence of AI foundation models. These models employ self-supervised learning and Transformer-based architectures to extract structure and meaning from vast amounts of unlabeled data at scale. The course emphasizes how these advanced machine learning paradigms are reshaping EO data analytics beyond classical handcrafted methods.

    A core theme of the semester is the intersection of large-scale machine learning and HPC. Students will examine how modern supercomputers enable the training and deployment of Geospatial AI foundation models for Earth observation. This includes discussions on distributed training, parallel algorithm design, and performance optimization on HPC infrastructures. The course also covers benchmarking and performance evaluation, introducing students to standardized evaluation frameworks and metrics to assess model scalability, efficiency, and accuracy in real-world Earth observation applications.

    To integrate theory and practice, students complete a semester-long capstone project. Through hands-on development with Python APIs and open models, students will design, implement, and evaluate machine learning solutions on real EO datasets. Projects reinforce the application of theoretical concepts to practical problems, preparing students for research or industry roles at the forefront of AI for EO.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF617M
    Fundaments of the Internet hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Modern day telecommunications are characterised by the fact that communicated data is carried on fixed telecommunications infrastructure on a majority of the path between tranmitter and receiver. Wireless infrastructure often conveys the signals at the end of the path. This yields both high speed and the comfort of wireless communications. It is of utmost importance for engineers working in telecoms to have a fundamental knowledge of fixed networks and the range of technologies deployed.

    In this course, the structure of fixed backbone and access networks will be described. Optical fibre and related technologies will be introduced, e.g. DWDM, SDH, Ethernet, ATM and MPLS-TP. Access network technologies on copper, coax and optical fibres will be treated, e.g. ADSL. VDSL, G.fast and  DOCSIS. Different FTTH (Fibre to the Home) technologies will be treated such as PON (Passive Optical Network), Active Ethernet and point-to-point Ethernet. 

    IP (Internet Protocol) has become a fundamental technology for modern fixed networks. IP native technologies will be described from the physical to the application layer. On the link layer, Ethernet will be in the focus as well as MPLS. Circuit and packet switching will be treated as well as circuit and packet orientation of networks. Sevices such as PSTN, VoIP, OTT and P2P will be treated. Backhauling of wireless networks such as mobile networks and Wi-Fi will also be treated.
    In introduction to network virtualisation and network function virtualisation (NFV) will be given as well as software defined networking (SDN). Legal and regulatory aspects will be introduced and aspects like network neutrality discfussed. Important players and stakeholders will be discussed, e.g. Google, Apple, Microsoft, Netflix and telecommunications service providers.
    Finally, local area networks will be discussed, home networking, smart homes, set-top-boxes, NAS, PLC, plastic optical fibres, MOCA and Wi-Fi introduced.

    The teaching form will be lectures and projects on IP communications will be worked. Students will write four papers on selected subjects and give presentations. 

    Face-to-face learning
    Prerequisites
  • Year unspecified
  • Not taught this semester
    TÖL504M, TÖL604M
    Algorithms in Bioinformatics hide
    Elective course
    6/6
    Free elective course within the programme
    6/6 ECTS, credits
    Course Description

    This course will cover the algorithmic aspects of bioinformatic. We  will start with an introduction to genomics and algorithms for students new to the field. The course is divided into modules, each module covers a single problem in bioinformatics that will be motivated based on current research. The module will then cover algorithms that solve the problem and variations on the problem. The problems covered are motif finding, edit distance in strings, sequence alignment, clustering, sequencing and assembly and finally computational methods for high throughput sequencing (HTS).

    Face-to-face learning
    Prerequisites
  • TÖL504M, TÖL604M
    Algorithms in Bioinformatics hide
    Elective course
    6/6
    Free elective course within the programme
    6/6 ECTS, credits
    Course Description

    This course will cover the algorithmic aspects of bioinformatic. We  will start with an introduction to genomics and algorithms for students new to the field. The course is divided into modules, each module covers a single problem in bioinformatics that will be motivated based on current research. The module will then cover algorithms that solve the problem and variations on the problem. The problems covered are motif finding, edit distance in strings, sequence alignment, clustering, sequencing and assembly and finally computational methods for high throughput sequencing (HTS).

    Face-to-face learning
    Prerequisites
Year unspecified
  • Fall
  • RAF101G
    Introduction to Computer and Electric Engineering hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The study of electrical and computer engineering (ECE) is introduced, both at the undergraduate and the graduate level, and the various applications of the subject are presented. Firms and institutes are visited and guest lecturers are invited to outline the diverse roles that electrical and computer engineers have in the job market. Professional societies in this field of engineering are presented, as well as the rules of ethics that they have adopted. Assignments are given to give further insight into the studies and the jobs that they lead to.

    Face-to-face learning
    Prerequisites
  • EÐL102G
    Physics 1 V hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Concepts, units, scales and dimensions. Vectors. Kinematics of particles. Particle dynamics, inertia, forces and Newton's laws. Friction. Work and energy, conservation of energy. Momentum, collisions. Systems of particles, center of mass. Rotation of a rigid body. Angular momentum and moment of inertia. Statics. Gravity. Solids and fluids, Bernoulli's equation. Oscillations: Simple, damped and forced. Waves. Sound. Temperature. Ideal gas. Heat and the first law of thermodynamics. Kinetic theory of gases. Entropy and the second law of thermodynamics. Home problems: Once a week the students have to solve homeproblems on the website MasteringPhysics.

    Laboratory work: Three exercises, mainly centered on mechanics, where students are trained in handling physical instruments, collecting and inspecting data. Students hand in their lab notebooks for a grade.

    Note that the textbook is accessible to students via Canvas free of charge.

    Face-to-face learning
    Prerequisites
  • STÆ104G
    Mathematical Analysis I hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is a foundational course in single variable calculus. The prerequisites are high school courses on algebra, trigonometry. derivatives, and integrals. The course aims to create a foundation for understanding of subjects such as natural and physical sciences, engineering, economics, and computer science. Topics of the course include the following:

    • Real numbers.
    • Limits and continuous functions.
    • Differentiable functions, rules for derivatives, derivatives of higher order, applications of differential calculus (extremal value problems, linear approximation).
    • Transcendental functions.
    • Mean value theorem, theorems of l'Hôpital and Taylor.
    • Integration, the definite integral and rules/techniques of integration, primitives, improper integrals.
    • Fundamental theorem of calculus.
    • Applications of integral calculus: Arc length, area, volume, centroids.
    • Ordinary differential equations: First-order separable and homogeneous differential equations, first-order linear equations, second-order linear equations with constant coefficients.
    • Sequences and series, convergence tests.
    • Power series, Taylor series.
    Face-to-face learning
    Prerequisites
  • STÆ107G
    Linear Algebra hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of linear algebra over the reals.  

    Subject matter: Systems of linear equations, matrices, Gauss-Jordan reduction.  Vector spaces and their subspaces.  Linearly independent sets, bases and dimension.  Linear maps, range space and nullk space.  The dot product, length and angle measures.  Volumes in higher dimension and the cross product in threedimensional space.  Flats, parametric descriptions and descriptions by equations.  Orthogonal projections and orthonormal bases.  Gram-Schmidt orthogonalization.  Determinants and inverses of matrices.  Eigenvalues, eigenvectors and diagonalization.

    Face-to-face learning
    Prerequisites
  • TÖL101G
    Computer Science 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Note: Only one course of either TÖL101G Tölvunarfræði 1 or TÖL105G Tölvunarfræði 1a can count towards the BS degree.

    The Java programming language is used to introduce basic concepts in computer programming: Expressions and statements, textual and numeric data types, conditions and loops, arrays, methods, classes and objects, input and output. Programming and debugging skills are practiced in quizzes and projects throughout the semester.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • TÖL203G
    Computer Science 2 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The programming language Java will be used in the course. Various data structures, algorithms and abstract data types will be covered. Among the data types and structures covered are lists, stacks, queues, priority queues, trees, binary trees, binary search trees and heaps along with related algorithms. Various search and sort algorithms will be covered. Algorithms will be analysed for their space and time complexity. There will be programming assignments in Java using the given data structures and algorithms. There will be many small assignments.

    Face-to-face learning
    Prerequisites
  • EÐL201G
    Physics 2 V hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Teaching takes 12 weeks. Charge and electric field. Gauss' law. Electric potential. Capacitors and dielectrics. Electric currents and resistance. Circuits. Magnetic fields. The laws of Ampère and Faraday. Induction. Electric oscillation and alternating currents. Maxwell's equations. Electromagnetic waves. Reflection and refraction. Lenses and mirrors. Wave optics. Four laboratory exercises in optics and electromagnetism.

    Face-to-face learning
    Prerequisites
  • RAF201G
    Circuit Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Definitions and basic concepts. Kirchoff's laws, mesh- and node-equations. Circuits with resistance, matrix representation. Dependent sources. Thevenin-Norton equivalent circuit theorems. Circuits with resistance, capacitance, inductance and mutual inductance. Time domain analysis. Initial conditions. Zero input solutions, zero state solutions, transients and steady state. Impulse response, convolution. Analysis of second order circuits. Systems with sinusoidal inputs. Computer exercises with PSpice and Matlab.

    Face-to-face learning
    Prerequisites
  • STÆ205G
    Mathematical Analysis II hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Open and closed sets. Mappings, limits and continuity. Differentiable mappings, partial derivatives and the chain rule. Jacobi matrices. Gradients and directional derivatives. Mixed partial derivatives. Curves. Vector fields and flow. Cylindrical and spherical coordinates. Taylor polynomials. Extreme values and the classification of stationary points. Extreme value problems with constraints. Implicit functions and local inverses. Line integrals, primitive functions and exact differential equations. Double integrals. Improper integrals. Green's theorem. Simply connected domains. Change of variables in double integrals. Multiple integrals. Change of variables in multiple integrals. Surface integrals. Integration of vector fields. The theorems of Stokes and Gauss.

    Face-to-face learning
    Prerequisites
  • TÖV201G
    Digital Circuit Design and Analysis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Students will learn digital design principles and practice. Design is based on standard MSI and LSI devices or equivalent building blocks such as counters, shift registers, adders, and ROM. The design and analysis of combinatorial circuits for basic arithmetic is emphasized as well as the design an analysis of synchronous and asynchronous sequential circuits. Students will design circuits using basic building blocks such as flip flops and latches. Design and analysis of clocked sequential circuits based on Moore and Mealy FSM is emphasized. Introduction to Verilog HDL and FPGA in the design of as it applies to the previously described basic digital circuits. Students are required to complete 7 lab projects using FPGA. Students will also finish selected set of lab exercises using breadboards to contrast the state of the art design principles with classical principles. Students will work in teams to design and simulate digital circuits using a state-of-the-art CAD package. Both schematic and VHDL-based designs are emphasized.

    Course Objective: Students will understand classical digital design principles and gain experience in using state of the art design tools.

    Classes: Lectures 2 x 75 minutes, lab 1 x 120 minutes per week.

    Co-requisites: Digital Circuits and Analysis lab

    Face-to-face learning
    Prerequisites
  • Fall
  • TÖV301G
    Computer Organization hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This is an introductory course on computer organization and architecture. The terminology and understanding of functional organizations and sequential operation of the HW/SW of modern digital computer is taught in this course. Topics include pipelining, microprocessor organization, microprogramming, cache memory, memory organization, addressing, stacks, argument passing, arithmetic operations, traps, and input/output.
    Organization of RISC and CISC computers is discussed. Microcontrollers and embedded systems are discussed as well as Flynns's categories of large computer systems. Hands-on lab exercises make use of Motorolla 68k simulator for the illustration of addressing modes, and Xilinx Virtex Pro2 boards are used for exercises illustrating performance issues relating to different microprocessor organization.

    Course Objective:
    Main objective of the course is to understand main- and sub systems of modern digital computer and how these systems are interlinked. Among other objectives are: how performance issues are affected by different microprocessor organization, the implementation of soft-core processors in FPGA, and the understanding of how high-level programming languages and compilers take advantage of different computer hardware and organization.

    Classes:
    Lectures 2 x 75 minutes, lab and problem hours will be conducted as needed during the course. Students are expected to be proactive solving lab exercises and to seek assistance from the teacher as needed, 1 x 100 minutes per week.

    Co-prerequisites: Hands-on lab exercises

    Face-to-face learning
    Prerequisites
  • TÖV302G
    Computer Organization - Lab hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in TÖV301G Computer Organization.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • EÐL301G
    Solid State and Semiconductor Physics hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Basics of quantum mechanics and statistical physics. The atom. Crystal structure. The band theory of solids. Semiconductors. Transport properties of semiconductors and metals. The band theory of solids. Optical properties of semiconductors. P-n junctions. Diodes. Transistors. MOS devices. Lasers, diodes and semiconductor optics.

    Face-to-face learning
    Prerequisites
  • RAF301G
    Signals and Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Discrete and continuous signals. Transfer functions and convolution. Difference equations and differential equations. Fourier series and Fourier transforms. Fourier analysis of discrete signals. The Laplace transform in analysis of continuous signals. The Z-transform in analysis of discrete signals. Homework and Matlab computer assignments.

    Face-to-face learning
    Prerequisites
  • RAF302G
    Electrical Measurements hide
    Mandatory (required) course
    4
    A mandatory (required) course for the programme
    4 ECTS, credits
    Course Description

    Introduction to electrical signals, their properties and measurements
    Treatment of measurement errors and their propagation in a measurement system
    Power supplies and signal generators
    Introduction to sensors and transducers that deliver an electrical signal
    Introduction to measurement system components.
    Electrical measurments with analogue and digital multimeters
    Measurements using an oscilloscope
    Measurements on resistance, inductance and capacitance with multimeters, oscilloscopes and bridges
    Noise, interference and their consequennces
    Resistors, capacitors, inductors and other components, their strcture, colour codes, treatment of semiconductors
    Electrical network of houses and the laboratory, precautions in using electricity and equipment in a laboratory
    Dangers and rules of conduct
    Home problems and home projects
    Laboratory exercises
    Design project: Design of a specialised measurement system

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF305G
    Signals and Systems - Lab hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Laboratory session in RAF301G Signals and Systems.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • STÆ302G
    Mathematical Analysis III hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Functions of a complex variable. Analytic functions. The exponential function, logarithms and roots. Cauchy's Integral Theorem and Cauchy's Integral Formula. Uniform convergence. Power series. Laurent series. Residue integration method. Application of complex function theory to fluid flows. Ordinary differential equations and systems of ordinary differential equations. Linear differential equations with constant coefficients. Systems of linear differential equations. The matrix exponential function. Various methods for obtaining a particular solution. Green's functions for initial value problems. Flows and the phase plane. Nonlinear systems of ordinary differential equations in the plane, equilibrium points, stability and linear approximations. Series solutions and the method of Frobenius. Use of Laplace transforms in solving differential equations.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF401G
    Circuit Analysis and Synthesis hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    In this course, students learn to use the Laplace transform to analyze electrical circuits in the s-plane. Students are introduced to the properties of two-port circuits. Special emphasis is placed on second-order systems, and students learn to draw Bode plots, calculate transfer functions, and determine critical frequencies for such systems. The course covers approximation functions for analog filters and frequency transformations. It also includes synthesis of analog transfer functions, using LC and RC ladder circuits, as well as active components.

    Face-to-face learning
    Prerequisites
  • RAF402G
    Electromagnetic Field Theory hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Electrostatics. Magnetostatics. The equations of Laplace and Poisson. Equation of continuity for time-varying fields. Maxwell's equations. Energy of the electromagnetic field. Electromagnetic waves. Plane waves in dielectric and conducting media. Elementary radiating systems. Reflection and refraction. Transmission lines. Wave guides. Electromagnetic radiation.

    Face-to-face learning
    Prerequisites
  • RAF403G
    Electronics 1 hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    General characteristics of amplifiers, frequency response and Bode plots. Operational amplifiers and common circuits utilizing op amps, differential mode and common mode signals, offsets in operational amplifiers. Diodes and diode models, breakdown and zener operation, rectifiers, clipping and clamping circuits using diodes. Basic operation of bipolar junction transistors (BJT) and metal oxide field effect transistors (MOSFET), review of semiconductor physics, relationships between current and voltage, large signal models. Basic types of transistor amplifiers, small signal analysis, DC operating point regulation through feedback, common amplifier circuits.

    Face-to-face learning
    Prerequisites
  • RAF404G
    Probabilistic Methods hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    An introductory treatment of probability theory including domains, dependent and independent events and probabilities. Random variables, one dimensional distributions, distribution functions, density functions, normal densities and the central limit theorem. Correlation and multidimensional distributions. Introduction to statistics. Random Processes. Autocorrelation and cross correlation. Power spectral density. Response of linear systems to random inputs.

    Face-to-face learning
    Prerequisites
  • RAF405G
    Circuit Analysis and Synthesis - lab hide
    Mandatory (required) course
    2
    A mandatory (required) course for the programme
    2 ECTS, credits
    Course Description

    Laboratory exercises for RAF401G Circuit Analysis and Synthesis.

    Face-to-face learning
    Prerequisites
  • RAF406G
    Electronics 1 - lab hide
    Mandatory (required) course
    3
    A mandatory (required) course for the programme
    3 ECTS, credits
    Course Description

    This course consists of laboratory exercices related to the course RAF403G Electronics 1. This includes the construction of electronic circuits, measurements and tests following instructions. Students prepare lab reports of good quality where the laboratory work and main results are clearly summarized. The students learn about the equipment, components and tools used, and gain competence in their use. Instruments such as multimeters, oscilloscopes and signal generators are used and practiced in the lab exercises. Electronic circuits are analyzed with SPICE or similar simulation tools.

    Face-to-face learning
    Prerequisites
  • RAF407G
    Probabilistic Methods - exercices hide
    Mandatory (required) course
    1
    A mandatory (required) course for the programme
    1 ECTS, credits
    Course Description

    Exercices in RAF404G Probabilistic Methods.

    Face-to-face learning
    Prerequisites
  • Fall
  • LÍF540G, LÆK516G
    Genetics B hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Mendelian inheritance. Sex chromosomes. Cytoplasmic inheritance. Chromosomes. Cell division (mitosis and meiosis). Life cycles. Linkage and recombination in eukaryotes. Bacterial genetics. Gene mapping and tetrad analysis. Genotype and phenotype. DNA: Structure and replication. RNA: Transcription. Regulation of gene transcription. Gene isolation and manipulation. Genomics. Transposons. . Mutations. Repair and recombination. Chromosomal changes. Model organisms. 

    Exam: Problems continuous assessment 10%, written 90%. Minimum mark needed for each part.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • LÍF540G, LÆK516G
    Physiology for engineering students hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    The following topics will be covered in lectures: General principles in chemistry and biochemistry for further understanding of physiology. Structure and function of cells and cell organelles, biomolecules and control of energy metabolism, physiology of the neuromuscular and hormonal systems. Special emphasis on electrograms used in health sciences.
    Laboratory exercises: Electrograms (EMG, EEG and ECG).

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF502G
    Automatic Control Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Methods of classical automatic control systems. System models represented by transfer functions and state equations, simulation. System time and frequency responses. Properties of feedback control systems, stability, sensitivity, disturbance rejection, error coefficients. Stability analysis, Routh's stability criterion. Analysis and design using root-locus, lead, lag and PID controllers. Analysis and design in the frequency domain, lead, lag and PID compensators. Computer controlled systems, A/D and D/A converters, transformations of continuous controllers to discrete form. Analysis and design of digital control systems.

    Face-to-face learning
    Prerequisites
  • RAF503G
    Digital Signal Processing hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    The objective is to provide the basic principles of digital filter design and signal processing. Strong emphasis is on individual projects and laboratory work. Syllabus: DTFT, DFT and FFT. Recursive filters (IIR), nonrecursive filters (FIR), effects of finite word length in digital filters. Filtering and analysis of random signals based on Fourier Analysis. Multirate digital signs processing.

    Face-to-face learning
    Prerequisites
  • RAF501G
    Communication Engineering hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Telecommunication systems are everywhere in modern societies, and great progress has been made in the field of telecommunications in recent years. The development is still going on and will be for coming years, both in terms of technology itself and its utilisation. It is therefore clear that there will be demand for knowledge on telecommunications in years to come.

    In this course, basic understanding of telecommunications will be provided emphasising the system view. The course begins by a short review of the history of telecommunications.  Following is a discussion of major signal treatment methodologies before and after transmission over a communications channel, both for analogue and digital transmission. An introduction to telecommunications media will be given, wireless and wired telecommunications, amplitude and angle modulation, multiplexing and multiple access, random processes and noise in telecommunication systems. How to design a telecommunication system with respect to signal-noise ratio, digital modulation techniques, eye diagrams and Shannon’s law on channel capacity. Finally, data encoding and decoding will be introduced, how to detect and even correct errors.

    The teaching will be in the form of lectures and discussions. Problems will be solved in class and home assignments given.

    Face-to-face learning
    Prerequisites
  • RAF506G
    Electrical system of a racing car, part A hide
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • RAF504G
    Electronics 2 hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Main features of integrated circuit amplifiers and comparison with circuits made from discrete components. Common circuits used in integrated circuit amplifiers such as current mirrors, differential pairs, cascode amplifiers, multistage amplifiers and output stages. High frequency characteristics of amplifiers, feedback and Miller effect. All of this is considered for both MOSFET and BJT circuits. Throughout the semester students work in groups on capstone projects where they apply theoretical knowledge and skills in the design and testing of electronic circuits.

    Face-to-face learning
    Prerequisites
  • RAF507M
    Medical Imaging Systems hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Introduction to the instrumentation, physics and signal processing methods used in medical imaging systems from a signal processing perspective. The modalities covered include projection radiography, X-ray computed tomography, nuclear medicine (i.e. SPECT and PET), ultrasound, and magnetic resonance imaging.  The primary focus is on the methods required to reconstruct images within each modality, the kind of signals being measured and how these data culminate in an image.  Attention will also be given to image quality in each modality, including resolution, contrast, signal-to-noise ratio, and distortion of images.

    Face-to-face learning
    Prerequisites
  • Spring 2
  • RAF615M
    Science and innovation in medical technology hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    This course provides an introduction to the diverse applications of electrical and computer engineering in medicine and medical technology.  Students will explore cutting-edge developments in the field through guest lecturers from industry professionals in Iceland who apply engineering methods to solve critical medical challenges. Key topics include signal and image processing in medicine and genetics, signal processing and sensors in relation to sleep and the central nervous system, prosthetics, artificial intelligence, and more. Finally, students will have the opportunity to design their own research projects focusing on applying engineering solutions to address medical challenges. Through this work, students will be introduced to writing research proposals and grant applications, with relevance to both industry and academic settings.

    Face-to-face learning
    Prerequisites
  • RAF620M
    Introduction to machine learning and artificial intelligence hide
    Mandatory (required) course
    6
    A mandatory (required) course for the programme
    6 ECTS, credits
    Course Description

    Machine learning is a field within artificial intelligence that focuses on methods enabling computers to learn patterns in data and use them to solve tasks, such as identifying objects in images. The applications of machine learning are extensive and include signal processing, control systems, computer vision, medical engineering, and much more. The purpose of this course is to introduce students to the main methods of machine learning along with its primary applications. The course will also cover key methods in deep learning, which underpins large language models. Emphasis will be placed on both theoretical foundations and practical training, with the aim of equipping students to use computers to solve practical problems. An important component of this course is the final project, where students will apply the methods learned in the course to solve interesting problems.

    Face-to-face learning
    Prerequisites
  • TÖL604M
    Algorithms in Bioinformatics hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course will cover the algorithmic aspects of bioinformatic. We  will start with an introduction to genomics and algorithms for students new to the field. The course is divided into modules, each module covers a single problem in bioinformatics that will be motivated based on current research. The module will then cover algorithms that solve the problem and variations on the problem. The problems covered are motif finding, edit distance in strings, sequence alignment, clustering, sequencing and assembly and finally computational methods for high throughput sequencing (HTS).

    Face-to-face learning
    Prerequisites
  • RAF613G
    Power Systems Analysis hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    SG_HP_image2.jpg

    Introduction and basic concepts in power systems engineering. Definitions of real and reactive power. 3-phase balanced systems. Symmetrical components and single phase equivalents for positive, negative and zero sequence. Electrical load and its dependence on factors such as frequency, time and voltage. One-line diagrams and the per-unit system. Introduction to the synchronous machine and its operation in a stationary power system. The modeling of 1 or 3 phase transformers, the ideal transformer, autotransformers, tap-changing transformers etc. Calculations of inductance, capacitance and resistance for parallel conductors and modeling of high tension lines. Bundled conductors. Long lines and transfer capability definitions. Power flow analysis. Definition of power flow equations and numerical solutions by computer by Gauss and Newton methods using Matlab and/or other software. Fast decoupled load flow and linear (DC) approximations. Symmetrical short circuit calculation, z-matrix and use of matrix methods using Matlab.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF616M
    Wireless communications hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Digital mobile telecommunication systems were first deployed in the early 1990s. This was the basis for a great societal change, people now being able to contact others where- and whenever needed. The emergence of the smartphone and high speed mobile infrastructure has furthermore revolutionised peoples’ possibilities to gain information in text-, sound-, and video formats almost irrespective of place and time. The development of Wi-Fi has also been fast in recent years causing people to enjoy more and more “wireless freedom” in their homes and workplaces. Wireless communications are important in many other areas including television, radio broadcast, marine and aeronautical communications, positioning and navigation systems. Internet of things or device-to-device communications are also wireless to a large extent.
    In this course there will be treatment of the fundamentals of wireless, including antennas and wave propagation, transmission lines, high-frequency circuits and characteristics of different mobile phone generations, from the first to the fifth. This includes modulation and multiplexing/multiple access technologies such as QAM, FDMA, CDMA,TDMA, W-CDMA, OFDM(A) and MIMO antenna technology. The duplexing technologies FDD and TDD will be treated as well as mobile service concepts such as data connectivity and voice incl. VoLTE. Standards for Wi-Fi, Bluetooth, Zigbee and Z-wave will be covered along with a short handling of Wireless sensor networks.
    Furthermore, short description will be given on digital broadcasting such as DVB-T and DVB-S, satellite communications and satellite positioning/navigation systems.
    The form of the course will be lectures and discussions. Students will work on four projects and write reports, hold short presentations or present their results otherwise.

    Face-to-face learning
    Prerequisites
  • TÖV602M
    Embedded Systems Engineering hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    The course introduces programming techniques for embedded systems. Emphasis is on concurrency, real-time systems and event driven programming. The course also addresses programming language support for the aforementioned issues. Unified Modeling Language (UML) for real-time systems is introduced along with the design and implementation of multitasking in embedded systems, and programming of threads that share memory and communicate. The course has lab sessions where development environment and boards from Xilinx are used.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF602M
    Linear Systems hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description
    • Controllers for difficult systems
    • Design of state feedback controllers
    • Design of asymptotic observers
    • Similarity transformations to canonical state space forms
    • Controllability and observability
    • Optimization (Linear Quadratic Regulator - LQR) - linear quadratic state feedback controllers
    • Kalman filtering
    • State feedback controllers and observers in transfer function form, reduced order observers
    • Disturbance observers
    • Feedforward (FF) controllers and Internal Model Controllers (IMC)
    • Coefficient matching PID controllers
    • Model Prediction Control (MPC)
    • Systems Identification
    Face-to-face learning
    Prerequisites
  • IÐN202M
    Technological innovation hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    The aim of the course is to train students to understand and predict the interaction between technological change and innovation. Special emphasis is placed on being able to identify and explain the fundamental aspects of technological innovation and to present a reasoned forecast of opportunities for innovation in an emerging technological field. The learning process takes place primarily with the assistance of artificial intelligence (large language models), where the AI’s outputs are systematically reviewed, among other things with the support of data and with input from the group, the instructor, and experts.

    Face-to-face learning
    Prerequisites
  • RAF612G
    Electrical system of a racing car, part B hide
    Elective course
    3
    Free elective course within the programme
    3 ECTS, credits
    Course Description

    This course is centered on the design, implementation, and testing of the electrical and electronic systems of the Formula Student project.
    In addition students get training in working on a cross discipline design team with the main focus on the electrical system. This includes: power systems and wiring, charging system, propulsion system, micro controllers, sensors, real-time HW/SW development and communications.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • LVF601M
    Introduction to Systems Biology hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Systems biology is an interdisciplinary field that studies the biological phenomena that emerge from multiple interacting biological elements. Understanding how biological systems change across time is a particular focus of systems biology. In this course, we will prioritize aspects of systems biology relevant to human health and disease.

    This course provides an introduction to 1) basic principles in modelling molecular networks, both gene regulatory and metabolic networks; 2) cellular phenomena that support homeostasis like tissue morphogenesis and microbiome resilience, and 3) analysis of molecular patterns found in genomics data at population scale relevant to human disease such as patient classification and biomarker discovery. In this manner, the course covers the three major scales in systems biology: molecules, cells and organisms.

    The course activities include reading and interpreting scientific papers, implementation of computational algorithms, working on a research project and presentation of scientific results.

    Lectures will comprise of both (1) presentations on foundational concepts and (2) hands-on sessions using Python as the programming language. The course will be taught in English.

    Face-to-face learning
    Prerequisites
    Attendance required in class
  • STÆ401G, STÆ405G
    Mathematical Analysis IV hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Aim: To introduce the student to Fourier analysis and partial differential equations and their applications.
    Subject matter: Fourier series and orthonormal systems of functions, boundary-value problems for ordinary differential equations, the eigenvalue problem for Sturm-Liouville operators, Fourier transform. The wave equation, diffusion equation and Laplace's equation solved on various domains in one, two and three dimensions by methods based on the first part of the course, separation of variables, fundamental solution, Green's functions and the method of images.

    Face-to-face learning
    Prerequisites
  • STÆ401G, STÆ405G
    Numerical Analysis hide
    Restricted elective course
    6
    Restricted elective course, conditions apply
    6 ECTS, credits
    Course Description

    Fundamental concepts on approximation and error estimates. Solutions of systems of linear and non-linear equations. PLU decomposition. Interpolating polynomials, spline interpolation and regression. Numerical differentiation and integration. Extrapolation. Numerical solutions of initial value problems of systems of ordinary differential equations. Multistep methods. Numerical solutions to boundary value problems for ordinary differential equations.

    Grades are given for programning projects and in total they amount to 30% of the final grade. The student has to receive the minimum grade of 5 for both the projects and the final exam.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    TÖV604M
    The Internet of Things hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Comprehensive course on the Internet of Things and Sensors Networks covering all aspects relating to applications, architectures, and communication protocols in great detail. The course focuses on not only terrestrial networks, but also underwater, underground, and space networks.

    Face-to-face learning
    Prerequisites
  • RAF614M
    Robotics and Computer Vision hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Mathematical foundations of coordinate systems and transformations. Kinematics, direct and reverse solutions. Analysis and control of movements. Trajectories in three-dimensional space and interpolation between programmed trajectory points. Use of computer vision, sensors and end-effectors in robotics. Control and programming of robots. Exercises and simulations.

    Face-to-face learning
    Prerequisites
  • TÖV606M
    Machine Learning for Earth Observation powered by Supercomputers hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    This course offers an advanced exploration of machine learning and high-performance computing (HPC) techniques tailored to satellite remote sensing and Earth observation (EO). Starting with the historical evolution of Earth observation—from early aerial photography to today’s high-throughput satellite constellations such as Sentinel and Landsat—the curriculum situates modern EO within the context of an unprecedented “big data” era, driven by terabytes of imagery captured daily.

    Building on foundational concepts in traditional pixel-based analysis, students will progress to contemporary approaches that leverage the deep learning revolution and the emergence of AI foundation models. These models employ self-supervised learning and Transformer-based architectures to extract structure and meaning from vast amounts of unlabeled data at scale. The course emphasizes how these advanced machine learning paradigms are reshaping EO data analytics beyond classical handcrafted methods.

    A core theme of the semester is the intersection of large-scale machine learning and HPC. Students will examine how modern supercomputers enable the training and deployment of Geospatial AI foundation models for Earth observation. This includes discussions on distributed training, parallel algorithm design, and performance optimization on HPC infrastructures. The course also covers benchmarking and performance evaluation, introducing students to standardized evaluation frameworks and metrics to assess model scalability, efficiency, and accuracy in real-world Earth observation applications.

    To integrate theory and practice, students complete a semester-long capstone project. Through hands-on development with Python APIs and open models, students will design, implement, and evaluate machine learning solutions on real EO datasets. Projects reinforce the application of theoretical concepts to practical problems, preparing students for research or industry roles at the forefront of AI for EO.

    Face-to-face learning
    Prerequisites
  • Not taught this semester
    RAF617M
    Fundaments of the Internet hide
    Elective course
    6
    Free elective course within the programme
    6 ECTS, credits
    Course Description

    Modern day telecommunications are characterised by the fact that communicated data is carried on fixed telecommunications infrastructure on a majority of the path between tranmitter and receiver. Wireless infrastructure often conveys the signals at the end of the path. This yields both high speed and the comfort of wireless communications. It is of utmost importance for engineers working in telecoms to have a fundamental knowledge of fixed networks and the range of technologies deployed.

    In this course, the structure of fixed backbone and access networks will be described. Optical fibre and related technologies will be introduced, e.g. DWDM, SDH, Ethernet, ATM and MPLS-TP. Access network technologies on copper, coax and optical fibres will be treated, e.g. ADSL. VDSL, G.fast and  DOCSIS. Different FTTH (Fibre to the Home) technologies will be treated such as PON (Passive Optical Network), Active Ethernet and point-to-point Ethernet. 

    IP (Internet Protocol) has become a fundamental technology for modern fixed networks. IP native technologies will be described from the physical to the application layer. On the link layer, Ethernet will be in the focus as well as MPLS. Circuit and packet switching will be treated as well as circuit and packet orientation of networks. Sevices such as PSTN, VoIP, OTT and P2P will be treated. Backhauling of wireless networks such as mobile networks and Wi-Fi will also be treated.
    In introduction to network virtualisation and network function virtualisation (NFV) will be given as well as software defined networking (SDN). Legal and regulatory aspects will be introduced and aspects like network neutrality discfussed. Important players and stakeholders will be discussed, e.g. Google, Apple, Microsoft, Netflix and telecommunications service providers.
    Finally, local area networks will be discussed, home networking, smart homes, set-top-boxes, NAS, PLC, plastic optical fibres, MOCA and Wi-Fi introduced.

    The teaching form will be lectures and projects on IP communications will be worked. Students will write four papers on selected subjects and give presentations. 

    Face-to-face learning
    Prerequisites
  • Year unspecified
  • Not taught this semester
    TÖL504M, TÖL604M
    Algorithms in Bioinformatics hide
    Elective course
    6/6
    Free elective course within the programme
    6/6 ECTS, credits
    Course Description

    This course will cover the algorithmic aspects of bioinformatic. We  will start with an introduction to genomics and algorithms for students new to the field. The course is divided into modules, each module covers a single problem in bioinformatics that will be motivated based on current research. The module will then cover algorithms that solve the problem and variations on the problem. The problems covered are motif finding, edit distance in strings, sequence alignment, clustering, sequencing and assembly and finally computational methods for high throughput sequencing (HTS).

    Face-to-face learning
    Prerequisites
  • TÖL504M, TÖL604M
    Algorithms in Bioinformatics hide
    Elective course
    6/6
    Free elective course within the programme
    6/6 ECTS, credits
    Course Description

    This course will cover the algorithmic aspects of bioinformatic. We  will start with an introduction to genomics and algorithms for students new to the field. The course is divided into modules, each module covers a single problem in bioinformatics that will be motivated based on current research. The module will then cover algorithms that solve the problem and variations on the problem. The problems covered are motif finding, edit distance in strings, sequence alignment, clustering, sequencing and assembly and finally computational methods for high throughput sequencing (HTS).

    Face-to-face learning
    Prerequisites
Additional information

The University of Iceland collaborates with over 400 universities worldwide. This provides a unique opportunity to pursue part of your studies at an international university thus gaining added experience and fresh insight into your field of study.

Students generally have the opportunity to join an exchange programme, internship, or summer courses. However, exchanges are always subject to faculty approval.

Students have the opportunity to have courses evaluated as part of their studies at the University of Iceland, so their stay does not have to affect the duration of their studies.

A BS in electrical and computer engineering doesn't confer any specific professional recognition. To use the professional title of engineer, you will also need a Master’s degree.

Electrical and computer engineering graduates are highly sought after by employers in Iceland and abroad.

Their analytical and problem-solving skills also make them valuable in a range of areas beyond traditional engineering roles.

Graduates can be found in leadership roles in many different industries.

Examples include entrepreneurial companies such as:

  • Meniga
  • Controlant
  • Össur
  • Marel
  • deCode
  • Vaka
  • Nox Medical
  • CCP
  • Banks
  • Consulting companies

This list is not exhaustive.

  • The organiation for students at the Faculty of Electrical and Computer Engineering is called VÍR
  • VÍR promotes an active social calendar for students and organises various events, including workplace tours and annual galas.
  • The organisation advocates for student interests and has representatives on committees and at faculty meetings.
  • See the VÍR website for further information.

More about the UI student's social life

Students' comments
Hulda Herborg Rúnarsdóttir
I was ambivalent about choosing between medicine and engineering after upper secondary school. Therefore, it seemed ideal to combine these fields and enrol in medical engineering at the University of Iceland. There is significant progress being made in the development of new tools and methods, for example, in the diagnosis and treatment of diseases. This is an expanding field that offers countless career opportunities after graduation. The programme is demanding but incredibly enjoyable and interesting. I am in a small class, so the atmosphere reminds me a lot of high school. The accessibility to professors is excellent, and as a result, the teaching becomes much more personal. I thoroughly recommend this programme for anyone interested in combining knowledge of the human body with engineering methods to solve various problems.
Helpful content
Aurora Cooperation

Study wheel

What interests you?

Aurora Cooperation

How to apply

Follow the path

Contact us

If you still have questions, feel free to contact us.

Engineering and Natural Sciences
Weekdays 9 am - 3:30 pm

School of Engineering and Natural Sciences has facilities both in Tæknigarður and Askja.

Follow us on:
Instagram Facebook Twitter
Youtube  Flickr

University of Iceland, Tæknigarður (Centre for Technical Innovation)

Share

Did this help?

Why wasn't this information helpful

Limit to 250 characters.