Back close

Course Detail

Course Name Dissertation-I
Course Code 24CS798
Program M. Tech. in Computer Science & Engineering
Semester III
Credits 4
Campus Coimbatore, Bengaluru, Nagercoil, Chennai

Syllabus

Overview of object-oriented concepts, UML, SOLID, DRY, and YAGNI design principles. Introduction to Patterns, Pattern Categories, Related patterns and Anti-Patterns, Patterns and software architecture, Introduction to Design Patterns: Evolution of design patterns, Description, Taxonomy of Design Patterns, Catalog of design pattern, problem solving by design patterns, Guidelines for selecting and using design pattern.

Creational Patterns: Singleton Pattern, Factory Method Pattern, Abstract Factory Pattern, Builder Pattern, Prototype Pattern. Structural Patterns: Adapter Pattern, Bridge Pattern, Composite Pattern, Decorator Pattern, Façade Pattern, Flyweight Pattern, Proxy Pattern.

Behavioral Patterns: Chain of Responsibility Pattern, Command Pattern, Interpreter Pattern, Iterator Pattern, Mediator Pattern, Memento Pattern, Observer Pattern, State Pattern, Strategy Pattern, Template Method Pattern, Visitor Pattern.
Emerging Trends: Benefits of Pattern in software development, Microservices patterns, Cloud-native patterns, Patterns in Modern Frameworks Spring, .NET, Django.

Summary

Pre-Requisite(s): Dissertation Phase I
Course Type:

Course Objectives and Outcomes

Course Objectives

  1. The course shall be pursued for a minimum of 16 weeks during the final semester, following the preliminary work carried out in Phase-1 during the previous semester.
  2. The student is expected to enhance the knowledge base in the chosen field of research in computing.
  3. The student demonstrates the ability to design effective and novel solutions to the defined problem in Phase 1 and through rigorous experimental and theoretical analysis demonstrate the effectiveness of the proposed solution.
  4. The student is also expected to effectively communicate the scholarly outcomes as presentations, report, and publish the same in a reputed conference or journal.

Course Outcomes
CO1: Identify gaps and needs in the chosen areas to refine the problem defined.
CO2: Design and develop novel and efficient solutions to the problem and analyze results.
CO3: Prepare the thesis report and defend the thesis based on the work done.
CO4: Augment the knowledge base in the chosen area of computing by publishing scholarly articles, and adhere to ethical practices at every stage.

CO-PO Mapping

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

Evaluation: 80/20

References

  1. Relevant literature for the computing problem.

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