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
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
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
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
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
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
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
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
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
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