Course detail
Digital Electronics
FEKT-BPA-DELAcad. year: 2025/2026
Welcome to Digital Electronics! This course will teach you how to practically implement basic and more complex digital electronic systems, including gates and FPGAs. The course culminates in a project in which you build a working digital device.
At the end of the course you will be able to:
- Design combinational logic
- Design finite state machines and counters
- Write Verilog codes for programming FPGA circuits
- Design testbenches in Verilog to verify the functionality of digital circuits
- Work with Github and present your work on a website
- Design and implement a digital electronics project
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Offered to foreign students
Entry knowledge
Basic knowledge of passive and active electronic components. Experience with one of the programming languages, ideally focused on technical or scientific calculations (e.g. Python, MATLAB) is an advantage.
A student of study programs in Czech language has passed BPC-AN4, BPC-AEI English – Intermediate 2 exam at UJAZ FEKT. This exam corresponds to the level B1 CEFR level.
Rules for evaluation and completion of the course
Out of the total of 100 points, 20 can be obtained during the semester (10 - participation and work in the laboratory, 10 - Verilog project) and 80 from the final exam (70 - written part, 10 - oral part). To successfully complete the course, it is necessary to obtain credit, pass the final exam and receive at least 50 points overall.
Aims
This course will teach you how to practically implement basic and more complex digital electronic systems, including gates and FPGAs. The course culminates in a project in which you build a working digital device.
Study aids
Basic study materials are available in BUT e-learning, and recommended (English) study literature is available in the BUT library.
Prerequisites and corequisites
Basic literature
FLOYD, T.L. Digital Fundamentals 11th Edition. Pearson, 2017. ISBN 978-9332584600. (EN)
MANO, M. Morris a Michael D. CILETTI. Digital design: with an introduction to the Verilog HDL, VHDL, and SystemVerilog. Sixth edition, Global edition. NY, NY: Pearson, [2019]. ISBN 978-1292231167. (EN)
Recommended reading
Elearning
Classification of course in study plans
- Programme BPC-EMU Bachelor's 3 year of study, summer semester, compulsory
- Programme BPA-ELE Bachelor's
specialization BPA-ECT , 2 year of study, summer semester, compulsory, profile core courses
- Programme BPC-AUD Bachelor's
specialization AUDB-TECH , 0 year of study, summer semester, compulsory-optional
- Programme BPC-ECT Bachelor's 0 year of study, summer semester, compulsory-optional
- Programme BPC-IBE Bachelor's 0 year of study, summer semester, compulsory-optional
- Programme BPC-TLI Bachelor's 0 year of study, summer semester, compulsory-optional
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
Introduction to digital systems
Representation and minimization of logic functions
Implementation of logic functions
Hazards
Flip-flops
Counters
Finite state machines
Exercise in computer lab
Teacher / Lecturer
Syllabus
Logic gates
Binary comparator
Seven-segment display decoder
Arithmetic Logic Unit (ALU)
Binary counter
LFSR counter
UART transmitter
Verilog project
Elearning