Essays

A Semester in Software Engineering

09 May 2024

The Beginning When I first started my semester in ICS 314 [Software Engineering I], I came in with a rudimentary understanding of software development, and expectations of learning how to create, develop, and deploy more fully-featured software. Little did I...

Software Engineering Learning Reflection

AI in ICS 314

07 May 2024

I. Introduction The role of AI in the software engineering world has dramatically changed and advanced over the past couple years. As AI such has ChatGPT and Copilot develop, the workflow of coders has shifted and is becoming more streamlined...

Software Engineering AI Learning Reflection

Fabric, Patterns, and Code

25 Apr 2024

Design Patterns In this short treatise, I will be going over what Design Patterns are, how they work, and why they’re useful! Fabric For this analogy to work, lets imagine code to be a piece of fabric. Some fabrics are...

Software Engineering Design Patterns Learning Reflection

ICS 314 Final Project Idea

28 Mar 2024

Procrastination App The Problem: People, especially students, love to procrastinate. Whether it is related to work assignments, passion projects, chores, eating, and of course homework. The Solution: With this new app, Students will be able to sign up, publish what...

Software Engineering Meteor

The Capabilities of Bootstrap5 and UI Frameworks

22 Feb 2024

The Case for UI Frameworks: Embracing Efficiency and Consistency UI frameworks like Bootstrap5 often find themselves at the heart of a heated debate in the web development community. On one side, there are purists who argue for the simplicity and...

Software Engineering UI Frameworks Bootstrap5 HTML5 Reflection

The Power of ESLint and Coding Standards

08 Feb 2024

The Power of ESLint and Coding Standards Redefining Coding Standards: Beyond the Trivialities In the realm of software development, coding standards often conjure images of trivialities—mere standards dictating indentation or brace placement. However, I contend that these standards harbor a...

Software Engineering Standards Learning Reflection

Asking Smart Questions

25 Jan 2024

Introduction Communication is a cornerstone skill for software engineers, and asking questions the “smart way” is crucial for efficient problem-solving. StackOverflow, a popular platform for developer queries, provides valuable insights into the outcomes of smart and not-so-smart questions. Here, I’ve...

Software Engineering Learning Reflection

Unveiling the Essence of Software Engineering

18 Jan 2024

Unveiling the Essence of Software Engineering Understanding its Influence In my prior approach to programming, the role of software engineering often eluded me as I coded sporadically to meet specific needs. It was only when I pondered the question, “What...

Software Engineering Learning Reflection

Coding Journey: Past, Present, and Future

17 Jan 2024

Coding Journey: Past, Present, and Future Early Exploration My introduction to Javascript at the age of 10 on Khan Academy ignited a curiosity that led me to create simple programs, laying the foundation for my interest in Computer Science. Although...

Javascript Learning Reflection