17 Dec 2025
Web Development = Software Engineering? At the beginning of ICS 314, I thought software engineering was mostly about learning how to build web applications. Since we worked with technologies like React, Next.js, PostgreSQL, and GitHub, it was easy to assume...
Software Engineering Agile/IDPM Design Patterns Risks
16 Dec 2025
I. Introduction Artificial Intelligence, commonly known as AI, has revolutionized the academic scene—providing in-depth lecture explanations to brainstorming ideas for papers. AI technology has grown tremendously over the past few years, and many educational institutions are now implementing AI to...
AI Usage Software Engineering
14 Dec 2025
Effort estimation in software development often feels like stepping into a rabbit hole—what seems straightforward at first quickly becomes more complex as you move forward. Forming Initial Estimates I made my effort estimates primarily by drawing on my prior experience...
Effort Estimation Workflow Optimization Time Management Software Engineering
04 Dec 2025
Finding Rhythm I’ve played piano for over a decade, and something I’ve learned throughout the years is that music only feels effortless when there’s solid technique supporting it. Exceptional playing comes from years of honing technique through scales, fingering patterns,...
Design Patterns Final Project Prisma PostgreSQL
09 Oct 2025
An Intro to UI User Interface Frameworks, commonly known as UI Frameworks, are a blessing in disguise. They are a set of tools consisting of pre-built components and guidelines, making the building of software and web applications more efficient. At...
UI Frameworks Bootstrap
25 Sep 2025
Since the beginning of my computer science journey, I’ve never been great at sticking to coding standards. I would begin my programs with the correct indentation and spacing, but as I got into coding, I would forget about creating a...
Coding Standards ESLint
11 Sep 2025
It’s never dumb to ask a question, but how a question is asked determines whether it is perceived as smart or not. In software engineering, clear and detailed questions are essential for receiving helpful feedback. In other words, the thought...
Smart Questions
06 Sep 2025
Learning a New Language My first encounter with JavaScript and TypeScript was challenging, since the only language I knew at the time was Java. However, after working through 160 modules, I began making connections between Java and these new languages,...
Javascript Typescript Athletic Software Engineering Workout of the Day