Essays

Beyond the Code: Reflection of Software Engineering

19 Dec 2024

Throughout my ICS314: Intro to Software Engineering course, I learned more about coding and web applications than I did in my collective four semesters as a computer science major. However, the biggest lesson I learned was that software engineering is...

Computer Science Software Engineering Ethics

My Usage of AI in Software Engineering

16 Dec 2024

Artificial intelligence has played an increasingly important role in education, especially in software engineering. AI solutions like ChatGPT, GitHub Copilot, and Bard are being utilized more frequently to improve learning and efficiency. In ICS 314, an Intro to Software Engineering...

Computer Science Software Engineering AI

The Playbook for Software Engineering

04 Dec 2024

Imagine a basketball game in which each player is improvising their own moves without any plan. Players would clash and the game would, most certainly, become a huge mess. Now, consider the same game, but with a well-planned playbook. In...

Computer Science Design Patterns

Mastering the Grid

08 Oct 2024

When I first started my Intro to Software Engineering class at the University of Hawaii at Manoa, I had no idea that working with a UI framework like Bootstrap 5 would be so challenging. Having never worked with raw HTML...

Computer Science HTML/CSS Bootstrap5 UI

Embracing Coding Standards

24 Sep 2024

When I initially thought about coding standards, I pictured small details like how many spaces or indentations to use, where to place certain braces, how to name my functions/variables, and more. These things may seem unimportant, however they play a...

Computer Science Typescript Javascript VSCode ESLint Software Engineering

My Past, Present, and Future with Computer Science

11 Sep 2024

My Past Before Computer Science Growing up, I was mesmerized by different forms of technology. From the television, to my Nintendo DS, to computers, all I wanted to do was sit in front of these forms of technology and explore...

About me Computer Science Programming Software Engineering

The Importance of Smart Questioning in Software Engineering

11 Sep 2024

One of the most important characteristics a software engineer can possess is effective communication and one of the most important parts of effective communication is knowing how to ask intelligent questions. In Eric Raymond’s How to Ask Questions the Smart...

Smart Questions Learning StackOverflow

My Journey Through Typescript

04 Sep 2024

Introduction to Typescript In the first week of class, I learned that for my Intro to Software Engineering course at the University of Hawaii at Manoa, I would have to learn Typescript to a level at which I could write...

Computer Science Typescript Javascript Software Engineering