jagomart
digital resources
picture1_Design Patterns Pdf 183203 | Design Patterns (a70530)


 141x       Filetype PDF       File size 0.15 MB       Source: biet.ac.in


File: Design Patterns Pdf 183203 | Design Patterns (a70530)
design patterns subject code a70530 regulations r15 jntuh class iv year b tech cse i semester department of computer science and engineering bharat institute of engineering and technology ibrahimpatnam 501 ...

icon picture PDF Filetype PDF | Posted on 31 Jan 2023 | 2 years ago
Partial capture of text on file.
           DESIGN PATTERNS 
       Subject Code:  A70530
       Regulations: R15 – JNTUH
       Class:    IV Year B.Tech CSE I Semester
            Department of Computer Science and Engineering
          BHARAT INSTITUTE OF ENGINEERING AND TECHNOLOGY
                Ibrahimpatnam - 501 510, Hyderabad
                                          DESIGN PATTERNS (A70530)
                                                              COURSE PLANNER
                 I.COURSE OVERVIEW:
                  The course covers a wide range of software development concepts, abilities, and skills, from
                 analyzing a problem to implementing a solution, also discuss the design patterns in Smalltalk
                 MVC architecture, Express representation invariants, understand their impact on efficiency
                 an66 d ease of implementation, and implement them as runtime assertions. Outlines  the
                 differences between structural patterns and behavioral patterns of a model. The course
                 explains about common design vocabulary. This course helps to determine how to be
                 recognizing a design and they can reduce the amount of refactoring, helps to use primitive
                 techniques such as objects, inheritance, and polymorphism. Describes problems that occur in
                 a design how to resolve them and how to evaluate them.
                 II.PRE-REQUISITES:
                                 Object Oriented Analysis and Design. 
                                 Data structures and algorithms.
                                 Programming Language (C++ or Java)
                 III.COURSE OBJECTIVE:
                 1        Demonstration of patterns related to object oriented design.
                 2        Describe the design patterns that are common in software applications.
                 3        Analyze a software development problem and express it.
                 4        Design a module structure to solve a problem, and evaluate alternatives.
                 5        Implement a module so that it executes efficiently and correctly.
                 IV.COURSE OUTCOMES:
                 S.NO Description                                                            Bloom’s Taxonomy Level
                 1        Construct a design consisting of a collection of modules.          Create
                 2        Exploit well-known design patterns (such as Iterator, Observer,    Analyze
                          Factory and Visitor).
                 3        Distinguish between different categories of design patterns.       Analyze
                 4        Ability to understand and apply common design patterns to          Understand
                          incremental/iterative development.
                 5        Ability to identify appropriate patterns for design of given       Remember
                          problem. 
                 6        Design the software using Pattern Oriented Architectures.          Create
                 V.HOW PROGRAM OUTCOMES ARE ASSESSED:
                                         Program Outcomes                          Level        Proficiency   assessed
                                                                                                by 
                    PO1:    Engineering   knowledge:   Apply   the   knowledge   of       3     Assignment, Exercises
                            mathematics,   science,   engineering   fundamentals,   and   an
                            engineering   specialization   to   the   solution   of   complex
                            engineering problems.
                    PO2: Problem analysis:   Identify,   formulate,   review   research   2     Exercises
                           literature,   and   analyze   complex   engineering   problems
                           reaching substantiated conclusions using first principles of
                           mathematics, natural sciences, and engineering sciences.
                    PO3: Design/development  of   solutions:   Design   solutions   for   2     Exercises
                           complex   engineering   problems   and   design   system
                           components or processes that meet the specified needs with
                           appropriate consideration for the public health and safety, and
                           the cultural, societal, and environmental considerations.
                       PO4: Conduct investigations of complex problems: Use research-                   --     …………..
                                based knowledge and research methods including design of
                                experiments, analysis and interpretation of data, and synthesis
                                of the information to provide valid conclusions.
                       PO5: Modern tool usage: Create, select, and apply appropriate                    2      Design, Exercises 
                                techniques, resources, and modern engineering and IT tools
                                including prediction and modeling to complex engineering
                                activities with an understanding of the limitations.
                       PO6: The engineer and society: Apply reasoning informed by the                   --     …………..
                                contextual knowledge to assess societal, health, safety, legal
                                and   cultural   issues   and   the   consequent   responsibilities
                                relevant to the professional engineering practice.
                       PO7: Environment and sustainability: Understand the impact of                    1      Assignment, Exercises
                                the   professional   engineering   solutions   in   societal   and
                                environmental contexts, and demonstrate the knowledge of,
                                and need for sustainable development.
                       PO8: Ethics: Apply ethical principles and commit to professional                 1      Seminars, Discussions
                                ethics and responsibilities and norms of the engineering
                                practice.
                       PO9: Individual and team work: Function effectively as an                        1      Workshop 
                                individual, and as a member or leader in diverse teams, and in
                                multidisciplinary teams. 
                     PO10:      Communication:   Communicate   effectively   on   complex               1      Seminars,           Paper
                                engineering activities with the engineering community and                      presentations 
                                with society at large, such as, being able to comprehend and
                                write   effective   reports   and   design   documentation,   make
                                effective   presentations,   and   give   and   receive   clear
                                instructions. 
                      PO11:     Project management and finance: Demonstrate knowledge                   1      Design         Exercises,
                                and   understanding   of   the   engineering   and   management                Discussions 
                                principles and apply these to one’s own work, as a member
                                and   leader   in   a   team,   to   manage   projects   and   in
                                multidisciplinary environments. 
                     PO12:      Life-long learning: Recognize the need for, and have the                1      Exams, Discussions 
                                preparation and ability to engage in independent and life-long
                                learning in the broadest context of technological change. 
                    VI.HOW PROGRAM SPECIFIC OUTCOMES ARE ASSESSED:
                                         PROGRAM SPECIFIC OUTCOMES                                    Level         Proficiency
                                                                                                                    assessed by 
                      PSO1:      To use mathematical methodologies to crack problem using                     2     Lectures,
                                 suitable   mathematical   analysis,   data   structure   and   suitable            Assignments 
                                 algorithm.
                      PSO2:     The ability to interpret the fundamental concepts and methodology             3     Projects 
                                of computer systems. Students can understand the functionality of
                                hardware and software aspects of computer systems.
                      PSO3:     The ability   to   grasp   the   software   development   lifecycle   and     2     Guest Lectures 
                                methodologies of software systems. Possess competent skills and
                                knowledge of software design process. Familiarity and practical
                                proficiency with a broad area of programming concepts and provide
                                new ideas and innovations towards research
                    VII.COURSE CONTENTS – AS PER JNTUH SYLLABUS:
                    UNIT – I: 
                      What is a Design Pattern?, Design Patterns in Smalltalk MVC, Describing Design Patterns,
                      The Catalogue of Design Patterns, Organizing The Cato log, How Design Patterns solve
                      Design Problems, How to Select a Design pattern, How to Use a Design Pattern.
                      .UNIT – II
                      A Case Study: Designing a Document Editor, Design Problems , Document Structure,
                      Formatting , Embellishing the User Interface, Supporting Multiple Look-and-Feel Standards,
                      Supporting Multiple Window Systems, User Operations Spelling Checking and Hyphenation,
                      Summary, Creational Patterns, Abstract Factory, Builder , Factory Method, Prototype,
                      Singleton, Discussion of Creational Patterns.
                      UNIT – III: 
                      Structural Pattern Part-I, Adapter, Bridge, Composite.
                      Structural Pattern Part-II, Decorator, Facade, Flyweight, Proxy.
                      UNIT--IV:
                      Behavioral Patterns Part: I, Chain of Responsibility, Command, Interpreter, Iterator.
                      Behavioral Patterns Part: II, Mediator, Memento, Observer, Discussion of     Behavioral
                      Patterns.
                      UNIT V:
                      Behavioral Patterns Part: III, State, Strategy, Template Method, Visitor, Discussion of
                      Behavioral Patterns. What to Expect from Design Patterns, A Brief History, The Pattern
                      Community, An Invitation, A Parting Thought.
                      RELEVANT SYLLABUS FOR GATE: NA
                      RELEVANT SYLLABUS FOR IES: NA
                      LESSON PLAN:                                                                                                                    s
                              o          o                                  d                                                                         e
                              n                                         o   e                                                                         c
                                         n                              t   r
                              e                                             e                                                                         n
                              r          k                              c                                                                             e
                              u          e                              i   v                                        s                                r
                              t          e                              p   o                                    g   e                                e
                              c                                         o   c                                    n   v                                f
                                                                                                                 i   i
                              e                                         T   e                                        t                                e
                                         W                                                                       n
                                                                                                                     c
                              L                                             b                                    r                                    R
                                                                                                                     e
                                                                                                                 a   j
                                                                                   Unit I                        e   b
                                                                                                                 L   O
                            1                         What is a Design Pattern?                              Recognize the                            1.
                                                                                                             importance of design                 Design
                            2         1        Design Patterns in Smalltalk MVC                              and design patterns.                 Pattern
                            3                        Describing Design Patterns                                                                     s By
                            4                     The Catalog of Design Patterns                                                                    Erich
                            5                     The Catalog of Design Patterns                        Listing   contents   of                   Gamma
                                                                                                        catalog   of   design                          ,
                            6                          Organizing The Catalog                           patterns.
                                               How Design Patterns solve Design,                                                                  Pearson
                                      2                                                                                                           Educati
                            7                                     Problems                              Determine                 object
                            8                     How to Select a Design pattern                        granularity and                              on.
                                                   How to Use a Design Pattern                          Specify                   object          2. 
                                                                                                        interfaces.                               Pattern
                            9                                                                                                                     s in 
                           10                  Revision of Unit-1 / Tutorial Class                                                                JAVA 
                                                                   Unit II                                                                        Volume
                                      3      A Case Study: Designing a Document                                                                   -I By 
                           11                                       Editor                                                                        Mark 
                           12                               Design Problems                                                                       Grand, 
                           13         4                   Document Structure                            Outlines the problems of                  Wiley 
                           14                                   Formatting                              Lexi’s design.                            Dream 
The words contained in this file might help you see if this file matches what you are looking for:

...Design patterns subject code a regulations r jntuh class iv year b tech cse i semester department of computer science and engineering bharat institute technology ibrahimpatnam hyderabad course planner overview the covers wide range software development concepts abilities skills from analyzing problem to implementing solution also discuss in smalltalk mvc architecture express representation invariants understand their impact on efficiency an d ease implementation implement them as runtime assertions outlines differences between structural behavioral model explains about common vocabulary this helps determine how be recognizing they can reduce amount refactoring use primitive techniques such objects inheritance polymorphism describes problems that occur resolve evaluate ii pre requisites object oriented analysis data structures algorithms programming language c or java iii objective demonstration related describe are applications analyze it module structure solve alternatives so executes...

no reviews yet
Please Login to review.