Welcome to Hardware Modeling (191.011)

Course Team:

Dylan Baumann & Florian Huemer & Andreas Steininger & Sebastian Wiedemann


This course provides an in-depth exploration of hardware modeling, VHDL, and digital circuits simulation. Learn how to describe, analyze, and design hardware using modern tools.


What You'll Learn


AI-Narrated Lecture Videos

Our lecture videos are created automatically using Tavox, a powerful open-source tool that generates AI voice-over tracks for LaTeX Beamer slides.

This allows us to create clear, structured, and consistent learning materials based on text-to-speech narration.


Our innovative teaching process comes with several advantages for educators:


Interested in how it works? Check out Tavox on GitHub.

How the Course Works

The "Hardware Modeling" course combines theoretical knowledge with practical experience, utilizing modern and innovative teaching methods. The course consists of a lecture and and exercise component, focusing on flexibility and accessibility for students and effieciency for lecturers.


Key Innovations


Course Structure

The course is divided into three chapters, each lasting around 5-6 weeks. Every chapter consists of asynchronous phases and only a few synchronous events, maximizing learning flexibility:

  1. Video Phase (Asynchronous): Students start by watching short, focused learning videos and completing quizzes to test their understanding.
  2. Review Session (Synchronous/Optional): Voluntary review sessions allow for in-depth discussions and clarification of any uncertainties.
  3. Exercise Phase (Asynchronous): Students work on practical design tasks, which can be done remotely via the Flipped-Lab. Regular timeslots of experienced student assistants provide additional support.
  4. Exercise Session (Synchronous): Small group presentations where students showcase and discuss their solutions in a safe environment.

The final grade consists of the performance in the exercise phases and a comprehensive exam at the end of the semester. Bonus points can be collected through various optional activities during the course.

This structure ensures a high degree of flexibility while maintaining a high quality in the knowledge tranfer, fostering an environment where students can learn and apply complex concepts effectively.

You can start checking out our lecture material below!

Lecture List