CY-305 · Object Oriented Programming & Methodology/Official Syllabus
Object Oriented Programming & Methodology (CY-305) - Official Syllabus
1
Unit 1
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
- Data Type, Type Conversion
- Control Statement
- Loops
- Arrays
2
Unit 2
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: purpose and its types, 'is a' relationship
- Association, Aggregation
- Concept of interfaces and Abstract classes
4
Unit 4
Polymorphism
- Introduction
- Method Overriding & Overloading
- Static and run time Polymorphism
- Virtual Function
- Friend function, Static function, friend class
5
Unit 5
Strings, Exception handling, Multi-threading and Data collections
- 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
- An Introduction to Object-Oriented Programming — Timothy Budd — Addison Wesley — 3rd Edition
- Core Java: Volume I, Fundamentals — Cay S. Horstmann, Gary Cornell — Prentice Hall
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 accountHave an account? Log in
Notes Panel