Essays

Effort Estimation and Tracking: A Reflection

04 May 2026

How did you make your effort estimates? My effort estimates were primarily based on task similarity and past experience with comparable work. For most issues, I reasoned by analogy: if a previous task of similar complexity had taken a certain...

Effort Estimation Software Engineering Project Management StudyViser

AI as a Double-Edged Tool: Reflections on Learning with AI in ICS 314

30 Apr 2026

I. Introduction Artificial Intelligence has become an increasingly prominent force in education, reshaping how students learn, problem-solve, and engage with complex material. In the field of software engineering, where the pace of change is rapid and the breadth of knowledge...

Artificial Intelligence Software Engineering Reflection

The Blueprint Behind the Code: Design Patterns in Study Viser

28 Apr 2026

Every Building Has a Blueprint When an architect designs a building, they don’t reinvent structural solutions from scratch every time. A load-bearing wall, a fire exit, a staircase — these are solved problems. Experienced architects know exactly how to handle...

Design Patterns Software Engineering Next.js React

Learning Bootstrap Before Understanding Why It Matters

25 Feb 2026

Feeling Lost at the Beginning When I first started using Bootstrap, I was honestly unsure why it was necessary. Writing HTML with a long list of unfamiliar class names felt more confusing than helpful. Instead of clearly seeing how my...

UI Frameworks Bootstrap Web Development Software Engineering

Why Coding Standards Felt Painful but Necessary in Learning TypeScript

11 Feb 2026

Struggling with Coding Standards at First At the beginning of the module, coding standards felt more frustrating than helpful. After writing code that worked, I often had to go back and fix numerous ESLint warnings and errors. Seeing red underlines...

Coding Standards Software Engineering ESLint TypeScript

Asking Smart Questions: How Clarity Earns Better Answers

28 Jan 2026

Why “Smart Questions” Matter in Software Engineering Software engineering is not just about writing code—it is also about collaborating with people and systems. In practice, every developer eventually relies on someone else’s knowledge: a teammate, a maintainer, documentation, or a...

Software Engineering Communication Professional Practice

Learning TypeScript Through Practice

21 Jan 2026

Encountering TypeScript for the First Time My first exposure to TypeScript came through this course, alongside a deeper dive into modern JavaScript. At first glance, TypeScript felt like JavaScript with additional constraints, but as I progressed through the module, I...

Software Engineering TypeScript JavaScript

Bridging Business Thinking and Software Engineering

21 Jan 2026

From Business Questions to Technical Curiosity I began my academic journey in Business Administration, where I learned how to analyze markets, evaluate strategies, and think about value creation from a high-level perspective. Over time, however, I became increasingly curious about...

Software Engineering Business Computer Science