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.
