Essays

Software Engineering: Web Development and Beyond

11 May 2026

What I Learned About Software Engineering: Before taking ICS 314, I mostly thought software engineering just meant writing code that works. After going through the class, I understand that it is bigger than that. Web application development was the main...

Software Engineering

Effort Estimation and Tracking in Cycle5ense

11 May 2026

How I Estimated Effort: During the Cycle5ense project, I worked on features related to the recycling map, profile system, recycling tracking, and admin management pages. Some of the issues I worked on included creating the user profile page, adding password...

Software Engineering

AI Study Buddy and Coding Tool

11 May 2026

Introduction: One of the biggest things I learned during ICS 314 was how much AI has started becoming part of software engineering. Before this class, I mostly thought of AI as something people used to ask random questions or generate...

Software Engineering AI ICS314

Design Patterns: The Blueprints Behind Smart Software

30 Apr 2026

What Are Design Patterns: When people hear the phrase design patterns, it can sound more complicated than it really is. Design patterns are not libraries or code that you copy and paste. They are common solutions to common software problems....

Software Engineering

Bootstrap 5: Frustration Now, Leverage Later

26 Feb 2026

Why Learn Something So Complicated? UI frameworks are not simple. Learning Bootstrap 5 can feel almost like learning a new programming language layered on top of HTML and CSS. There are grids, breakpoints, utility classes, and component systems to understand....

Bootstrap 5

Coding Standards

16 Feb 2026

Coding Standards: Cosmetic or Core Discipline: Many developers treat coding standards as cosmetic preferences. Tabs versus spaces. Braces on the same line or not. These debates miss the bigger point. Coding standards are about consistency, predictability, and quality control. If...

Software Engineering

TypeScript and Athletic Software Engineering

22 Jan 2026

Learning TypeScript: As someone who is still fairly new to coding, my experience with TypeScript has been more positive than I had expected. I have taken a few classes that used Java, C, or C++, so I was not completely...

Software Engineering

Building a Foundation in Software Engineering

20 Jan 2026

Interested in Software Engineering: I am interested in software engineering because it combines problem solving logical thinking and the ability to build tools that can have a real impact on everyday life. As a computer science student I am motivated...

Software Engineering