0% found this document useful (0 votes)
161 views

Object Oriented Programming

This document outlines an Object Oriented Programming course. The course introduces object-oriented programming principles like encapsulation, inheritance, and polymorphism using the Java programming language. Topics covered include classes, objects, methods, constructors, inheritance, polymorphism, exceptions, interfaces, collections framework, and multi-threading. The syllabus allocates 5 contact hours across topics like data types, operators, control statements, arrays, abstraction, and more. Recommended textbooks and online resources are also listed.

Uploaded by

Chaitanya Chey
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
161 views

Object Oriented Programming

This document outlines an Object Oriented Programming course. The course introduces object-oriented programming principles like encapsulation, inheritance, and polymorphism using the Java programming language. Topics covered include classes, objects, methods, constructors, inheritance, polymorphism, exceptions, interfaces, collections framework, and multi-threading. The syllabus allocates 5 contact hours across topics like data types, operators, control statements, arrays, abstraction, and more. Recommended textbooks and online resources are also listed.

Uploaded by

Chaitanya Chey
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Object Oriented Programming

L-T-P-S:3-0-2-0

Credits:4

Contact Hours:5

Pre-Requisites: Problem Solving through Computer Programming

Course Outcomes:

Syllabus: Introduction: Object - Oriented Programming, OOP Principles, Encapsulation, Inheritance


and Polymorphism Java as a OOPs & Internet Enabled language, The Byte code, Data types,
Variables, Dynamic initialization, scope and life time of variables, Reference Variables, Methods,
Constructors, Access Control, Garbage Collection, Usage of static with data and methods, usage of
final with data, Overloading methods and constructors, parameter passing -call by value, recursion,
Nested classes. member access rules, Usage of super key word, forms of inheritance, Method
Overriding, Inheritance: Inheritance Basics, Arrays, Operators, Control statements, Type Conversion
and Casting, Compiling and running of Classes and Objects: Concepts of classes and objects,
Declaring objects, Assigning Object simple Java program. Abstract classes, Dynamic method dispatch,
Using final with inheritance, The Object class. Packages and Interfaces: Packages, Class path,
importing packages, differences between classes and interfaces, Implementing & Applying interface.
Exception fundamentals, Multi-Threading Collection Framework- List, Set, Maps. Handling: Exception
Handling

Textbook(s):

1.Herbert Schildt, “The Complete Reference Java”, 7th edition TMH. Timothy A. Budd, “An
Introduction to Object - Oriented Programming”, 3/e, Pearson, 2008, Deitel&Deitel, “‘Java – How to
program”, 6th edition, PHI, 2007

Reference Book(s)/Journal(s)/Online Resource(s):

1. Cay.S.Horstmann and Gary Cornell “Core Java 2, Vol 1, Fundamentals”, Seventh Edition, Pearson
Education

MOOC(s):1.Udemy, https://www.udemy.com/object-oriented-programming-oops-concepts-in-
english/

Tool(s) & Software: Eclipse, NetBeans

You might also like