Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’» Software Engineering 2 Exercises - SUPSI

This repository contains various exercises, examples, and project components related to Software Engineering, developed as part of the coursework at SUPSI.


πŸ“Œ About

The exercises and implementations in this repository cover different aspects of Software Engineering, focusing heavily on Design Patterns and Architecture, including:

  • Design Patterns: Implementation and application of various common patterns (e.g., Factory, Singleton, Observer, Strategy, Adapter).
  • Design Principles (SOLID, DRY, KISS): Applying fundamental principles for creating maintainable, flexible, and scalable software.
  • Software Architecture: Exploration of different architectural styles (e.g., Layered Architecture, Clean Architecture).
  • Refactoring: Techniques for improving existing code structure without changing external behavior.
  • Testing: Introduction to unit and integration testing methodologies.

⚠️ Disclaimer

The code in this repository is primarily meant for learning and demonstration purposes within the academic context. While effort is made to follow best practices, the solutions prioritize clarity and understanding of the core concepts (especially Design Patterns and Design Principles) and may be simplified compared to production-level code.


πŸ“¬ Contributions

If you find errors or have improved solutions/alternative implementations for the exercises, feel free to contribute!

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

πŸ‘€ Author & Context

Component Detail
πŸ–₯️ Author Kevin Croce
🏫 University SUPSI
πŸ“š Course Software Engineering 2
πŸ“… Semester 5th Semester Student

About

software engineering 2 - SUPSI

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages