Essays

Team Collaboration and Communication in Software Engineering: A Reflection on ICS 414

16 May 2025

Introduction ICS 414 provided a comprehensive experience in full-stack software development while emphasizing professional collaboration and communication practices. Through the TeamUSA2025 project, our group translated a spreadsheet-based fiscal sustainability model into a user-friendly web application. The project incorporated modern technologies...

ICS 414 Next TypeScript React PostgreSQL Software Engineering

Beyond Web Development: Reflections on Software Engineering

09 May 2024

Introduction While the field of software engineering is often understood through the lens of web application development, its principles are well beyond that. In this essay, I will reflect on the lessons learned during this course, focusing on three areas:...

ICS 314 Software Engineering

Design Patterns: Influence on Software Engineering

25 Apr 2024

Introduction In the realm of software engineering, design patterns stand as stalwart solutions to recurring problems, akin to nature’s innate responses to its own challenges. These patterns, akin to blueprints for construction, provide developers with standardized approaches to building resilient...

ICS 314 Software Engineering

Final Project Idea

28 Mar 2024

UH Lost and Found Authors: Victor Pagan, Jalen Lum, Eisen Hower Oallesma, Michelle Rasavong, Sierra Jansons-Dizon Overview The problem: Whenever an item is lost in UH, it can be difficult to figure out where it ends up since each department/building...

ICS 314 Meteor

A Deep Dive into the World of Frameworks and Technology

24 Feb 2024

Introductions In the vast landscape of web development, user interface (UI) frameworks stand as powerful tools that promise to streamline the design process and enhance the overall user experience. However, diving into these frameworks, such as Bootstrap 5, often feels...

ICS 314 HTML/CSS Bootstrap Software Engineering

Coding Standards on Software Engineering and Learning Perspectives

08 Feb 2024

Introduction When it comes to software engineering, coding standards play a huge role. They help developers communicate effectively and ensure that everyone is on the same page. Just like asking smart questions, following coding standards brings clarity, consistency, and collaboration...

ICS 314 ESLint Software Engineering

Navigating the Smart Way: The Impact of Effective Questioning on StackOverflow

25 Jan 2024

Introduction In the space of software engineering, effective communication is important, and asking questions the “smart way” is a skill that can significantly impact an individual’s success in problem-solving and collaboration within a community, workspace, or any other environment. This...

ICS 314 StackOverflow Software Engineering

JavaScript Journey: ES6 Insight and Reflections

17 Jan 2024

Introduction Thus far, my journey into learning JavaScript has proven to be an enjoyable and enlightening experience. While I had some prior exposure to JavaScript before enrolling in the FreeCodeCamp course, delving into the ES6 course introduced me to new...

ICS 314 JavaScript Software Engineering