Justin Shapiro's repositories
BUSB-Secondary-Departmental-Logon-Script
A script that auto maps a network drive based on Active Directory group membership. This script is intended to be applied as part of a Group Policy Object (GPO) linked to a particular Organizational Unit (OU)
csci3320-assignment6
An Android application (written in Java) that replicates the look and functionality of the iPhone calculator.
csci3320-assignment5
A Java program that modifies an existing, basic web server to become multithreaded.
csci3320-assignment4
A Java program that implements a multithreaded solution to the Dining Philosophers problem that is starvation and deadlock free.
csci3320-assignment3
Three programs (C++, Java and Python) that implement solutions to the Towers of Hanoi.
csci3320-assignment2
A GUI application written in Java using Swing. The program retrieves user input from a JTextArea and uses an MD5 library to compute the MD5 has of that string.
csci3320-assignment1
Two programs (C++ and Java) that compute the MD5 hash of a passed in command-line argument.
csci2525-quiz2
An assembly language (x86) program that prints a fake decimal point so that the user can enter a large decimal number as a string. Then the user will provide how many places from the right the decimal point should be.
csci2525-quiz1
An assembly language (x86) program that generates 20 random integers between 50 and 100 (inclusive). It then calculates the letter grade of that integer and prints the result.
csci2525-assignment6
An assembly language (x86) that implements string manipulation functions such as str_cat, str_n_cat, and str_str (to locate a substring).
csci2525-assignment5
An assembly language (x86) program that implements a unique encryption algorithm (using a rotation key) to a user or default string. It also calculates the GCD of user-generated or random numbers.
csci2525-assignment4
An assembly language (x86) program that implements array manipulation functions and also prints random numbers of random colors for probability estimates.
csci2525-assignment3
An assembly language (x86) program prints n strings of random characters, each of a random color.
csci2525-assignment2
Assembly language (x86) programs that reorder values of an array and compute a Fibonacci sequence.
csci2525-assignment1
An assembly language (x86) program that performs basic arithmetic and operations with register and memory values.
thegallows
An Android application that puts a creative twist on the game of Hangman by offering 10+ levels of increasing difficulty along with freeplay options