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
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
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
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
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
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
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
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