Essays

Engineering One Line At A Time

14 May 2025

Throughout my time in ICS 314, my university’s software engineering class, I had learned a great deal about software development and of software engineering in general. To me, what separates the two is that software engineering is essentially a superset...

Software Engineering Educational ICS 314 Coursework

Of The Essence

08 May 2025

Tracking my working time Throughout my time doing my part in the development of my group’s final project for ICS 314, I recorded the amount of time I took to do certain tasks to the best of my ability. I...

ICS 314 Coursework Educational

"The Brain That Never Sleeps"...

06 May 2025

…And How I Used It In My Class (And Beyond) I. Introduction The emergence of seemingly all-knowing artificial intelligence in recent years has had large scale impacts on modern education. Because of its ability to quickly and seemingly be able...

Artificial Intelligence Software Engineering Educational ICS 314 Coursework

Design Patterns: The Meta-Solution

24 Apr 2025

The solution to all solutions (of a particular set of problems) In the pursuit of development towards new solutions people often run into the same kinds of problems over and over again. As some quite ingenious people in the past...

Software Engineering Design Educational

Pre-Packaged Programming

27 Feb 2025

(my imitation of a website I made using Bootstrap, a popular framework for web app development) Frameworks, what are they? Arguably the single most widely used and the single most commonly worked on piece of software today is the humble...

Software Engineering Learning Educational

Standards of Programming

13 Feb 2025

Coding Standards Throughout my college education I have taken a number of programming classes. Through quite a few of them, I have been exposed to the idea of “coding standards”, and I have had to accommodate such standards in my...

Software Engineering Learning

Asking Smarter Questions

30 Jan 2025

Smart questions, what are they? When it comes to working as a software engineer, or even just as a member of a workplace where people interact with each other regularly, asking questions is very important to facilitate effective communication. So...

Questions Answers StackOverflow Educational

Typing TypeScript

23 Jan 2025

One of the best (and worst) things about JavaScript To me, JavaScript’s ambiguity was one of the best things about it, and by “ambiguity” I more specifically mean the ability to declare variables without having to input what type it...

Typescript JavaScript Education Software Development Artificial Intelligence