CW Software

My prgoramming style

During my studies in software development I have done several assignments and projects using a variety of programming languages. Below are examples of some of the programming languages I have used, with a few examples of the assignments/projects I've completed.

Java based assignemnts

  • Comp104 A: Office Lounge-manager-secretary
  • Comp106 A2: Website
  • Comp106 A3: GUI Cash machine
  • Comp211 A1: Email Client
  • Comp211 A2: Data transfer protocol
  • Comp212 A1: Client-server Voting
  • Comp212 A2: Word counter
  • Comp213 A1: Card Game
  • Comp213 A2: Multi client-server chat room

Web based assignemnts and projects

  • Comp106 A2: website
  • Comp284 A1: Perl & CGI - XML database library
  • Comp284 A2: PHP evening course booking system
  • Comp284 A3: JS Killer Submarine game
  • Batala: xhtml
  • Batala: php

Swift based assignemnts

Questionnaire App

A brief of the requirements:

  • Read a Questionnaire from a Json file
  • Display each question in a single view with buttons to navigate between the questions
  • Save the completed Questionnaire results to the iOS device using Core Data
  • Allow another user to complete the Questionnaire
  • Display a report and summary of the results
  • Allow user to answer via multiple methods such as: single option; many options; an integer number eg sliderl and text
  • Allow input from different Questionnaire Json files
  • Allow for both portrait and landscape orientation

Artworks on Campus App

A brief of the requirements:

  • Retrieve data about arworks from a Json file and store in core data
  • Display a map centered at the users (or specified defaulted) location
  • Annotate the map for each of the artworks (grouping when necessary)
  • Show a table listing the artworks, grouped and ordered
  • Reveal image and information on artwork when selected on map or table
  • Syncronise app on startup to ensure accurate data loaded
  • Allow for both portrait and landscape orientation