Back close

Course Detail

Course Name Design Patterns
Course Code 24CS732
Program M. Tech. in Computer Science & Engineering
Semester Electives
Credits 3
Campus Coimbatore, Bengaluru, Nagercoil, Chennai

Syllabus

Summary

Pre-Requisite(s): Object oriented programming, UML
Course Type: Theory

Course Objectives and Outcomes

Course Objectives

  1. Understand the common software design problems
  2. How to use design patterns to solve these problem
  3. Ability to use the right pattern for a given scenario.

Course Outcomes

CO1: Understand the common software design problems seen in the development process
CO2: Demonstrate the use of various design patterns to tackle these common problems
CO3: Identify the most suitable design pattern to address a given software design problem
CO4: Analyze existing code for anti-patterns and refactor the code
CO5: Apply best practices of design principles for software design and development

CO-PO Mapping

CO PO1 PO2 PO3 PO4 PO5 PO6
CO1 3 3 2 2 1
CO2 3 2 1 3 1
CO3 1 2 1 2 2
CO4 3 1 1 1 2
CO5 2 2 3 2 3

Evaluation Pattern: 60/40

Assessment

Internal Weightage

External Weightage

Midterm Examination

30

 

Continuous Assessment

30

 

End Semester

 

40

Note: Continuous assessments can include quizzes, tutorials, lab assessments, case study and project reviews. Midterm and End semester exams can be a theory exam or lab integrated exam for two hours

Text Books/References

  1. Gamma & Helm et al, “Design Patterns”, Addison Wesley 1999.
  2. Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra “Head First Design Patterns”, O’Reilly Media, Inc., 2004
  3. Frank Bushmann et al, “Pattern oriented Software Architecture”, John Wiley & sons, 2001

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now