Essays

A Reflective Expedition in Software Engineering

15 Dec 2023

In ICS 314: Software Engineering, it was hard not to focus purely on what was practical within the course. Within the class, a big portion was spent on creating web applications and with all the deadlines, it was easy to...

Software Engineering Learning Functional Programming Agile Project Management

Design Patterns: A Pathway to Efficient Development

30 Nov 2023

When starting a new coding project, it can be hard to wrap my head around the many different avenues of approaching the problem. Having a clear and well thought out plan can streamline the process of a big project as...

Software Engineering Learning Design Patterns

Eyes on Artificial Intelligence

21 Nov 2023

After the popularization of Chat-GPT in the Fall of 2022, there was a swift and largely negative reaction to the arrival of AI in the classroom. All of a sudden, students had a new tool that could transform the way...

Software Engineering Artificial Intelligence Education

Generating User Interface...

05 Oct 2023

Having looked underneath the hood of the websites that we use in our daily lives, I can say for sure that what goes into producing these pages is a lot more complicated than what is on the surface. Between adding...

Software Engineering Web Design Bootstrap CSS

Conventional Programming: Hindrance or Necessary

21 Sep 2023

Programming can be a frustrating endeavor and when you finally get something to run, it’s easy to call it a day and ship off your code without a second thought. Should I really care about a missing semicolon or an...

Software Engineering ESLint Coding Standards

The Art of Asking Smart Questions

07 Sep 2023

A Fear of Questions Have you ever been sitting in a class and as your professor is explaining a complicating concept, a feeling of confusion starts to creep into your mind? If you’re like me, although this emotion is usually...

Questions Answers StackOverflow

Journey Through JavaScript

31 Aug 2023

Learning a new programming language has always filled me with both excitement and trepidation. On one hand, learning how I can apply the language to solve new problems feels like gaining access to a key that can unlock new possibilities....

Software Engineering Learning

Passing the Confidence Threshold

31 Aug 2023

The period of my life post high school when I was choosing what I wanted to do for the rest of my life was a tumultuous time. It was fun searching for potential college majors that peaked my interest but...

Software Engineering Interests Future