Essays

Reflecting on AI Use in ICS314

17 Dec 2024

Introduction AI is quickly changing the face of education through personalized, interactive, and effective learning processes, and its impact can be particularly seen in the software engineering world. AI tools have become an essential part of the learning process by...

AI Use ChatGPT ICS314

Design Patterns: The Blueprint Behind Great Code

05 Dec 2024

Introduction Imagine walking into a sprawling city with unique buildings surrounding you on your left and right. Some of the buildings rise in complex, but unique, shapes, while others seem to represent a period of time long ago. Each of...

Bootstrap React Next.js Design Patterns

Reflecting on Software Engineering

19 Oct 2024

Introduction Taking this ICS 314 class has provided me with so much more than web application development skills, and I can confidently say this as I approach the end of the course. Building web applications was a crucial part of...

Software Engineering Coding Standards ESLint Functional Programming

Reflecting on UI Frameworks

08 Oct 2024

Webpage created using Bootstrap 5 Introduction User Interface (UI) frameworks such as Bootstrap 5 are widespread throughout the software development community. They offer developers pre-designed components and a structure that provides a faster and more efficient web page development process....

Software Engineering UI Frameworks Bootstrap HTML

Reflecting on Coding Standards

24 Sep 2024

Introduction When most people think of “coding standards” they think of trivial issues like how many spaces to indent, or where to place the curly braces. While those details might seem minor, coding standards play a huge role in software...

Software Engineering Coding Standards ESLint

The Importance of Asking Smart Questions as a Software Engineer

11 Sep 2024

Introduction In the software engineering world, asking questions is a necessary task for developers. However, many do not understand how to ask a smart question. Eric Steven Raymond, in his piece How to Ask Questions the Smart Way, outlines that...

Software Engineering Learning Smart Questions

Typescript Trials: My Journey and Thought on the Learning the Popular Coding Language

05 Sep 2024

Introduction to Typescript When I first saw the daunting list of 142 Typescript lessons assigned in my software engineering class, a wave of nervousness washed over me. Unsure of what lay ahead, I embarked on my learning journey, and with...

Typescript WODs

Crafting My Code: Envisioning My Future in Software Engineering

05 Sep 2024

In the ever-evolving world of technology, the blend of creativity and technical proficiency forms the foundation of success. As I am navigating through the journey of being a computer science major at UH Mānoa, I have developed a variety of...

Software Engineering Cybersecurity Front-End Development Full-Stack Development