Essays

Beyond Web Development: Embracing Fundamental Software Engineering Concepts

10 May 2024

Introduction As the ICS 314 course draws to a close, it’s essential to reflect on the comprehensive journey through the multifaceted world of software engineering. While the curriculum was rich in web application development, the more profound learning experience lay...

Software Engineering Experience Agile Project Management

Navigating the AI Landscape in Software Engineering Education: Insights and Reflections

07 May 2024

I. Introduction The advent of Artificial Intelligence (AI) has ushered in a new era of educational methodologies, particularly in the field of software engineering. As a student in ICS 314, I have witnessed firsthand the transformative impact of AI on...

AI Learning software engineer

Composing Code: My Experience Developing with Bowfolios

25 Apr 2024

Composing Code: My Experience Developing with Bowfolios In the vast kitchen of software development, where recipes blend traditional techniques with modern flavors, Bowfolios serves as both a cookbook and a dining platform for the University of Hawaii community. My role...

Software Engineering Learning Design Patterns

Code Standards for Quality, Collaboration, and Learning

08 Feb 2024

Coding Standards “Coding standards” are frequently misunderstood in programming circles, often perceived only as superficial matters such as indenting with two spaces or using braces on individual lines. While such superficial considerations might appear appealing, such an approach fails to...

Software Engineering Learning Javascript

UI Frameworks: Balancing Efficiency with Learning

22 Feb 2024

The Attraction of UI Frameworks UI frameworks such as Bootstrap 5 are like a Swiss army knife for web developers. They contain pre-designed components (such as buttons, navigation bars, and forms), CSS utilities for layout and styling, and JavaScript plug-ins...

Html Boostrap 5 Software Eingineering

Asking Smart Question

24 Jan 2024

Introduction As a programmer, when faced with challenges, we often turn to online resources for assistance. As Eric Raymond points out, before seeking help, one should first attempt to solve the problem independently. If the issue remains unresolved, it’s important...

Software Engineering Learning

Interests in Software Engineering

18 Jan 2024

Why I’m interested in Software Engineering During high school, I was often asked what major I would choose and what I wanted to do in the future. As a result, driven by personal interest, I chose Computer Science. Previously, I...

Software Engineering Interest

Reflect on Javascript 1

17 Jan 2024

Learning in Javascript I have never touched JavaScript before, but I feel that JavaScript is quite convenient to use, especially for those with no programming experience. I believe JavaScript’s syntax is more flexible compared to Java. Moreover, the most user-friendly...

Software Engineering Learning