Back close

Course Detail

Course Name Object Oriented Programming
Course Code 24CCE341
Program B. Tech. in Computer and Communication Engineering
Credits 3
Campus Coimbatore, Chennai, Amaravati

Syllabus

Syllabus

Attributes of a complex system – The object model – foundations – Elements – Classes and Objects – Relationship among classes – Building quality classes and objects – Classification. Objects, classes, inheritance, polymorphism, and encapsulation 

Phases of OOSD: Analysis, Design, Implementation, Testing, and Maintenance – Object Oriented Analysis – Object oriented design – Class diagrams, object diagrams, and interaction diagrams.

Object oriented Programming – Class hierarchies, interfaces, and abstract classes. Reusability and Component-Based Development. Case Studies and Real-World Applications. Benefits of object-oriented development over traditional methods 

Objectives and Outcomes

Course Objectives
  • To introduce Object Oriented Programming principles.
  • To introduce design and development concepts using object oriented principles.
Course Outcomes

At the end of the course, the student should be able to 

  • CO1: understand the concepts of classes and objects.
  • CO2: Develop programs using Object Oriented concepts.
  • CO3: Understanding tasks and threads.
  • CO4: Designing applications using Object Oriented concepts.
CO-PO Mapping
PO/PSO  PO1  PO2  PO3  PO4  PO5  PO6  PO7  PO8  PO9  PO10  PO11  PO12  PSO1  PSO2  PSO3 
CO 
CO1                         
CO2                     
CO3                     
CO4                     

Text Books / References

Textbook(s)

Grady Booch and Robert A. Maksimchuk, “Object-oriented Analysis and Design with Applications”, Third Edition, Pearson Education, 2009.

Reference(s)
  1. Naughton P. and Schildt H., “Java2 Complete Reference”, Eighth Edition, Tata McGraw- Hill, 2011. McGraw-Hill,2008.
  2. Jaime Nino, Fredrick A Hosch, “An Introduction to Programming and Object Oriented Design using Java”, Wiley India Private Limited, 2010

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