These are some example programs that I have written during my Graduate Academic career. These programs demonstrate my abilities to accurately and professionally compose and execute, a well-written program using several different languages, programming models and application goals.
Masters Project: Java: Robocode & Multi Agent Systems
Abstract:
The goal of this Masters Project was to use Robocode, a Java robot competition simulator, to simulate and analyses the Utility of Multi Agent Systems
Project: Java: JADE Multi Agent Systems
Abstract:
The goal of this project was to use the Java Agent Development Environment (JADE) to gain experience working with the Agent Oriented software development paradigm, and to develop a simple prototypical agent team based search and destroy game.
Project: Java: Android Mobile Application
Abstract:
The goal of this project was to use the Android Software Development Kit to create a simple mobile application that acts as a graduate class reminder, where if the devices GPS coordinates were not within the bounds of the Bridgewater State University campus during the classes meeting date and time then the application would audibly and visually display a reminder to get to class.
Project: Java: Mini Kernel FileSystem Module
Abstract:
The goal of this project was to extend a supplied Java Mini Kernel Simulator to include a File System Module. The File System Module implements a simplified structure comparable to the file system implemented on a Unix based machine. Where the File system is made up of a Super Block, an iNode Area, a Directory Area and a Data Area. The simulated disk is a binary file in which read and write operations are achieved by writing arrays of bits to the file.
Project: Java: Thread Scheduler
Abstract:
The goal of this project was to build a thread scheduler simulator in Java. The scheduling algorithm used is priority based round robin.
The goal of this project was to use the WebOS Software Development Kit to create a simple mobile calculator application. The calculator supports simple arithmetic operations. In addition, to simple arithmetic the calculator stores the last performed operation to the device so that the last operation can be retrieved across multiple launches and closings.
The goal of this project was to develop an online student file submission website developed in PHP. The site allows the student to create a secure username and password logon. Then after logging in the student is able to upload and delete files in their workspace. When the student is ready they are able to submit a file to the class they desire. After submitting a file the student is able to view the submitted status of the files. Also, the workspace allows the student to list the contents of uploaded files that are compressed.
Project: Interactive-C: Robotics Team Project
Abstract:
The goal of this team project was to design, build and develop a fully autonomous robot to compete against an opponent robot in a competitive game.
The rules of the game:
Two robots will be placed inside a playing field. There are two possibilities for the robots objectives, a robot could collect plastic eggs on the field and bring them back to its own goal area for one point per egg, or a robot could collect tennis balls on the field and bring them to the opponents goal area for a minus four point per tennis ball. The winner is the team that has the most points at the end of the game. Where 0 point is greater than -4 points.