Skip to content

lsulak/school-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

school-projects

Collection of all projects from my Bachelor's and Master's studies at FIT BUT.

Majority of the projects were implemented in C and Python, but there are also projects in C++, C#, Java, PHP, JavaScript, Assembly language, VHDL, Prolog, and Haskell. LaTeX was used for documentation of some of the projects.

Disclaimer: These projects were done years ago, and not all of them fully reflect all given specifications and requirements. After all, these were all school projects - you can inspire, but you should implement everything by yourself.

Bachelor's Studies

IZP - Introduction to Programming Systems

IUS - Introduction to Software Engineering

ITO - Circuit Theory


IFY - Physics

INC - Digital Systems Design

IOS - Operating Systems

IVH - VHDL Seminar

ITY - Typography and Publishing


IAL - Algorithms

IFJ - Formal Languages and Compilers

INP - Design of Computer Systems

IPA - Advanced Assembly Languages

ISS - Signals and Systems


IDS - Database Systems

IPK - Computer Communications and Networks

  • FTP client [C/C++]

  • Client/server application for file download [C/C++]

    • Design of a custom application-level protocol.

    • Implementation of a client and a server that utilizes such protocol using unix sockets.

    • The server works concurrently, thus multiple clients can be handled in parallel.

IPP - Principles of Programming Languages

IJA - Java Programming Language

ITW - Web Design

IZG - Computer Graphics Principles


IIS - Information Systems

IMP - Microprocessors and Embedded Systems

IMS - Modelling and Simulation

ISA - Network Applications and Network Administration

ITU - User Interface Programming


IBS - Security and Computer Networks

IW5 - Programming .NET and C#

Master's Studies

BMS - Wireless and Mobile Networks

HSC - Hardware Software Codesign

PKS - Advanced Communication Systems

PDI - Distributed Application Environment

TIN - Theoretical Computer Science

The assignments were related to formal languages, grammars, and automata theory.


BIF - Bioinformatics

FLP - Functional and Logic Programming

KKO - Data Coding and Compression

PRL - Parallel and Distributed Algorithms

The projects were focused on parallel computation using Open MPI.

PDS - Data Communications, Computer Networks and Protocols

SPP - Fault Tolerant Systems


BIS - Information System Security

BIO - Biometric Systems

SEN - Intelligent Sensors

TAM - Application Development for Mobile Devices


KRY - Cryptography

PIS - Advanced Information Systems

POS - Advanced Operating Systems


[Erasmus studies on TEI Crete]

AMTx - Advanced Multimedia Technologies

CINx - Computational Intelligence

The assignments contained both, theoretical and practical questions.

The projects were mostly experimental.

IHCx - Introduction to History of Crete & Greece

PMRx - Project Management and Research Methodologies

The assignments were mostly technical reports.

The homeworks were mostly about studying and processing a given literature sources.