CST338: Software Design

Software Design provided the fundamental concepts for developing large-scale software systems by applying object-oriented design principles and agile methodologies. I focused on architecting complex systems that are both scalable and testable, ensuring quality through rigorous software testing and modular implementation. It taught me that good software isn’t just about code that works—it’s about code that can survive growth and change.

Related Projects