Essays

Experience in Effort Estimation and Tracking

10 May 2024

Introduction: Effort estimation and tracking form the cornerstone of effective project management, especially in collaborative environments like software development. Unfortunately, my ability to track time effectively was significantly compromised due to a family emergency that demanded much of my attention...

Effort Estimation Time Tracking

Bridging Theory and Practice: Software Engineering Concepts in Action

10 May 2024

Introduction: As my course in software engineering draws to a close, the vast array of topics we’ve covered reveals a profound truth: the principles of software engineering extend well beyond the digital confines of web application development. This final essay...

Agile Project Management Design Patterns Configuration Management

AI Adventures in ICS 314

07 May 2024

I. Introduction Artificial Intelligence (AI) is rapidly transforming the educational landscape, particularly in technical fields such as software engineering. AI tools like ChatGPT, Google Bard, and GitHub Co-Pilot have become essential resources, helping students navigate complex concepts and enhance their...

AI Methodologies

The Building Blocks of Coding: How Design Patterns Guide My Projects

25 Apr 2024

Introduction: This semester, I’ve learned that writing code without design patterns is like trying to build a house without a blueprint—it’s possible, but the final product might not be as strong or functional as it could be. Design patterns are...

Design Pattern

Simplifying Web Design: The Perks of UI Frameworks Like Bootstrap

22 Feb 2024

Introduction to UI Framework Imagine you are building a house of your own. You can make each brick yourself, mixing cement to carefully sculpt your house, or you can use prefabricated materials, ready for assembly. This is the nature of...

Bootstrap Web Design

The Art and Science of Coding Standards: A Journey Beyond Syntax

08 Feb 2024

Introduction Imagine trying to travel through a dense jungle without a map or compass. You will most likely get lost. This is similar to being in the complex world of software development without coding standards. Coding standards don’t just tell...

Coding Standards Java

Questioning Techniques in Software Engineering

25 Jan 2024

Introduction: Exploring effective communication in software engineering, this essay focuses on Eric Raymond’s “How to Ask Questions The Smart Way” and its practical application in StackOverflow. It aims to dissect the outcomes of smart versus not smart questioning practices, emphasizing...

Questions Answers StackOverflow

Catch Master

18 Jan 2024

Introduction and Concept: Welcome to our Fishing Tournament game, Catch Masters, a text-based Java program that simulates a realistic fishing experience. This game is not just about catching fish; it’s an immersive experience that combines elements of strategy, knowledge, and...

Java Text-Based Game

Reflect on Javascript

17 Jan 2024

Introduction: JavaScript stands out in the world of programming for its flexibility and wide use. My recent experience with learning JavaScript has been full of new discoveries and challenges. As someone with almost no background in programming, learning JavaScript and...

Learning JavaScript