# uni This repository contains assessments and other work completed at UNSW. No group projects, lab work or exams are included. ## COMP1511: Programming Fundamentals - cs\_beats: A small CLI program which categorises music input, written in C. - minesweeper: Another CLI minesweeper program, written in C. ## COMP1521: Computer System Fundamentals - cellular: A rewrite of the reference program (which creates a one-dimensional, three neighbour cellular automaton) in the MIPS assembly language. - smips: A MIPS instruction emulator that reads instructions from a file in hexadecimal, written in C. ## COMP2041: Software Construction - tigger: A rewrite of git using Bash, split into multiple files as separate commands. - slippy: A rewrite of the sed linux utility in Python. ## COMP2511: Object Oriented Programming - blackout: An implementation of 'BlackoutController' in Java, resulting in functionality for a web app which simulates interplanetary communication via relay satellites. ## COMP2521: Data Structures and Algorithms - sna: Q/A type assignment regarding Dijkstra's algorithm, written in C. - tf-idf: Q/A type assignment regarding trees and word search algorithms, also written in C. ## COMP3141: Software System Design and Implementation - hare: Implementation of path finding, data encoding and storage for a hypothetical Mars rover, written in Haskell. - tortoise: Creation and interpretation of data against hypothetical nuclear weapons via histograms, written in Haskell. ## COMP3311: Database Systems - 1: Q/A type assignment requiring equivalent SQL queries to a specification, written in SQL and PL/pgSQL. - 2: Q/A type assignment regarding programming interfaces to SQL databases, written in Python. ## COMP3331: Computer Networks and Applications - server: An implementation of a small CLI-based messaging application. Includes both a client and server, implements reliable transmission over UDP. Written in C++. ## COMP6771: Advanced C++ Programming - 1: A small implementation of the a word ladder generating algorithm. - 2: An implementation of a filtered string view class template and its associated iterators. - 3: An implementation of a weighted and unweighted graph class templates.