ULL - Computer Science

A Journey of Growth and Discovery

Looking back on my time at the University of La Laguna, it’s incredible to see how much I’ve grown—both as a person and as a software engineer.

When I first started my degree in Computer Science, I had no idea where it would take me. I learned a lot of new skills like assembly and programming logic, tackling complex algorithms and problems (like P = NP?), neural networks, and game design, every step of the way was an adventure.

I’m grateful for the knowledge I gained, but more importantly, I’m thankful for the hands-on projects that truly shaped my learning.

Projects That Shaped My Skills

During my degree, I had the opportunity to work on some pretty cool projects, and each one pushed me to learn something new and challenge myself in unexpected ways. Here are a few of the projects I’m especially proud of:

  1. AI-Powered Game Agent Bot
    One project was training an AI bot with reinforcement learning for a shooter game using Unity and C#. It wasn’t easy, to be honest the bot was not a professional gamer, but seeing the bot go from making random decisions to achieving kills was incredibly rewarding.

    It made me realize how powerful AI can be if trained correctly but is not an easy task.

  2. Hand Gesture Recognition App A fun project was developing a desktop app in Python that could recognize hand gestures. The app could detect different gestures, count fingers, and even allow users to “paint” with their hands. It deepened my understanding of computer vision and real-time data processing.

  3. Text Classification for Sentiment Analysis I also worked on a project where I trained a text classification model for sentiment analysis, focusing on emails. I achieved 76% accuracy, not the state of the art but this project gave me hands-on experience with natural language processing (NLP).

  4. Building My Own Programming Language
    One of the most challenging projects was creating a interpreted and compiled (VM) programming language using JavaScript. Creating something from scratch is painful but as an engineer you learn how things are done under the hood and understand that languages like python or JS can be compiled or even C/C++ can be interpreted.

    The language is just the notation that we use.

What I Learned Along the Way

I’ve learned more than just technical skills. I worked on taught me how to approach problems, think critically, and keep going even when things got tough. I’ve learned the value of collaboration, patience, and resilience. My degree gave me a solid foundation in computer science, but the real learning happened when I applied that knowledge to solve real-world problems.