30 Jan 2025
A “New” Experience When I heard that we were going to learn TypeScript in ICS 314, I initially thought it wouldn’t be too challenging. I had already learned a few programming languages—Java, C, and C++—with Java being the one I...
Typescript
30 Jan 2025
Questioning Your Question How do you ask a question? Do you seek a simple yes or no answer, or do you pose a question that expands beyond its original scope? These are considerations we often overlook. When people ask yes-or-no...
Software Engineering
29 Jan 2025
Discovery: One Small Step for Me, One Giant Leap for my Future My passion for software engineering probably began in middle school. When deciding to pick a class in the 7th grade I saw a STEM class being offered. And...
Software Engineering
27 Feb 2025
Why bother with framework? Since we learned HTML and CSS to help us build static web pages, why would we need to learn a framework? Wouldn’t it be better to invest our time into learning more about HTML and CSS?...
UI Frameworks Bootstrap
25 Apr 2025
“A design that doesn’t take change into account risks major redesign in the future.” - Erich Gamma Do patterns design themselves or do designs do it? I have been made aware that a common interview question pertaining to software engineer...
Design Patterns
14 May 2025
Reflections on Software Engineering Concepts – ICS 314 Throughout my time in ICS 314, I have learned and applied many concepts. Whether through assignments or in-class WODs, I have gained a great deal of knowledge about software engineering and how...
Software Engineering
12 Feb 2025
“Quality is more important than quantity. One home run is much better than two doubles.” – Steve Jobs To what standards are we held to? When I first started using ESLint with VSCode, it felt like a constant struggle. My...
Coding Standards
11 May 2025
Introduction AI is a new and powerful tool when used in the right context. In education, it can help students quickly relearn a topic, or even learn a new one, by personalizing the material to their needs. AI can provide...
AI
11 May 2025
Introduction In ICS 314, students are required to develop a website as their final project and apply everything they have learned throughout the course. In addition to that, we had an optional task of tracking the time and effort we...
Effort Estimation Final Project