Essays

ICS 314 AI Journey?

12 May 2025

How AI Helped Me Code (and Learn) in ICS 314 When I first heard that we had to track our work and write essays in ICS 314, I didn’t expect that AI would play such a big role in helping...

AI in Software Engineering ChatGPT GitHub Copilot ICS 314

Beyond Web Dev: Software Engineering Lessons from ICS 314

12 May 2025

Lessons from ICS 314 That Go Beyond the Browser Before ICS 314, I thought software engineering mostly meant building apps and writing code that works. I now realize it’s way more than that. Web development was just the surface—we were...

Software Engineering Agile Project Management Design Patterns Coding Standards ICS 314

More Effort

10 May 2025

Tracking Time and Learning From It When we first started tracking our coding and non-coding time for the Campus Careers project, I didn’t think too much of it. I figured it was just another spreadsheet to fill out. But by...

Effort Estimation Project Reflection ICS 314

Design Patterns: Like Recipes, But for Code

24 Apr 2025

Design Patterns: Like Recipes, But for Code When I first started writing code, I thought being a good developer meant doing everything from scratch. No shortcuts, no templates just me, VS Code, and vibes. But the more I coded, the...

Software Engineering Design Patterns

BootStrap Bill (Why UI Frameworks Make Web Design So Much Easier)

27 Feb 2025

Why UI Frameworks Make Web Design So Much Easier If you’ve ever tried to build a website from scratch with just HTML and CSS, you know how frustrating it can be. Everything looks different on different screen sizes, and getting...

UI Frameworks Bootstrap 5 Web Development

More Than Just Style

13 Feb 2025

The Importance of Coding Standards: More Than Just Style When people hear the term “coding standards,” they often think about little things like whether to use spaces or tabs, or if curly braces should be on a new line. While...

Software Engineering Communication StackOverflow

Questions Closed

01 Feb 2025

Asking Smart Questions: Why It Matters Good questions lead to good answers. Bad questions? Not so much. The Importance of Smart Questions When it comes to programming, knowing how to ask good questions is just as important as knowing how...

Software Engineering Communication StackOverflow

TypeScripting my life

23 Jan 2025

TypeScripting My Life TypeScript: a tool that adds rules and structure to JavaScript so it’s easier to manage. What I Think About TypeScript So, I just started learning TypeScript, and honestly, it’s pretty cool. I’ve used JavaScript before, and while...

TypeScript Software Engineering