Software Design Patterns
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Papers Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesSoftware Design Patterns Syllabus — Unit-wise Content
The official GTU curriculum for Software Design Patterns (subject code ME02023051) as prescribed for IT · Semester 2 divides the course into 6 units, covering 21 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.
Download the official syllabus PDF (ME02023051)Unit 1 Introduction to Software Design Pattern
- Definition and significance of design patterns in software development
- Design Patterns in Smalltalk MVC, The Catalog of Design Patterns
- Organizing the Catalog
- How Design Patterns Solve Design Problems
- How to Select a Design Pattern
- How to Use a Design Pattern
Unit 2 Creational Design Patterns
- Factory Method
- Abstract Factory
Unit 4 Behavioral Design Patterns
- Chain of Responsibility
- Template Method
Unit 5 Patterns in Modern Software Development
- Patterns in distributed systems: Microservices
- Event-driven architecture
- Patterns in cloud computing: Circuit Breaker
- Service Registry
- Load Balancer
- Anti-patterns and their consequences
- Tools for modelling design patterns: UML, design tools
Unit 6 Interactive systems and the MVC architecture
- The MVC architectural pattern
- Analyzing a simple drawing program
- Designing the system
- Designing of the subsystems