Use case: university / technical projects

BUT FIT projects: Assembly, C, Java, SQL, Python, Bash, embedded and more

From 2010 to 2013, I worked on university projects at the Faculty of Information Technology, Brno University of Technology in Assembly, C, VHDL, Java, SQL, Python, Bash and other languages and technologies.

The projects show the range of work: network applications, embedded programming, digital systems design, databases, compilers, operating systems, algorithms and technical documentation.

Faculty of Information Technology Brno University of Technology logo for the university project portfolio
Overview

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.

ISA

Network Applications and Network Administration

Traceroute implementation for route diagnostics in IPv4 and IPv6 networks.

INC

Digital Systems Design

Design of a simple digital system in VHDL.

IDS

Database Systems

Database design for a car service: an E-R model, schema creation and SQL queries over the data.

IUS

Introduction to Software Engineering

Software design documentation with a use-case diagram, a detailed scenario and an E-R diagram.

IZU

Fundamentals of Artificial Intelligence

AI foundations: state-space search, the A* algorithm and assignments in Prolog and Lisp.

IZP

Introduction to Programming Systems

Introductory programming in C: data processing, iterative calculations, matrices and Czech text sorting.

IFJ

Formal Languages and Compilers

A formal languages and compilers project: lexical analysis, documentation and design defense.

INP

Design of Computer Systems

VHDL projects for controlling a matrix display and designing a processor with a simple instruction set.

IMP

Microprocessors and Embedded Systems

ITY

Typography and Publishing

IAL

Algorithms

IJA

Java Programming Language

Java part of a team project for a Petri net simulator: server, client communication, registration and demo video.

IPK

Computer Communications and Networks

Network programming in C: a web client, client/server communication and reliable data transfer over UDP.

IPP

Principles of Programming Languages

Text analysis and source file processing: syntax highlighting in Perl and C header analysis in Python.

IOS

Operating Systems

Operating systems projects: shell tools, archive comparison and a synchronization task in C.

Thesis

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.

Practice

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.

Want to save time or costs with custom software?

I can design an internal tool, Android app, automation or prototype where data, communication, system links and technical limits matter as much as the UI.

Discuss the technical solution