Essays

Tools for Every Project

16 May 2025

Software Engineering At first, I thought a software engineering course would be just like any other computer science class: focused on learning a new programming language and building projects centered around web development. I imagined the course would mostly involve...

Software Engineering Agile Project Management Design Patterns

AI in Software Engingeering

11 May 2025

I. Introduction AI has become a powerful tool in education, especially in fields like Software Engineering. In ICS 314: Software Engineering, I utilized AI tools ChatGPT and Co-Pilot to assist with coding, problem-solving, and learning new concepts. These AI tools...

AI Software Engineering Skills Development

Crafting Code with Patterns

24 Apr 2025

Imagine you are building a house… Now you wouldn’t start buidling without a blueprint or at least a solid plan, otherwise the process of building your house may fall into complete chaos. In software development, design patterns act as these...

Design patterns

Using Bootstrap 5 to Work Smarter, Not Harder

27 Feb 2025

UI Frameworks Bootstrap 5 is a popular UI framework that helps web developers create sophisticated, responsive, and functional websites quickly and with ease. Rather than writing all the code for layouts, buttons, and forms from scratch, Bootstrap provides ready-to-use components...

CSS Bootstrap 5

Building a Solid Foundation

12 Feb 2025

Building a solid foundation, with coding standards! When you think about building a house, the first step that comes to mind is constructing a strong foundation, without it, the house can easily fall apart. The same thing applies to coding....

Coding Standards ESLint

Smart Approaches For Smarter Results

30 Jan 2025

Are questions just as important as the answer? In the world of software engineering, knowing how to ask questions is just as important as knowing how to solve problems. Eric Raymond’s essay, “How to Ask Questions the Smart Way,” provides...

Questions Answers StackOverflow

A Pleasant Surprise

23 Jan 2025

First impressions My initial thoughts on Typescript were that it would possibly be challenging to learn or take an immense amount of time, just like my experience of learning C had been. However, after dipping my toes into the pools...

Typescript Athletic Software Engineering

Broadening My Horizons

22 Jan 2025

I consider myself someone who is always open to learning new things, though it is most manageable and enjoyable for me to learn when I am interested in the subject matter. Software engineering happens to fall within these guidelines. My...

Software Engineering Learning Puzzles