Category: Uncategorized

  • This week, I read a Medium article called “Solving Everyday Problems: Essential Java Design Patterns You Need to Know” by Mina.Link to the article The post talks about how software developers use design patterns to handle common problems that come up while coding. It focuses on Java and explains how certain patterns, such as Singleton,…

  • In computer science, we are expected to keep learning as new technologies appear and to communicate our ideas clearly. These two skills—continuous learning and effective communication—are part of the program goals for our course. I recently listened to a podcast that fits both goals perfectly because it explains how people at GitHub use teamwork and…

  • The tasks assigned related to Version Management in particular using Git and GitHub were very valuable to my professional journey as an aspiring Software Engineer. However, what surprised me was that a majority of the version management articles were written about managing code written in Application Programming languages such as Java, Python, NodeJS (Java Script)…

  • Introduction In computing, professional growth relies on continuous learning well beyond the classroom. With technologies evolving rapidly, it is necessary to explore resources that strengthen both technical and communication skills. This course emphasizes those goals by focusing on two outcomes: mastering emerging methods and expressing ideas clearly in writing and speech. In this post, I…

  • To be a successful Software Engineer, one must be adept at the art and science of Software Process Management. Software Process Management is a discipline that ensures that protocols and discipline is followed by Software Engineers while developing and designing code. Concepts such as Version Management, Collaboration with Peers, SDLC (Software Development Life Cycle) processes,…

  • Welcome to WordPress! This is your first post. Edit or delete it to take the first step in your blogging journey.