From my time at Aberystwyth University (2013 - Present)
Title | Language |
---|---|
Year 1 Projects | |
Drown the Scurvy Dog | Java |
Students and Modules | Java |
SwingPaint | Java |
Keyboards And Mice | |
Spread And Die | Java |
Year 2 Projects | |
C and Unix | ANSI C98 |
Hardware And Archetecture | |
Systems and Networks | |
Moddeling Persistant Data | PostgreSQL |
Line Following | Arduino |
Pioneer Robot | |
Ladybirds & Aphids | C++ 11 |
Dijkstras Algorithm | Java |
Programming Paradigms | |
Year 3 Projects | |
Agile Processes | |
Developing Internet Applications | Ruby |
Machine Learning | WEKA |
A Handhan Simulator in Java using swing. Guess what the pirate says and ye shaln't hav' ta walk the plank ta Davi Jones Locker. Brief is included.
A beginners guide to serializing and deserializing XML and the idea of a "Java Bean". JSON is nicer though...
An introduction to swing, using it as a basic painting utility. dragging and dropping things is relatively easy. Used to experement with packages and event handlers (I miss you C#)
A writeup on the evolution and possible futures on computer interation and peripherals.
A "Simple" turn-based game in java where the player has to outrun a spreading disease.
A program to calculate positions of sightings of dolphins and porpoise in the Irish sea (and some times Birmingham...). Done in ANSI C98 (or the option of K&R C) on the Gentoo Platform
Design for a three bit greater than comparitor using logisim
A report on upgrading IT infrastructure and project management of the "University of Costal West Wales" (aka Aberystwyth)
A task to normalise and implement a database from a sports-and-teams senario, using the Postgresql language
A simple line following competition in which we were given two hours with part of the track and no time to prepare for the teal thing!
A compariason between simulated and real robotics
A C++ program to simulate the interactions between Aphids and Ladybirds in an OOP design.
An implementation of dijkstras shortest path algorithm using a predetermined interface (ISnapper). Note: the code not in the package cs21120.assignment2.solution
is a decompilation of the assignment handout jar CS22120-A2.jar
as it did not include command line run points, so i added these in manually for ease of running in a debugger.
A comparison of C, C++ and Java in the context of the previous 'Ladybirds and Aphids' assignment
A report exploring agile processes, including pair programming, refactoring and Cucumber
Two coursework pieces introducing and developing features in a ruby-on-rails project
Two coursework pieces first introducing a few machine learning techniques (Bayse, Neural Networks, Support Vector Machines), second training and evaluationg a classifier with a MNIST data set