An inconclusive list of projects (personal or group work) I've completed for my undergraduate education.
Courses:
(Spring '19)
- Encoding letters in Morse code and signaling with a speaker. Group term project. Implemented using an FPGA board and a speaker.
(Fall '19)
- CPU implementation on LogiSim. Group project.
(Fall '19)
- Brick-breaking game. Implemented a brick-breaking game in Java in a group of 5. Includes authentication, saving, and visual animations.
(Fall '19)
(Spring '20)
-
Distributed routing simulation with dynamic costs. Group project to implement a distributed routing simulator to calculate shortest paths between nodes in a network.
-
SSL client and server example program. Group project to experiment with the SSL protocol. Implemented in Java.
-
Networked game application server and client. Group project. Implemented in Java.
(Spring '20)
-
Contiguous and linked file allocation methods implementation in Java.
-
Custom shell implementation on Linux. Group project for a basic shell implementation on Linux, written in C. Includes pipes, background processes, job scheduling, and additional custom commands.
(Fall '20)
2019
- Assignments for Andrew Ng's online intro. to machine learning course on Coursera. Implemented in Octave.