aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 3c34beee097564270e98de5924bb817e40fd7eb5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# 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.