Skip to content
CS-305 · Object Oriented Programming & Methodology/Official Syllabus

Object Oriented Programming & Methodology (CS-305) - Official Syllabus

1
Unit 1

Introduction to Object Oriented Thinking & Object Oriented Programming

  • Introduction to Object Oriented Thinking & Object Oriented Programming
  • Comparison with Procedural Programming
  • features of Object oriented paradigm– Merits and demerits of OO methodology
  • Object model
  • Elements of OOPS
  • IO processing
2
Unit 2

Encapsulation and Data Abstraction

  • Encapsulation and Data Abstraction
  • Concept of Objects: State, Behavior & Identity of an object
  • Classes: identifying classes and candidates for Classes Attributes and Services
  • Access modifiers
  • Static members of a Class
  • Instances
  • Message passing
  • Construction and destruction of Objects
3
Unit 3

Relationships – Inheritance

  • Inheritance: purpose and its types
  • ‘is a’ relationship
  • Association
  • Aggregation
  • Concept of interfaces and Abstract classes
4
Unit 4

Polymorphism

  • Polymorphism: Introduction
  • Method Overriding & Overloading
  • static and run time Polymorphism
5
Unit 5

Strings, Exceptional handling

  • Strings
  • Exceptional handling
  • Introduction of Multi-threading and Data collections
  • Case study like: ATM, Library management system

Reference Books

  • Object Oriented Analysis& Design — G. Booch — Addison Wesley
  • Principles of Object Oriented Analysis and Design — James Martin — Prentice Hall/PTR
  • Object Oriented Design — Peter Coad, Edward Yourdon — Prentice Hall/PTR
  • Java 2: The Complete Reference — Herbert Schildt — McGraw-Hill Osborne Media — 7th Edition
  • An Introduction to Object-Oriented Programming — Timothy Budd — Addison-Wesley Publication — 3rd Edition
  • Core Java: Volume I, Fundamentals — Cay S. Horstmann, Gary Cornell — Prentice Hall publication
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in