Essays

Project Management: Tracking Your Efforts

20 Dec 2024

Tracking Method: Effort Estimates Throughout the development of our “Musicians of Manoa” ICS 314 final project, each team member tracked their progress by logging the estimated time versus the actual time (for both coding and non-coding efforts). When estimating my...

Project Management IDPM Software Estimation

Software Engineering: A Synopsis

18 Dec 2024

Introduction The world of software engineering is widespread, encompassing a diverse range of topics, from open source software development to design patterns. From my time in ICS 314: Software Engineering, I explored many of these concepts and how they contribute...

Software Engineering Functional Programming User Interface Frameworks Agile Project Management

Reject Tradition, Embrace Moderninity: AI in Education

15 Dec 2024

I. Introduction With the rapid popularity of artificial intelligence (AI), using AI within educational contexts has become a growing medium to help students learn in addition to conventional learning methods. Although some people think AI diminishes the quality of learning,...

Artificial Intelligence (AI) Education Software Engineering

Building Software, One Blueprint at a Time

04 Dec 2024

Why Reinvent the Wheel? Imagine you’re an architect on your first day at work, excited to finally put your years of training to use. But then, your boss gives you a daunting challenge: design and construct a skyscraper without using...

Design Patterns React Software Engineering

Let’s get to (Frame) Work!

09 Oct 2024

Cass and Bostrap’s Pizza Fiasco Imagine being tasked with making pizza for a family dinner. Person A, let’s call her Cass, decides to make the pizza completely from scratch. Cass determinately hand-makes the dough, kneads it to perfection, crushes garden-grown...

Bootstrap 5 HTML & CSS UI Frameworks

A Love-Hate Relationship with Red Squiggly Lines

23 Sep 2024

There’s a lot of scary things in the world—snakes, spiders, heights… oh, and missing semicolons. In the world of software engineering, developers follow a set of guidelines and coding practices known as “coding standards.” To some, these standards are either...

Coding Standards ESLint JavaScript

Mastering the Art of Smart Questions

10 Sep 2024

“The scientist is not a person who gives the right answers, he’s one who asks the right questions.” ― Claude Levi-Strauss Humans are instinctively curious creatures. When we want to know more about something, we naturally ask about it. For...

SMART Questions StackOverflow

From Code to Creativity: My Journey into Software Engineering

09 Sep 2024

Chapter 1: New Beginnings My journey into the world of software engineering began during middle school, a time when my career aspirations were still undefined. At the time, I was convinced that a future in healthcare was my calling—a path...

Software Engineering UX/UI Web Development Artificial Intelligence

Trials, Tribulations, and Typescript

04 Sep 2024

Wait, What’s Typescript? During this past summer, I interned at the Daniel K. Inouye Solar Telescope where I developed a prototype GUI for the Science Operations Specialist team. I remember receiving my internship offer email and ecstatically clicking the link...

Typescript Athletic Software Engineering