Courses
The Ohio State University
Autumn 2025 - Spring 2026: Game Animation, Artificial Intelligence, Principles of Programming Languages, Software Requirements Analysis, Databases, Software Applications.
In Game Animation, I developed several small Unity games and animations (see GitHub repo: unity-projects-3541).
The Artificial Intelligence course focused on supervised learning. While it was not very advanced, it gave me a solid introduction and helped me understand many core concepts.
For Principles of Programming Languages, we implemented a simple C-like language using Java CUP, which deepened my understanding of language design and parsing.
The other three courses are still in progress.
In Software Requirements Analysis, I hope to learn how to transform ideas into clear, structured requirements.
In Databases, I aim to understand how to design efficient and scalable systems.
For Software Applications, I hope to gain more industry-relevant or research-oriented machine learning knowledge.
Autumn 2024 - Summer 2025: Java, assembly language, web application development, and computer networks.
Built a Java learning project focused on class hierarchies and abstraction (see GitHub repo profolio-2231). Also used Makefiles to simplify packaging and wrote simple assembly code.
From the web application development course, I learned Git, HTML, CSS, JavaScript, Middleman, and Ruby on Rails, and worked in a Linux (Ubuntu) virtual machine environment. The course was a bit stressful, but I gained a lot of hands-on experience.
For computer networks, there were so many technical termsโit was challenging, especially since I wasn't very confident in my English or my memory. Even though I earned a good grade, I have to admit I forgot quite a bit after that semester ๐
.