Essays

Applying Software Engineering Beyond Web Application Development

14 May 2025

Applying Software Engineering Beyond the Web Throughout this course, I’ve gained far more than just technical knowledge about how to build web applications—I’ve developed a deeper understanding of fundamental software engineering principles that apply across a broad range of contexts....

Software Engineering

An Intelligent Assistant: AI’s Role in My Software Engineering Journey

12 May 2025

Introduction Since ChatGPT was publicly released in November 2022, the use of AI in education has rapidly increased over the last few years. AI’s role in education has expanded beyond simply asking ChatGPT questions to include a range of new...

Artificial Intelligence Software Engineering

How Much Did That Really Take?

08 May 2025

How did you make your effort estimates? I made my effort estimates by breaking down each issue into smaller, manageable tasks and then approximating how long each of those tasks would take based on past experiences with similar problems. I...

Effort Estimation and Tracking

The Blueprint of Code: Building with Design Patterns

24 Apr 2025

In the world of software development, creating an application feels much like assembling a building. The blueprint is essential, offering a clear structure for the final product, yet it can be flexible enough to accommodate changes and new requirements as...

Design Patterns Singleton Observer Factory Pattern Command Pattern

Final Project Brainstorm: Food Waste Reducer

01 Apr 2025

Overview The problem: Food waste is a growing issue not only on the UH Manoa Campus but worldwide. A lot of students understand how food waste impacts our environment, but many do not take the initiative to do anything about...

Final Project

UI Frameworks Are Worth the Learning Curve for Faster, Efficient, and Convenient Coding

27 Feb 2025

UI Frameworks can be Difficult and Confusing at First When first encountering a UI framework like Bootstrap 5, it can feel overwhelming. The confusing syntax can be intimidating for beginners, especially when transitioning from writing raw HTML and CSS. The...

UI Frameworks Bootstrap 5 HTML CSS

From Chaos to Clarity: The Essential Role of Coding Standards

13 Feb 2025

The Importance of Readable Code After my first week of using ESLint with VSCode, I found that getting rid of all the ESLint errors is helpful. Coding standards go beyond just correcting braces and indentation. They are about making code...

Software Engineering Coding Standards ESLint

Ask Smart Questions, Get Smart Answers

30 Jan 2025

The Importance of Asking Smart Questions for Software Engineers Asking smart questions is a critical skill for software engineers because it allows them to efficiently seek help from forums, email lists, newsgroups, or chat boards to resolve issues. A smart...

Software Engineering StackOverflow Questions Answers

The Obstacles I Faced as a Beginner in TypeScript

23 Jan 2025

Learning TypeScript for the first time When I first started learning TypeScript, the biggest hurdle I faced was that I hadn’t coded in over half a year. It felt like a long time, and I was anxious about whether I...

TypeScript

Innovation at the Fingertips

23 Jan 2025

Innovation, Literally at One’s Fingertips Through software engineering, innovation is quite literally at one’s fingertips. Many ideas that once seemed impossible or unimaginable have been made a reality. For instance, the ability to register for courses at a university through...

Software Engineering