Essays

Design Patterns in Real-World Applications

05 Dec 2024

Imagine you’re in charge of designing a city. At first glance, everything is a mess. Then, as the city grows, patterns start to appear - street grids, park layouts, and large buildings. This is where design patterns come into play....

Design Patterns Software Development Web Development

Reflecting on Software Engineering

19 Dec 2024

As this course wraps up, I have reflected on what I’ve learned about software engineering. While we focused on building web applications, the real value of this class lies in understanding the core principles that apply to all kinds of...

Software Engineering Agile Project Management Ethics Design Patterns

Artificial Intelligence: Good or Bad for Education?

17 Dec 2024

I. Introduction Without a doubt, Artificial Intelligence (AI) has changed the way we interact with technology. Whether it be ChatGPT, Gemini, Meta, Perplexity, or even NotebookLM, we now have access to a variety of tools for our curiosity. The recent...

Artificial Intelligence Software Engineering Education

Final Project Idea

06 Nov 2024

Project: Weekend Warrior Overview The Problem: Many UH Manoa students and locals have a hard time finding people with similar interests to join them in outdoor activities and hobbies. Whether it’s hiking, beach outings, surfing, or just hanging out, it’s...

Software Engineering Nextjs

Bootstrap 5: Worth it?

10 Oct 2024

Introduction Web development is constantly evolving. It comes with a variety of tools, libraries, and frameworks designed to help the process. Bootstrap 5 has become one of the most popular frameworks for developers. However, learning a new UI framework can...

UI Frameworks Bootstrap 5 HTML CSS

The Importance of Coding Standards: Simplifying and Improving Programming

26 Sep 2024

Coding standards might seem like small details but they actually make a huge difference in writing clean, easy-to-read code. When everyone follows a consistent style, it’s a lot easier to understand, especially when working with a team. Instead of wasting...

Coding Standards VSCode ESLint

Think Again Before Posting That Question!

12 Sep 2024

Introduction Learning how to communicate with each other is one of the most important skills to develop. We are always encouraged by our professors to ask questions, whether they’re smart or not so smart. Stack Overflow is a popular online...

Smart Questions Stack Overflow

Taking a Turn

07 Sep 2024

As someone who was always interested in computers and technology, I decided to major in Computer Engineering upon arriving at UH Manoa in 2017. However, after taking my first course in C (EE160), I did not enjoy any part of...

Software Engineering Background

My First Encounter with TypeScript

05 Sep 2024

Coming into this class, I really didn’t know what to expect because I had been exposed to the Electrical Engineering department for my entire college career. So far, I like how the ICS department is more like a boot camp...

TypeScript Programming

Security Review for Apple Watch

02 Nov 2022

The Apple Watch integrates hardware, software, and the user interface. The Watch connected to the user’s iPhone can be used for telephone calls, messages, directions, payments, fitness tracking, medical monitoring, etc. A full computer system on a single custom chip...

Apple Watch Security