Essays

Bridging the Gap Between Expectation and Reality

10 Jun 2024

Effort estimation and tracking are crucial components of software development projects. They provide insights into resource allocation, progress monitoring, and team collaboration. However, these practices can be challenging, and discrepancies are inevitable. In this sense, it is essential to continuously...

Software Engineering Effort Estimation

Beyond Web Development

09 May 2024

As I approach the conclusion of this software engineering course, I find myself contemplating the broader implications of the concepts learned beyond the confines of web development. While our focus has predominantly been on crafting web applications, it’s evident that...

Software Engineering Agile Project Management Design patterns Ehtics in Software Engineering

AI Journey: Insights from ICS 314

07 May 2024

I. Introduction Artificial intelligence, whether loved or loathed, has undeniably taken the world by storm. Its pervasive influence spans various industries, reshaping paradigms and redefining possibilities. In the realm of software engineering, AI stands as a formidable force, offering novel...

Software Engineering Computer Programming Artificial Intelligence

The Symphony of Software Engineering

25 Apr 2024

In the realm of software engineering, design patterns serve as the timeless melodies that guide developers in composing elegant and robust solutions to complex problems. Imagine our codebase as a grand symphony, with each design pattern contributing a unique note...

Design Pattern Software Engineering

Embracing Efficiency: The Value of UI Frameworks

22 Feb 2024

User Interface (UI) frameworks have become integral tools in the dynamic landscape of web development, offering efficiency and aesthetics. Bootstrap 5, a prominent UI framework, stands as a testament to this trend. As we delve into the process of creating...

UI Framework Bootsrap HTML CSS

The Art of Questioning

25 Jan 2024

Is there such thing as a stupid question? Effective communication is the lifeblood of software engineering, and within the open-source community, the art of asking questions is paramount. Eric Steven Raymond’s “How To Ask Questions The Smart Way” provides guidelines...

Questions Answers StackOverflow

Diving into JavaScript

17 Jan 2024

Dynamic world of JavaScript JavaScript’s unique and fascinating nature lies in its adaptability and versatility, making it an accessible tool for programmers at all levels of expertise. Often compared to other programming languages, JavaScript is a distinctive and captivating language...

Software Engineering JavaScript