Essays

Reflecion on the Use of AI in ICS 314

06 May 2025

Reflection on My Use of AI in ICS 314 I. Introduction Artificial Intelligence (AI) has become a major part of education, especially in fields like software engineering. Whether it’s assisting with code, debugging, or even brainstorming, AI has been an...

Software Engineering AI ChatGPT Copilot Grok

Reflecion on Software Engineering

08 May 2025

Reflecting on Software Engineering Throughout ICS 314, I’ve gained more than just the ability to build web apps — I’ve developed a deeper understanding of the foundational principles of software engineering. This class introduced me to the mindset, discipline, and...

Software Engineering Configuration Management Issue Driven Project Management

Effort Estimation Reflection Essay

08 May 2025

Effort Estimation Reflection Essay Effort estimation wasn’t something I had given much structured thought to before ICS 314, but this course made it an intentional part of the development process. Throughout the semester, I learned how effort estimation and tracking...

Software Engineering Effort Estimation Time Tracking Planning

Final Project Idea

01 Apr 2025

Final Project Idea Proposers’ Names Andrea Murillo, Milan Bukovics, Landon Kihe, Catalina Barnes Overview At UH Mānoa, students rush to take notes, struggling to keep up with lectures. Alexa took great notes, but her friend Noah often missed key details....

Software Engineering Nextjs PostgreSQL

The Pain and Beauty of Building User Inrterfaces

01 Mar 2025

Why bother to use something like Bootstrap 5 for UI development? In the beginning of my webdevelopment career, I was exposed to the bare HTML and CSS first, which was really interesting and exciting. However, as we got deeper and...

User Interface Bootstrap 5 HTML Webdevelopment

Design Patterns in NoteHub-Mānoa: The Architecture of a Digital Library

10 Feb 2025

Design Patterns in NoteHub-Mānoa: The Architecture of a Digital Library Reimagining Structure Through Code Imagine a library built not of bricks but of ideas—walls lined with shared knowledge instead of books, and a checkout desk powered by code. This is...

Software Engineering NoteHub-Mānoa Design Patterns Next.js PostgreSQL

From Chaos to Code: How ESLint and Good Practices Turned My Scripts Into Stories

10 Feb 2025

As much as coding is free and largely based on creativity and skill, developers must follow guidelines to produce high-quality, production-ready code. After my first week of using ESLint with VSCode, I was amazed by how much easier and more...

Software Engineering ESLint Typescript Coding Standards

The Importance of Asking Questions in the Right Way

30 Jan 2025

The Importance of Asking Questions in the Right Way Asking good questions is important in everyday life. There are many problems that need to be solved—some easier, some more difficult—and sometimes, one may need help to tackle them. Therefore, asking...

Smart Questions Stupid Questions StackOverflow Experience

How to make sense of these random characters and parentheses—AKA program code

22 Jan 2025

Why learn and understand coding as an engineer? Software engineering is part of our lives; we use websites, chips, applications, and machines on an everyday basis. We might not notice it, but a major part of engineering would struggle if...

Engineering Javascript Progress Skills

Fight with Typestrict

21 Jan 2025

What did Typescript do such that it got into a fight? Typescript is in war with me; the syntax of the new language is quite challenging. I have been exposed to a couple of programming languages, such as Python, C,...

Software Engineering Learning Typescript Coding