Teaching &
Lecturing
Alongside engineering and research, I've spent 2 years as a Lecturer at the University of Pécs, teaching Bachelor's engineering students and preparatory school students the fundamentals that shape how they think about circuits, systems, and software.
150+
Lectures Given
100+
Students Taught
7
Courses
2
Years of Experience
APPROACH
Teaching philosophy
My approach connects theory directly to practice. Whether working with Bachelor's students on microcontroller firmware or introducing preparatory students to their first circuit, the goal is the same: build intuition first, then layer in formal understanding.
THEORY → BENCH
Every concept is paired with a hands-on exercise. Students build, measure, and debug rather than just read and memorise.
FIRST PRINCIPLES
Before any framework or abstraction, students understand what the hardware is actually doing. This prevents cargo-cult engineering.
ITERATIVE LEARNING
Mistakes are the material. Lab sessions are structured around build-test-fix cycles that mirror real engineering work.
BACHELOR'S COURSES
Bachelor's courses
Core engineering courses taught to Bachelor's students at the Faculty of Engineering, University of Pécs.
Project Lab
A hands-on project course guiding students through the full engineering lifecycle: from problem scoping and component selection through hardware build, firmware implementation, and final system demonstration.
Topics covered
- Embedded system architecture and design decisions
- Component datasheets, selection, and sourcing
- PCB assembly and hardware debugging
- Firmware development in C on microcontrollers
- Technical documentation and project presentation
Embedded Systems
PCB Assembly
Firmware C
Debugging
Project Work
Design of Microelectronic Systems
Covered the design and integration of sensor-based microelectronic systems, spanning sensor physics through signal conditioning, data acquisition, and interfacing with microcontrollers. Students designed and evaluated complete measurement chains.
Topics covered
- Sensor types: resistive, capacitive, inductive, optical
- Signal conditioning and op-amp circuits
- ADC principles and sampling theory
- Microcontroller peripheral integration (SPI, I2C, UART)
- System-level design and performance evaluation
Sensors
Signal Conditioning
ADC
Op-Amps
Microelectronics
Communication Protocols
A laboratory course on hardware communication protocols used in embedded systems. Starting with the OSI model as a conceptual foundation, students progressed through hands-on implementation and measurement of the most common protocols encountered in real embedded and IoT designs.
Topics covered
- The OSI model and protocol layering in embedded contexts
- UART: asynchronous serial, baud rate, framing, and parity
- RS-232 and RS-485: voltage levels, differential signaling, multi-drop
- SPI: clock polarity, phase, master-slave architecture, chip select
- I2C: addressing, pull-up resistors, ACK/NACK, multi-master
- Protocol debugging with oscilloscopes and logic analyzers
OSI Model
UART
RS-232 / RS-485
SPI
I2C
Logic Analyzer
Microcomputers
A deep dive into microcontroller architecture and embedded C programming, taking students from understanding CPU internals and memory maps through programming real peripherals and building complete embedded applications on hardware.
Topics covered
- CPU architecture: registers, ALU, fetch-decode-execute
- Memory organisation: flash, RAM, EEPROM mapping
- GPIO, timers, counters, and interrupt handling
- Serial protocols: UART, SPI, I2C
- Embedded C: pointers, bit manipulation, register access
MCU Architecture
Embedded C
Interrupts
UART / SPI / I2C
GPIO
PREPARATORY COURSES
Preparatory school courses
Foundation courses taught to students entering engineering programs, building the conceptual groundwork before formal Bachelor's study begins.
Intro to EE & Electronics
First exposure to electrical engineering for pre-engineering students. The course balanced rigorous circuit theory with practical intuition, where students built and measured real circuits rather than only solving equations on paper.
Topics covered
- Voltage, current, resistance: Ohm's Law and power
- Kirchhoff's Voltage and Current Laws
- Series, parallel, and mixed resistor networks
- Capacitors and inductors: energy storage and transient behaviour
- Basic semiconductor devices: diodes, BJT transistors
- Introduction to AC circuits and phasors
Circuit Theory
KVL / KCL
Semiconductors
AC Circuits
Hands-on Lab
Introduction to Digital Systems
Foundational digital logic course introducing students to how computers and digital hardware think. Emphasis on building genuine intuition for binary systems and logic design before encountering formal hardware description in their Bachelor's program.
Topics covered
- Number systems: binary, octal, hexadecimal, conversions
- Boolean algebra and logic simplification
- Logic gates: AND, OR, NOT, NAND, NOR, XOR
- Combinational circuits: adders, multiplexers, decoders
- Sequential logic: flip-flops, registers, binary counters
- Introduction to finite state machines
Boolean Algebra
Logic Gates
Combinational Logic
Flip-Flops
State Machines
Foundations of Engineering Studies
An introduction to the practical aspects of engineering, exploring the most fundamental parts of the discipline and the essentials needed to study engineering at a higher institution. The course focuses on the reality of what it means to be an engineer and highlights the development of personal and professional skills needed to pursue an engineering degree.
Course schedule
- Introduction to Engineering: fields, tasks, and the engineering design process
- History of Engineering and Information Technology
- Career paths and study options in engineering
- Innovation and research skills
- IT skills: Microsoft Office, data presentation, and Canva
- Resume writing and professional presentation
- Field trips and final project/presentation
Engineering Design
Research Skills
IT Skills
Professional Development
Lectures & Labs