EVA: Complementary Modules 2021-22

Opened: Saturday, 2 December 2017, 11:20 AM

Complementary modules organized by all institutions participating in the MSE.

Please note:

  • The number of inscriptions is typically restricted
  • Please consider the status field: only modules with "registration open" status can be booked
  • Module inscriptions have to be made via your advisor to the contact person as specified in the offering
Lecturers who want to offer and edit EVA:
  1. Login to Moodle (Link)
  2. Return to this page (Link)
  3. Now you should see your entries (which may not be released and publicly accessible yet)
  4. By pressing the edit symbol (gear wheel) at the very bottom, an entry can be edited
  5. For creating new module descriptions or in case of problems: please e-mail to Michael Röthlin (michael.roethlin@bfh.ch)
  6. The respective UAS are responsible for providing Moodle courses for the EVA listed here; such courses will not be provided on the MSE Moodle installation!
Thank you very much for your cooperation!
Title: Human Interface Technology (HIT 2)
Short Code: EVA_BFH_MTE7105
ECTS Credits: 3
Organizer Details: Institute HuCE

Oral exams at the end of the semester.

Decision Date: 1 February 2022 
Start Date: 18 February 2022 
End Date: 30 June 2022 
Date Details:

Spring semester, more or less every 2nd/3rd on a Friday (full-day), room HG 4.33 (Biel)


Full day course at 6 Fridays per semester.


English by default, but deviations according to the wishes of the students.

Description (max. 300 characters):

The HIT2 course consist of the 3 blocs distributed on 6 full day course days. The subjects of the modules are „Virtual Prototyping using SystemC“, „Image Analysis“ and „GPU Programming“.

Contents and Learning Objectives:

Virtual Prototyping Using SystemC (Prof. Dr. Torsten Maehne)

This course block introduces virtual prototyping of embedded systems using SystemC. Different models of computations are presented, which are needed to efficiently model and simulate today's complex and heterogeneous hardware/software systems and their interaction with the environment at different levels of abstraction (Register Transfer Level (RTL), Bit Cycle Accurate (BCA), Transaction Level (TL)). Based on hands-on exercises, modeling and debug strategies as well as design and verification methodologies for hardware/software co-design will be discussed.

Computer Architecture (Prof. Dr. Theo Kluter)

This course block gives a broader insight in computer architectures by visiting the different types of processors, like RISC, VLIW, DSP, and GPU and their typical applications/short comings. Furthermore, the advantages and disadvantages of different memory models (shared-memory, distributed memory, caches and scratchpads) are discussed. Finally, memory coherence and consistence problems are shown with their solutions (coherence protocols in hard-/software and more advanced techniques like transactional memory models) are shown. The course closes with a brief overview of energy consumption and reduction.

GPU Programming (Prof. Urs Künzler)

This course provides an introduction into modern GPU programming using the OpenGL GLSL Shading Language. We thereby get to know the basic principles of computer graphics. In particular we look at the working of the graphics rendering pipeline and its processing steps like vertex and geometry shader, hidden surface removal, rasterization, fragment processing and depth buffering. Several demo applications and small programming exercises will provide the participants a hands-on knowledge of tools and the GLSL language. The course evaluation will be based on a small, student defined and implemented project and its short presentation.

Admission: Elektro-Ing, Masch-Ing, Micro-Ing oder Informatik-Ing.
50% theory, 50% labs.   

Prof. Dr. T. Niederhauser thomas.niederhauser@bfh.ch, T: +41 32 321 67 63

Contact Person E-Mail: thomas.niederhauser@bfh.ch
Status: registration open
Specialization: Energy and Environment (EE)

Industrial Technologies (InT)

Information and Communication Technologies (ICT)

Computer Science (CS)

Data Science (DS)

Electrical Engineering (ElE)

Energy & Environment (EnEn)

Mechatronics & Automation (MA)

Medical Engineering (Med)

Photonics (Pho)


[Responsible for this text: Jacomet Marcel]