Essays

Reflections

Acting SMART

12 Sep 2024

SMART questions are essential for software engineers who want to solve problems. By acting SMART, anyone in any field can communicate more efficiently and contribute to the collective knowledge of their field. The Importance of Acting SMART As the title...

Collaboration Community Communication Learning Software Engineering

AI: A Resource, a Tool, or a Solution

16 Dec 2024

"AI as enablers, not as the solution" ~Jayden 2024 In Academia, I have personally seen a dramatic rise in AI use for student assistance. This is not only found in the Computer Science (CS) major but in multiple majors. In...

Artificial Intelligence Software Engineering

Comfort in Linting

26 Sep 2024

Linting Initially, I was intimidated by the idea of coding standards. I worried I would not be able to remember all the rules. However, as I started writing code, I found comfort in having a consistent set of guidelines. Rather...

Coding Practices Coding Standard Software Development Typescript

ICS 314: Software Engineering I

18 Dec 2024

Throughout ICS314, what we worked on was considered web application development. This may seem rather odd in a class titled ‘Software Engineering I’. However, the concepts that we have learned are applicable to more than just web application development. Reflecting...

Project Manapement Coding Standards Design Patterns Software Engineering Web Application Development

Forecasting Funcitonality in Hindsight

16 May 2025

In ICS 414: Software Engineering II, we worked with a real-world customer–Spire, a financial consulting firm–that wanted to move beyond spreadsheets and toward a web application that could provide forecasts, stress test scenarios, and store data at a company level....

Team Project Web Application Project Management Real-world Project

Intro to CS: Evading the Scene

10 Sep 2024

Initially, I did not want to take the Computer Science pathway. However, things had changed. “When you change the way you look at things, the things you look at change.” ~ Max Planck Evasion Truthfully, I did not want to...

Career Development Interests Software Engineering

Learning How to Script

05 Sep 2024

Starting with Typescript has been eye-opening for me, especially from a Java background. Typescript and JavaScript were new terrains, but my Java experience provided a stable foundation.   New Possibilities One of the most striking aspects of Typescript for me...

Java JavaScript Flexibility Scalability Typescript

Understanding Interfaces

10 Oct 2024

User interface (UI) frameworks are mighty assistive tools for developers seeking to create attractive and responsive web applications. Among these, Bootstrap 5 stands out for its flexibility. Learning a new framework is as daunting as learning a new programming language,...

Bootstrap 5 CSS Front-end HTML UI Framewoks Web Development

Project Ideas

ICS 314: Perch Pals

04 Nov 2024

Overview The Problem: Many students in the ICS (Information and Computer Science) department face challenges when seeking academic help from peers due to social inhibition, time constraints, and limited engagement with fellow students. Additionally, organising and scheduling study sessions, especially...

Collaborative Project Software Engineering

Kimoriya: A thematic Pokemon team builder

30 Dec 2024

Originally, the idea of this web-based tool was posted to r/Pokemon. A user was recruiting people to work on a thematic Pokemon team builder called DreamDex. We had scraped most of the relevant data at the time and had some...

Personal Project Project Management Software Engineering Web Application