Skip to content
/ fit Public

My school projects from FIT BUT.

Notifications You must be signed in to change notification settings

enhaut/fit

Repository files navigation

My school projects from the Brno University of Technology (BUT)

All the projects in this repository is created by me, and only me. Projects from actual semester may be missing, I'll add them once my exam period is over.

1. semester (winter 1BIT)

Subject Projects
IEL - Electronics for Information Technology
ProjectEvaluationDescription
Circuit related tasks8/12I've skipped 2 tasks for 2 pts each
IUS - Introduction to Software Engineering
ProjectEvaluationDescription
Information system for ZOO21/24
IZP - Introduction to Programming Systems
ProjectEvaluationDescription
Table processor12.9/102.9pts as a bonus
Advanced table processor14.19/140.14pts as a bonus

2. semester (summer 1BIT)

Subject Projects
IJC - The C programming language
ProjectEvaluationDescription
Bitset array15/15Bitset array later used for implementation of Sieve of Eratosthenes.
Hash table library11/15-4 points as a penalization for late project submission.
INC - Digital Systems Design
ProjectEvaluationDescription
UART receiver12/20Lost 8 points due waiting for STOP_BIT
IOS - Operating Systems
ProjectEvaluationDescription
Tradelog18/15+3 bonus points
Santa Claus problem15/15Santa Claus problem implemented in C.
IVS - Practical Aspects of Software Design
ProjectEvaluationDescription
Tests definition16.5/18Unit tests using GoogleTest framework in C++
Kapusta the calculator47/52Basic implementation of calculator, just to try team projects.
IZG - Computer Graphics Principles
LabsEvaluationDescription
Reduction of color space3/3
Generating simple objects in raster graphics3/3
Filling closed objects3/3
3D transformations3/3
Rendering 2D curves in raster graphics3/3
Rendering 3D scene, OpenGL introduction0/3Skipped (lack of time)
ProjectsEvaluationDescription
Simple GPU7.8/18Unfinished - lack of time. The project was assigned during exam period.

3. semester (winter 2BIT)

Subject Projects
IFJ - Formal Languages and Compilers
ProjectEvaluationDescription
Lua compiler26/25Implementation of Teal to subset of assembler compiler.
INP - Design of Computer Systems
ProjectEvaluationDescription
Vernam cipher in DLX10/10Implementation of Vernam cipher for DLX architecture.
ISS - Signals and Systems
ProjectEvaluationDescription
Signal filtering16/18The most interesting project during my study. Implementation of high frequency noise filter.
ITU - User Interface Programming
LabsEvaluationDescription
WinAPI5/5
WPF5/5
Qt/QML5/5
Web - JavaScript5/5
Testing specification3/5
ProjectsEvaluationDescription
Travel planner application42/55

4. semester (summer 2BIT)

Subject Projects
IAN - Binary Code Analysis
ProjectEvaluationDescription
ELF files analyser13/15Alternative to readelf.
Kernel crash dump analysis12/15
Kernel crash dump analysis 24/15Unfinished
SystemTap probes12/15Script watches execution times and interrupt times for processes.
ICP - The C++ Programming Language
ProjectEvaluationDescription
Class and sequence diagram editor60/100Editor for class and sequence diagrams
IDS - Database Systems
ProjectEvaluationDescription
Entity relation + use case diagrams5/5First task of semester project. ER and use case diagrams for subsequent tasks
SQL database definition5/5Table models
Selects5/5Advanced SELECT queries
Triggers, procedures19/19Advanced triggers, procedures. cursors and documentation
IPK - Computer Communications and Networks
ProjectEvaluationDescription
HTTP server20/20HTTP server in C with couple of endpoints
Packet sniffer16/20Commandline tool for packet sniffering, implemented in pure C using BPF
IPP - Principles of Programming Languages
ProjectEvaluationDescription
Assembler/XML interpreter19.7/20Project contains 2 parts: compiler of assembler to XML and interpreter of XML.
ITY - Typography and Publishing
ProjectEvaluationDescription
1. project10/10Introduction to LaTeX
2. project15/15Math expressions
3. project15/15Tables and images
4. project14/15References
5. project14/15Presentation
IZU - Fundamentals of Artificial Intelligence
ProjectEvaluationDescription
Minimax + Alpha-Beta5/5
Prolog intro task5/5Simple prolog program that prints first occurrence of number
ID35/5
TD learning5/5

5. semester (winter 2BIT)

Subject Projects
IZV - Data Analysis and Visualization in Python
ProjectEvaluationDescription
Data parsing20/20Simple project, just implementation of numerical integration, plotting, data scraping.
Data analysis17/20Parsing dataset of car accidents, analysing various collerations.
Bigger data analysis51/60Goal of this project was to analyse dataset of car accidents and identify interesting facts/collerations/...
ISA - Network Applications and Network Administration
ProjectEvaluationDescription
DNS tunneler18/20Tunneling file transfer over DNS respecting DNS standard.
IMP - Microprocessors and Embedded Systems
ProjectEvaluationDescription
Hearth rate monitor12/14Hearth rate sensor based on ESP32 and MAX30102 sensor.
IIS - Information Systems
ProjectEvaluationDescription
Faculty information system28/30Both backend and frontend of information system for our faculty.