Home / Syllabus / KTU B.Tech S5 Syllabus Information Technology

KTU B.Tech S5 Syllabus Information Technology

KTU B.Tech S5 Syllabus Information Technology

 

 

clickhereIT301 Software Architecture & Design Patterns
Download
clickhereIT303 Theory of Computation
Download
clickhereCS305 Microprocessors & Microcontrollers
Download
clickhereIT305 Operating Systems
Download
clickhereIT307 Computer Networks
Download
clickhereIT341 Design Project
Download
clickhereIT331 Microcontroller Lab
Download
clickhereIT333 Database Lab   
Download
clickhereIT361 Graph Theory [Elective] 

Download

clickhereIT363 UNIX Shell Programming[Elective]

Download

clickhereIT365 Computer Architecture&Parallel processing[Elective]

Download

clickhereIT367 Computer Graphics & Multimedia [Elective]

Download

clickhereMA361 Random Process and Queuing Theory [Elective] 
 

Download

KTU B.Tech S5 Syllabus Information Technology

Software Architecture and Design Patterns

MODULE I

The Nature of Software – Defining software, Software Application domains. Software Engineering. The Software Process, Process Models: – Water fall model, Incremental model, Prototyping model, RAD, Spiral model and Agile Development. (Brief introduction of Agile Development).
What is Software Architecture? Why is software architecture important? Role of software architect.

MODULE II

Software Design principles – Correctness and Robustness – Flexibility, Reusability and Efficiency – Tradeoffs among robustness, flexibility, reusability and efficiency

FIRST INTERNAL EXAMINATION

MODULE III

Introduction to UML diagrams – Use case diagrams, Class diagrams, Sequence diagrams, Activity diagrams, State Transition diagram, Deployment diagram.
Case study discussion on UML diagrams – Group presentation by students on different case studies

Introduction to UML diagrams – Use case diagrams, Class diagrams, Sequence diagrams, Activity diagrams, State Transition diagram, Deployment diagram.
Case study discussion on UML diagrams – Group presentation by students on different case studies

Introduction to UML diagrams – Use case diagrams, Class diagrams, Sequence diagrams, Activity diagrams, State Transition diagram, Deployment diagram.
Case study discussion on UML diagrams – Group presentation by students on different case studies

MODULE IV

Software architectural styles – pipes & filters, layered, event-based, data-centered, interpreter, MVC, message dispatcher, multi-tier distributed.

MODULE V

What is a design pattern? Creational patterns – Factory, Abstract Factory, Prototype and Singleton. Structural patterns – Composite, Decorator, Adapter, Façade and Flyweight.
                                                                                         MODULE VI
Behavioral patterns- Chain of responsibility, Command, Interpreter, Mediator, State, Template and Observer. Evaluation of architectural design – ATAM, Behavioral patterns- Chain of responsibility, Command, Interpreter, Mediator, State, Template and Observer. Evaluation of architectural design – ATAM, Behavioral patterns- Chain of responsibility, Command, Interpreter, Mediator, State, Template and Observer. Evaluation of architectural design – ATAM

x

Check Also

KTU B.Tech S5 Syllabus Automobile Engineering

KTU B.Tech S5 Syllabus Automobile Engineering   ME307 Machine Design-I ME309 Metallurgy ...

KTU B.Tech S5 Syllabus Electrical & Electronics Engineering

KTU B.Tech S5 Syllabus Electrical & Electronics Engineering         ...