Essays

A Newcomer's Interpretation on Software Engineering

18 Dec 2025

What is software engineering? If we split the phrase software engineering and look up each word in a dictionary, software is defined as a program used by a computer, and engineering is the science and technology involved in designing, building,...

Coding Standard Learning Software Engineering User Interface Framework

Learning with an Artificial Intelligence

16 Dec 2025

Introduction One useful role of artificial intelligence or AI is in education. AI can act like a personal tutor that is available whenever you want (as long as you have internet). AI can help with English grammar, writing, math, physics,...

Artificial Intelligence Learning Software Engineering

How can Doing Effort Estimate for a Task be Useful

15 Dec 2025

Why effort estimation? During the roughly one month me and my teammates spent building our project, Wonkes, our workflow followed a pattern: one team member opened an issue, and another picked it up and solved it. This sounds simple, but...

Effort Estimation Software Engineering Time Tracking

A Newcomer's Interpretation on Design Patterns

02 Dec 2025

Patterns in everyday life Programmers also rely on patterns—some personal, some widely adopted—to create consistent, reliable results. Many things we do in daily life follows some patterns that help us solve problems effectively. For example, a pattern for learning a...

Design Pattern Software Engineering

Final Project Proposal

04 Nov 2025

December, the end of the semester, also the time for a interesting final project. Overview The Mānoa campus is filled with beautiful and interesting places, but many students miss them because their classes take place within a small area of...

Next.js Software Engineering

Investing Your Time in Learning UI Framework Really Worths It

08 Oct 2025

How a user interface (UI) framework boosts development process Metaphorically speaking, a UI framework is like instant noodles in culinary, the quadratic formula in algebra, or a camera in photography—someone has already done most of the hard work, and you...

Bootstrap 5 Learning UI Framework Web Development

Following Coding Standard Made My Code More Readable and Elegant

24 Sep 2025

Code written without coding standard The wrote my first few programs in Python with no awareness of coding standard. Although I have lost the code of these programs, I would show you how those code might look like in TypeScript....

Coding Standard The C Programming Language TypeScript

I Love Software Engineering, I Guess

17 Sep 2025

“I love software engineering!” I wanted to begin this essay with that statement—and I did—but that statement is completely a lie! In fact, I did not start my journey in computer science out of love for software engineering, I started...

Benjamin Franklin Computer Science Dream Future Game Development Software Engineering

Ask Smart Questions may Lead to Better Help

10 Sep 2025

Ask a smart question On the pathway of learning we all have been through, we have asked numerous questions. Have you noticed that some questions tend to be appealing for people to answer? Let’s look at the following question from...

Smart Answers Smart Questions StackOverflow

I Never thought of Learning a Programming Language in One Day, and I did it Today!

03 Sep 2025

It took me two semesters to get familiar with Java, and it took me one semester to get familiar with C and Python. As I thought getting to know the basics of a programming language will always take a long...

Compare Learning TypeScript

Two Ways of Randomly Making Answer Choice Analyzed

31 Aug 2025

Is there advantageous strategy for guessing the answer of a multiple choice problem? Once upon a time, everyone in my English class were talking about preparing for exam, and they came up with this topic: when you got stuck on...

Guessing Multiple Choice Problems Probability