17 Dec 2025
What I Learned About Software Engineering in ICS 314 At the beginning of ICS 314, it was easy to assume that the course was primarily about building web applications. Over the semester, however, it became clear that web development was...
Software Engineering Agile Project Management Configuration Management Coding Standards ICS 314
16 Dec 2025
Reflecting on My Use of AI in ICS 314 I. Introduction Artificial Intelligence has rapidly become a common tool in education, especially in technical fields like software engineering. In ICS 314, AI tools were not only permitted but encouraged as...
Artificial Intelligence Software Engineering ICS 314 Reflection
14 Dec 2025
Effort Estimation: From Guesswork to Insight When I first started estimating effort for software tasks, it felt like pure guesswork. Picking a number of hours for an issue seemed arbitrary, and I assumed the estimate would be wrong anyway. Through...
Effort Estimation Project Management Software Engineering ICS 314
09 Oct 2025
Why UI Frameworks Are Worth the Struggle Introduction: Why Frameworks Exist When I first started building websites using raw HTML and CSS, I quickly realized how tedious it was to make everything responsive and visually consistent. Aligning elements, managing spacing,...
bootstrap ui frameworks web development ics314
25 Sep 2025
Coding Standards: From Annoying to Eye-Opening When I first heard “coding standards,” I thought of boring stuff like indentation rules or whether curly braces go on the same line or not. Honestly, I didn’t think it mattered that much. But...
ESLint Coding Standards Software Engineering
11 Sep 2025
Asking Smart Questions on StackOverflow Introduction When learning software engineering, one of the biggest skills we need is communication. It’s not just about writing code, it’s also about how we ask for help when we get stuck. Eric Raymond’s essay,...
communication stackoverflow questions