Back close

Course Detail

Course Name Object Oriented Programming
Course Code 15CSE202
Program B. Tech. in Computer Science and Engineering
Semester Three
Year Taught 2019


Unit 1

Introduction to object oriented software design, Comparison of programming methodologies, Object Basics, Java Environment, Classes and Object, Data Members, Access Specifiers, Arrays within a Class, Array of Objects, Constructors, Default Constructors, Destructors, Static Members, Constant Members, Object Oriented Design with UML, Class, object diagrams and sequence diagrams.

Unit 2

Overview of Streams, Bytes vs. Characters, File Object, Binary Input and Output, Reading and Writing Objects, Method Overriding, Polymorphism, Inheritance, Interfaces and Abstract Classes, Packages, Use case diagrams and activity diagrams.

Unit 3

Introduction to Threads, Creating Threads, Thread States, Runnable Threads, Coordinating Threads, Interrupting Threads, Runnable Interface Applets: Applet Architecture – Parameters to Applet – Embedding Applets in Web page, Component diagrams and Deployment diagrams.

Text Books

  1. Naughton P. and Schildt H., “Java2 Complete Reference”, Eighth Edition, Tata McGraw- Hill, 2011.
  2. Ali Bahrami, “Object Oriented Systems Development”, Second Edition, McGraw-Hill,2008.


  • Grady Booch and Robert A. Maksimchuk, “Object-oriented Analysis and Design with Applications”, Third Edition, Pearson Education, 2009
  • Jaime Nino, Fredrick AHosch, “An Introduction to Programming and Object Oriented Design using Java”, Wiley India PrivateLimited, 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