11 May 2026
Artificial intelligence has become a major part of education, especially in technical fields like Software Engineering. AI tools can help students learn concepts faster, debug code, understand documentation, and practice problem solving in a more interactive way. Instead of only...
AI Learning
08 May 2026
One thing I learned from this class is that software engineering is much broader than just building websites. Even though we used web technologies throughout the semester, the main focus was really on learning how to work on larger projects...
Reflection Learning
04 May 2026
Where did the time go? My effort estimates were mostly based on how hard I thought each task would be and whether I had done something similar before. For simpler things like UI pages, the estimates were usually closer, but...
Estimating Time Management Learning
29 Apr 2026
deja-vu isn’t always a bad thing When people ask about design patterns, I think of them like how kitchens are organized. Plates are usually near the silverware, not because there is a rule, but because it makes sense after enough...
Patterns Design Learning
25 Feb 2026
Managing Complexity in Modern Web Design Through UI Frameworks User interface frameworks are often underestimated by beginners who see them as a cosmetic layer placed on top of HTML and CSS. In practice, they introduce an abstraction layer that reshapes...
UI HTML Learning
11 Feb 2026
Coding standards are often dismissed as superficial formatting rules, but I see them as one of the most effective tools for improving software quality. Strong standards create consistency, reduce ambiguity, and make large codebases easier to read and maintain. I...
Reflection Learning
28 Jan 2026
Communication is a core skill in software engineering, and the ability to ask effective technical questions is a critical part of that skill set. Eric S. Raymond’s essay “How To Ask Questions The Smart Way” emphasizes that well-formed questions are...
Smart Questions StackOverflow
25 Jan 2026
First Impressions of TypeScript and Athletic Software Engineering Coming into this module, I had no prior experience with TypeScript, but I did have a background in Python, C++, and Java. One of the most immediately appealing aspects of TypeScript was...
Typescript Learning
22 Jan 2026
Building Reliable Systems That Interact With the Real World My interest in software engineering is centered on autonomous systems and highly robust IoT devices, particularly those that must operate reliably in real-world and safety-critical environments. I am most engaged when...
Software Engineering Learning