Essays

Reflection on AI: Thank You

05 Aug 2025

Introduction Artificial intelligence (AI) is transforming many fields, and education is no exception. In software engineering, AI serves as a powerful tool to streamline development processes and enhance learning. Its relevance is growing as AI-powered tools are now integrated into...

Artificial Intelligence Reflection ICS314

Software Engineering: More than just Web Developing

25 Jul 2025

Beyond Web Apps: What Software Engineering Really Taught Me When I signed up for this course, I thought I was going to learn how to build websites. And sure, I did learn that - but what caught me off guard...

Software Engineering Reflection ICS314

Design Patterns: Just Like Food Making!

18 Jul 2025

Design Patterns Think of software development as a culinary art. As developers, we’re chefs, whipping up digital dishes from raw ingredients like code, functions, and classes. And just like a great chef doesn’t just toss things in a pot, but...

Design Patterns Reflection ICS314

My Reflection on UI: I like it

01 Jul 2025

The Value of UI Frameworks in Modern Web Development Web development is constantly evolving, and with it, the tools and methodologies developers employ. Among the these tools are User Interface (UI) frameworks, such as widely adopted Bootstrap 5. People like...

UI Frameworks Reflection ICS314

Coding Standards: Painful

24 Jun 2025

What is a Coding Standard? Coding standards are a big part of software engineering because they’re like the sentence structure of your code. Beyond just formatting consistency, which is an important aspect for readability, comprehensive coding standards also include: 1....

Coding Standards Reflection ICS314

Smart Questions, Why So Important?

10 Jun 2025

Introduction Communication is one of the most important software engineering skills to develop, and asking questions the “smart way” is one of the most important communication skills for a software engineer. A “smart” question isn’t just about being articulate; it’s...

Questions ICS 314 StackOverflow

Software Engineering: Becoming a Professional Debugger

05 Jun 2025

What Do I Think About Software Engineering? I always thought software engineering was a career path you had to pursue if you were a computer science major. However, once I got into my degree program, I realized it’s quite different....

Software Engineering Reflection ICS314

TypeScript: My First Types

01 Jun 2025

TypeScript Easy? After tackling about 150 coding practices in TypeScript, I’m really happy to say I’m getting pretty good at it. It’s not just the language itself, but also the actual structure of my code. I took a Java class...

TypeScript Reflection ICS314