Essays

Beyond Web Development: Core Lessons in Software Engineering

19 Dec 2024

Introduction As I reflect upon this course, I can honestly say that I’ve gained a comprehensive understanding of software engineering that extends far beyond building web applications. While web development was a key component, this course emphasized concepts that apply...

Reflection Software Engineering ICS 314

From Bugs to Breakthroughs: How AI Elevated My ICS 314 Journey

17 Dec 2024

I. Introduction Artificial Intelligence (AI) has emerged as a transformative tool in education, offering innovative ways to tackle complex fields, such as Software Engineering. Within ICS 314, AI tools like ChatGPT and Copilot significantly influenced my learning process. These technologies...

AI Software Development

Design Patterns: The Recipes That Shape Code Masterpieces

05 Nov 2024

Imagine you’re hosting a dinner party. You want to create a memorable meal that impresses your guests or triggers a nostalgic childhood experience. Instead of inventing recipes from scratch, you reach for a trusted cookbook filled with tried-and-true dishes. Design...

Design Patterns Bootstrap 5 HTML CSS Web Development Software Development

The Power of UI Frameworks

10 Oct 2024

When I was first introduced to the world of web development, I thought that HTML and CSS were the only tools that existed or used to create all of the fancy websites we see across the internet. All I saw...

UI Frameworks Bootstrap 5 HTML CSS

Beyond the Syntax: The True Power of Coding Standards

26 Sep 2024

Coding Standards: The Foundation of High-Quality Code Coding standards are often perceived as trivial rules such as the placement of curly braces or indentations in computer programming. However, they play a much more crucial role in software development, since they...

Coding Standard ESLint VS Code

Asking Smart Questions: A Guide to Effective Questioning in Tech

12 Sep 2024

Mastering effective communication is one of the necessary cornerstones to being a successful software engineer. Possessing the ability to ask smart questions and to phrase difficult problems clearly in a manner that maximizes the likelihood of receiving a helpful response...

Software Engineering Smart Questions Programming

Digital Dreamscape: Exploring Software Engineering

08 Sep 2024

From Halo to Higher Learning: My Gaming Genesis My first introduction to the world of video games as a kid was from playing Halo: Combat Evolved. Ever since then, I have always been fascinated by the realm of playing video...

Software Engineering Video Game Devlopment Programming

TypeScript: A New Chapter in My Coding Journey

05 Sep 2024

Learning TypeScript: A Familiar Yet Challenging Experience I find that the Typescript programming language in my Software Engineering course interesting, easy to learn and comprehend, especially since it is very similar to JavaScript. Despite the short amount of time I’ve...

TypeScript JavaScript Athletic Software Engineering