Essays

What ICS 314 Taught Me About Software Engineering

14 May 2025

As I near the end of ICS 314, I’ve realized that the course goes far beyond simply building web applications. While I gained experience with frameworks like React and tools like GitHub, what I truly developed were foundational skills in...

Software Engineering ICS 314 Reflection

AI in ICS 314: A Personal Reflection on Learning and Software Engineering

12 May 2025

AI in ICS 314: A Personal Reflection on Learning and Software Engineering I. Introduction Artificial Intelligence (AI) has transformed the landscape of education, particularly in fields like Software Engineering where logic, automation, and iterative problem-solving are central. Tools like ChatGPT,...

Software Engineering AI ICS 314

Estimating and Tracking Effort on the Campus Careers Website

08 May 2025

Effort estimation: the process of forecasting the amount of time required to complete a task or project. As part of our work on the Campus Careers Website, our team made a conscious effort to estimate and track the time spent...

Engineering Project Management UH Campus Careers

Building Software with Design Patterns

24 Apr 2025

In the world of construction, no builder begins with a blank slate and a hammer. Instead, they start with blueprints—schematic guides born from years of experience, fine-tuned for safety, efficiency, and elegance. Now imagine software development: chaotic, abstract, infinitely complex....

Engineering Software

Final Project Idea

01 Apr 2025

UH System Contact Information Hub Overview Students within the University of Hawai‘i (UH) System often encounter unnecessary frustration when trying to contact departments across different campuses. Each campus has its own phone numbers, email addresses, and office procedures, and students—especially...

Software Engineering Nextjs

Beyond the Surface of Style

13 Feb 2024

Beyond the Surface of Style At first glance, coding standards might appear superficial. After all, why fuss about whether a brace sits on the same line or the next? But delve deeper, and you’ll find that these stylistic choices serve...

Programming

Coding My Future

29 Jan 2024

Coding My Future Software engineering has always fascinated me because it merges logical problem-solving with creative design to build impactful solutions. The idea of using technology to solve real-world problems is incredibly motivating and drives my passion for this field....

Engineering Programming

From JavaScript Chaos to TypeScript Clarity

22 Jan 2024

From JavaScript Chaos to TypeScript Clarity JavaScript is often hailed as the backbone of modern web development, powering everything from interactive websites to complex web applications. However, despite its ubiquity, many developers criticize JavaScript as a “terrible language” due to...

Engineering Programming

How to Ask, and Actually Get Answers

22 Jan 2024

How to Ask, and Actually Get Answers Reading How to Ask Questions the Smart Way made me realize how important it is to ask technical questions clearly and respectfully. The guide emphasizes that before seeking help, I should first attempt...

Engineering Programming

Why Developers Choose Bootstrap 5 and Beyond

22 Jan 2024

Why Developers Choose Bootstrap 5 and Beyond When diving into web development, there’s always that big question: Should you stick with raw HTML and CSS or use a UI framework like Bootstrap 5? UI frameworks can feel overwhelming at first—almost...

Engineering Programming