Academic Coursework

A collection of my academic projects showcasing my skills and growth as a well-rounded software engineer. Click on an image or the link to visit the GitHub repository.

Operating Systems screenshot

Operating Systems

Coursework covering OS organization, process and thread concurrency, synchronization, virtual memory and paging, file systems, I/O and interrupt handling, and deadlock detection/avoidance.

Tech: C, Unix/Linux, Makefiles, Systems Programming

The Torchbearer: Algorithm Exam screenshot

The Torchbearer: Algorithm Exam

Documentation for an algorithm that finds the most fuel-efficient path through a directed graph while hitting multiple mandatory checkpoints.

Tech: Dijkstra's Algorithm, Weighted Directed Graphs, Traveling Salesperson Problem, Python

Assembly Language and Machine Organization screenshot

Assembly Language and Machine Organization

Covered machine architecture, assembly language, data representation, instruction execution, addressing modes, and operating system fundamentals.

Tech: Assembly Language (Windows x86), Visual Studio

Pokedex screenshot

Pokedex

Developed a JavaFX-based GUI application that organizes, filters, and sorts Pokémon data, implementing data structures and sorting algorithms.

Tech: Java, JavaFX, Data Structures, Sorting Algorithms, GUI Design, Event Handling, jGrasp

Introduction to Data Structures screenshot

Introduction to Data Structures

Covered abstract classes and interfaces, JavaFX, Recursion, Stack, Array, Queue, LinkedList.

Tech: JAVA, JavaFX, jGrasp

Hang-Man screenshot

Hang-Man

Developed a JavaFX-based Hangman game with a dynamic GUI, implementing polymorphism and inheritance to manage game logic and updating visuals based on user input.

Tech: Java, JavaFX, Object-Oriented Programming (OOP), Polymorphism, Inheritance, GUI Design, jGrasp

Introduction to Object Oriented Programming screenshot

Introduction to Object Oriented Programming

Covered abstract classes and loops, arrays, classes, objects, inheritance, JavaFX, and event driven programs.

Tech: JAVA, JavaFX, jGrasp

Like What You See?

These projects showcase my approach to problem-solving and full-stack development. If you're interested in building something together or have feedback, let's talk.

Luis Villalon © 2026