Skip to content
danieltyukovPublic

About

Electrical Engineering bachelor course notes from TU/e. Obsidian vault and website, open to contributions.

Topics

Resources

Contributing

Stars

20 stars

Watchers

1 watching

Forks

Repository files navigation

TU/e Electrical Engineering Notes

Course notes from the Electrical Engineering bachelor at Eindhoven University of Technology (TU/e), written in Obsidian. You can read them on the website or open the repository as an Obsidian vault.

Website: https://danieltyukov.github.io/tue-notes/

Corrections, better explanations and notes for new courses are welcome. See Contributing.

Courses

Area Code Course
Mathematics 2DE20 Math I (linear algebra)
Mathematics 2WBB0 Calculus
Mathematics 5EMA0 Math II (optimization and probability)
Signals and Systems 5ESB0 Systems (+ notes by a friend)
Signals and Systems 5ESC0 Signals II (DSP fundamentals) (+ notes by a friend)
Signals and Systems 5ESD0 Control Systems
Electronics 5ECB0 Electronics I
Electronics 5ECC0 Electronics II (+ resit notes)
Electronics 5XCC0 Biopotential and Neural Interface Circuits
Electronics 5XIC0 Electronic Systems Engineering
Electronics BEP Bachelor end project: gold-bump flip-chip bonding for RF ICs
Electromagnetics and Waves 5EPA0 Electromagnetics I
Electromagnetics and Waves 5EPB0 Electromagnetics II
Electromagnetics and Waves 5XTB0 Photonics
Electromagnetics and Waves 5XTC0 Components in Wireless Technologies
Communications and Networking 5ETB0 Communication Theory
Communications and Networking 5ETC0 Communication 1
Communications and Networking 5XTA0 Telecommunications Systems
Computer Engineering 2INC0 Operating Systems
Computer Engineering 5EIB0 Computation II (+ resit notes)
Computer Engineering 5XIE0 Computation Modeling
Power and Energy 5EWA0 Electromechanics
Power and Energy 5EWB0 Electric Power Systems

Each course has its own folder named after the course code. The main note is Course Name - CODE.md, images are in attachments/, and some courses have extra notes in a subfolder (resit notes, a friend's notes). Every course note starts with the same header: its area, the topics it covers and related courses.

Areas and topics

The notes are linked into one map, which you can see in the graph view on the website or in Obsidian:

  • Areas (Areas/) group the courses into seven fields, such as Signals and Systems or Electronics.
  • Topics (Topics/) are concepts that come up in more than one course, such as the Fourier transform, transmission lines or op-amps. Each topic note has a short definition and links to the exact section of every course that covers it, so you can compare how different courses explain the same thing.
  • Courses link to their area and topics, and each section that covers a topic links back to it.

When the same topic appears in several courses, it has one topic note instead of being repeated. The explanations stay in the courses, since each course looks at the topic from its own angle.

Reading the notes

On the website. It has full-text search, a graph of links between notes, and backlinks. PDFs that notes link to open on GitHub.

In Obsidian. Clone the repository and open the folder as a vault:

git clone https://github.com/danieltyukov/tue-notes.git

Then in Obsidian choose Open folder as vault and select tue-notes. The vault comes with the Minimal theme and a few community plugins (LaTeX Suite, Omnisearch, Paste Image Rename, Auto Link Title, Better Word Count). Obsidian asks whether to trust them the first time; the notes read fine either way.

The repository is large (about 1.5 GB, mostly images and PDFs). If you only want the notes, a shallow clone skips the history:

git clone --depth 1 https://github.com/danieltyukov/tue-notes.git

Contributing

Fixes and additions go through pull requests. Small fixes can be made straight from the website: every page has an Edit this page on GitHub link. For larger changes or a new course, read CONTRIBUTING.md.

Found a mistake but don't want to fix it yourself? Open an issue.

Using this repository for your own notes

You can fork the repository and publish your own notes with the same setup:

  1. Fork the repository on GitHub.
  2. In your fork, go to Settings > Pages and set Source to GitHub Actions.
  3. Go to the Actions tab and enable workflows (GitHub turns them off on new forks).
  4. Push a commit, or run the Website workflow by hand. Your site appears at https://<your-username>.github.io/<repository-name>/.
  5. Change the site title in site/quartz.config.ts.

Add or remove course folders as you like. Links to GitHub, the site address and the "Edit this page" links all follow your fork automatically.

Building the website locally

You need Node.js 22 or newer and git.

./site/build.sh --serve

This serves the site at http://localhost:8080. The first run downloads Quartz and its dependencies into site/.build/ (about 450 MB). Run the command again after editing notes to see the changes.

How it works: site/build.sh copies the notes and images into a staging folder, rewrites links to PDFs and other documents so they point to GitHub, and builds the site with Quartz 4. GitHub Actions (.github/workflows/site.yml) runs the same script and deploys the result to GitHub Pages on every push to master. Pull requests are built but not deployed.

License

  • Notes written for this repository are licensed under CC BY-SA 4.0. You can share and adapt them, including commercially, as long as you give credit and share your changes under the same license.
  • Website code and scripts (site/, .github/) are licensed under the MIT License.
  • Not covered: textbooks, lecture slides, course readers, official exercise and exam solutions, published papers, and notes written by other people (such as 5ESC0/friends-notes/). These belong to their authors and are not licensed by this repository.

Disclaimer

These are student notes and may contain mistakes. They are not affiliated with or endorsed by TU/e. Use them alongside the official course material, not instead of it.

About

Electrical Engineering bachelor course notes from TU/e. Obsidian vault and website, open to contributions.

Topics

Resources

Contributing

Stars

20 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages