Skip to content

Collection of coursework done at the AGH University of Science and Technology (2012-2016)

Notifications You must be signed in to change notification settings

muggin/agh-coursework

Repository files navigation

AGH-UST Coursework

Collection of coursework done at the AGH University of Science and Technology (2012-2016)

Crossword App

Course: Object-Oriented Programming
Technologies: Java

GUI application that generates random crosswords from a question database. Users can solve the crosswords and check the correctness of the solutions.

Design Patterns

Course: Design Patterns
Technologies: Java

Few simple implementations of Software Design Patterns.

Fuzzy Hamming Net

Course: -
Technologies: Python

Implementation of a basic Hamming Network.

Image UploadERL

Course: Concurrent and Distributed Programming
Technologies: Erlang, OTP

Application utilizing the imgur.com API to concurrently upload images to the service.

Maze Solver

Course: Object-Oriented Programming
Technologies: Java

GUI application for finding the shortest path through a maze. After the maze was read from a text file, the shortest path was computed and visualized.

Network Simulation

Course: Object-Oriented Programming
Technologies: Scala, Akka

Application simulating the behavior of a Computer Network. Basic routing of packets and connectivity between Network Interfaces was implemented using Akka actors.

Operating Systems

Course: Operating Systems
Technologies: C

Assignments for the Operating Systems course written in C.

Production Scheduling

Course: Operational Research
Technologies: C++, Qt

GUI application for solving the job shop problem. Genetic algorithms were used to find a task schedule that would yield optimal machine utilization and meet hard constraints.

Room Broker

Course: Web Service Design
Technologies: Python, Django

Hotel booking system, allowing basic CRUD functionality.

Simple Genetic Algorithm

Course: Introduction to Genetic Programming
Technologies: Python

Basic implementation of a Genetic Algorithm with binary chromosomes.

Social Graph Dynamics

Course: Multi-Agent Systems
Technologies: C++, Boost

Application simulating the dynamics of a social network (graph). The evolution of the networks characteristics were analyzed over time.

Text Analysis

Course: Design Patterns
Technologies: Java

Implementation of a master-worker data processing framework, inspired by Map Reduce. The goal of the project to implement a large OOP application using Software Design Patterns.

Tiny Lang - ANTLR 4

Course: Compilers
Technologies: ANTLR4

Implementation of a basic programming language using ANTLR4.

Visca Protocol

Course: Multimedia Technologies
Technologies: Java

Basic implementation of the VISCA protocol to control IP cameras over the network.

About

Collection of coursework done at the AGH University of Science and Technology (2012-2016)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published