Use-case: studium / technické projekty

VUT FIT projekty: Assembly, C, Java, SQL, Python, Bash, embedded a další

V letech 2010 - 2013 jsem na Fakultě informačních technologií VUT v Brně pracoval na školních projektech v Assembly, C, VHDL, Javě, SQL, Pythonu, Bash a dalších jazycích a technologiích.

Z projektů je vidět rozsah práce: síťové aplikace, embedded programování, návrh číslicových systémů, databáze, překladače, operační systémy, algoritmy a technická dokumentace.

Logo Faculty of Information Technology Brno University of Technology u portfolia školních projektů
Přehled

Portfolio školních projektů z FIT VUT

Tenhle přehled beru jako mapu technického základu z bakalářského studia. Později jsem na něm stavěl při práci na softwaru, Android aplikacích, interních nástrojích, automatizaci a embedded prototypech.

ISA

Network Applications and Network Administration

Implementace traceroute pro diagnostiku trasy v IPv4 a IPv6 sítích.

INC

Digital Systems Design

Návrh jednoduchého číslicového systému ve VHDL.

IDS

Database Systems

Databázový návrh pro autoservis: E-R model, vytvoření schématu a SQL dotazy nad daty.

IUS

Introduction to Software Engineering

Dokumentace softwarového návrhu včetně use-case diagramu, detailního scénáře a E-R diagramu.

IZU

Fundamentals of Artificial Intelligence

Základy umělé inteligence: prohledávání stavového prostoru, algoritmus A* a úlohy v Prologu a Lispu.

IZP

Introduction to Programming Systems

Úvodní programování v C: zpracování dat, iterativní výpočty, matice a řazení českých textů.

IFJ

Formal Languages and Compilers

Projekt z formálních jazyků a překladačů: lexikální analyzátor, dokumentace a obhajoba návrhu.

INP

Design of Computer Systems

VHDL projekty pro řízení maticového displeje a návrh procesoru s jednoduchou instrukční sadou.

IMP

Microprocessors and Embedded Systems

ITY

Typography and Publishing

IAL

Algorithms

Implementace základních datových struktur v C a práce s binárním vyhledávacím stromem.

IJA

Java Programming Language

Java část týmového projektu simulátoru Petriho sítí: server, klientská komunikace, registrace a demo video.

IPK

Computer Communications and Networks

Síťové programování v C: webový klient, klient/server komunikace a spolehlivý přenos dat nad UDP.

IPP

Principles of Programming Languages

Textová analýza a zpracování zdrojových souborů: zvýraznění syntaxe v Perlu a analýza C hlaviček v Pythonu.

IOS

Operating Systems

Projekty k operačním systémům: shellové nástroje, porovnávání archivů a synchronizační úloha v C.

BP

IoT prototyp pro monitoring CO a LPG

Bakalářská práce navazující na embedded a síťová témata: vlastní PCB, firmware v C a ZigBee komunikace pro měření CO a LPG.

Praxe

Co z těchto projektů navazuje na pozdější praxi

Studijní projekty beru jako ukázku technického zázemí, ne jako produkční reference. Podobný základ se hodí při návrhu interních nástrojů, Android aplikací, automatizací, IoT prototypů a systémů napojených na zařízení nebo data.

C, síťová komunikace, operační systémy, databáze, VHDL a embedded periferie pomáhají u projektů, kde nestačí jen navrhnout obrazovky. U takové práce je potřeba rozumět tomu, odkud data přicházejí, jak se zpracují, kde může vzniknout chyba a jak se řešení bude udržovat.

Chcete ušetřit čas nebo náklady vlastním softwarem?

Můžu navrhnout interní nástroj, Android aplikaci, automatizaci nebo prototyp, kde vedle UI záleží i na datech, komunikaci, systémových vazbách a technických omezeních.

Chci probrat technické řešení