09 May 2024
Introduction My journey through ICS 414 this semester has been enlightening, challenging, and immensely rewarding. The time I spent in this class not only enhanced my understanding of core software engineering concepts practiced in previous classes, but also taught me...
Software Engineering ICS 414
13 Dec 2023
Introduction In the realm of ICS 314: Software Engineering, the misconception that it solely revolves around web application development is debunked. This course explores fundamental software engineering concepts, aiming to provide students with a comprehensive understanding of diverse principles. Beyond...
Software Engineering ICS 314
30 Nov 2023
The Symphony of Software Design: A Dance of Patterns Prelude - Introduction In the vast realm of software development, designing robust, scalable, and maintainable systems is akin to composing a symphony. Each codebase is a unique musical score, and just...
Software Design Design Patterns
23 Nov 2023
I. Introduction: In the ever-shifting world of programming, the infusion of Artificial Intelligence has revolutionized the learning experience. Particularly, in the context of ICS 314, the course has embraced cutting-edge AI tools such as ChatGPT and Github Co-Pilot to augment...
AI ChatGPT Github Co-Pilot
03 Oct 2023
Introduction User Interface (UI) frameworks have become an integral part of modern web development, offering a toolkit of pre-designed elements and styles to streamline the process of creating web applications. However, as you rightly pointed out, UI frameworks can seem...
UI Frameworks Bootstrap 5 Programming
21 Sep 2023
Introduction Coding standards, often dismissed as mere pedantic details in software development, wield immense power in shaping the quality, maintainability, and efficiency of code. Contrary to the notion that they primarily concern indentation and brace placement, coding standards encompass a...
Software Engineering Coding Standards ESLint
07 Sep 2023
The Importance of Asking Smart Questions in Software Engineering Effective communication is a cornerstone of success in the world of software engineering. Among the many communication skills a software engineer should develop, asking questions the “smart way” stands out as...
Questions Answers StackOverflow