University project portfolio from FIT BUT
I use this overview as a map of the technical base from my bachelor's studies. I later built on it when working on software, Android apps, internal tools, automation and embedded prototypes.
Network Applications and Network Administration
Traceroute implementation for route diagnostics in IPv4 and IPv6 networks.
Digital Systems Design
Design of a simple digital system in VHDL.
Database Systems
Database design for a car service: an E-R model, schema creation and SQL queries over the data.
Introduction to Software Engineering
Software design documentation with a use-case diagram, a detailed scenario and an E-R diagram.
Fundamentals of Artificial Intelligence
AI foundations: state-space search, the A* algorithm and assignments in Prolog and Lisp.
Introduction to Programming Systems
Introductory programming in C: data processing, iterative calculations, matrices and Czech text sorting.
Formal Languages and Compilers
A formal languages and compilers project: lexical analysis, documentation and design defense.
Design of Computer Systems
VHDL projects for controlling a matrix display and designing a processor with a simple instruction set.
Microprocessors and Embedded Systems
Work with the MC9S08JM60 microcontroller: IIC, SCI, interrupts, PWM, signal sampling and peripheral handling.
Typography and Publishing
Document typesetting in LaTeX: math expressions, tables, pictures, bibliographies and different typesetting styles.
- [LaTeX] Plain and hybrid typesetting
- [PDF] Plain and hybrid typesetting
- [LaTeX] Typesetting with math expressions
- [PDF] Typesetting with math expressions
- [LaTeX] Typesetting with tables and pictures
- [PDF] Typesetting with tables and pictures
- [LaTeX] Typesetting and bibliographies
- [PDF] Typesetting and bibliographies
Algorithms
Implementation of basic data structures in C and work with a binary search tree.
Java Programming Language
Java part of a team project for a Petri net simulator: server, client communication, registration and demo video.
Computer Communications and Networks
Network programming in C: a web client, client/server communication and reliable data transfer over UDP.
Principles of Programming Languages
Text analysis and source file processing: syntax highlighting in Perl and C header analysis in Python.
Operating Systems
Operating systems projects: shell tools, archive comparison and a synchronization task in C.
IoT prototype for monitoring CO and LPG
Bachelor thesis connected to embedded and network topics: custom PCB, C firmware and ZigBee communication for CO and LPG monitoring.
How these projects connect to later practical work
I treat these university projects as a snapshot of technical background, not as production references. A similar base helps when designing internal tools, Android apps, automation, IoT prototypes and systems connected to devices or data.
C, network communication, operating systems, databases, VHDL and embedded peripherals help in projects where screens are only one part of the work. You need to understand where data comes from, how it is processed, where errors can appear and how the solution will be maintained.


