Engineering Java was a rigorous introduction to Java programming from zero experience. This course involved multiple weekly problem-solving programming assignments using standard Java and the Processing software library.
Some assignment highlights involved:
Functions utilized in Flash animation
3D Animation of Spinning Planets
Functional checkers board
Rudimentary Spellchecking software
My completion of these assignments and more can be found on the Java Repository below:
The final project for this course is a functioning elevator simulator.
The system was given the requirements:
● One internal control panel for each elevator
● Up/Down call buttons for each floor
● Include an indicator of which floor each elevator is currently on and what direction it is moving if applicable
● The elevators should take some amount of time to travel to each floor
● Interactions with the control panel and call buttons cause the elevators to move
● Interacting with the call buttons decides which elevator to dispatch
This assignment meets all these requirements and includes the additional features of:
● Sound effects
● GUI
The repo for this software can be found below: