
MAKAUT PCC-CS503 Object Oriented Programming syllabus
Object Oriented Programming (PCC-CS503) is a 3-credit fifth semester theory paper in the MAKAUT B.Tech CSE and IT programme. It starts from abstract data types, moves through encapsulation, object identity, polymorphism and inheritance, and finishes with design patterns, memory management, generics, collections and GUI programming.
Unit-wise syllabus
Unit 1: Abstract data types
8 lecture hoursAbstract data types and their specification, how to implement an ADT, concrete state space, concrete invariant, abstraction function, implementing operations illustrated by the Text example.
Unit 2: Features of object-oriented programming
8 lecture hoursFeatures of object-oriented programming: encapsulation, object identity and polymorphism (excluding inheritance at this stage).
Unit 3: Inheritance and design patterns
6 lecture hoursInheritance in object-oriented design, design patterns: introduction and classification, the iterator pattern.
Unit 4: MVC and language features
6 lecture hoursModel-view-controller pattern, commands as methods and as objects, implementing object-oriented language features, memory management.
Unit 5: Generics, collections and GUIs
6 lecture hoursGeneric types and collections, GUIs, graphical programming with Swing, the software development process.
Marks distribution
| Mid semester exam | 15 marks |
| Assignment and quiz | 10 marks |
| Attendance | 5 marks |
| End semester exam | 70 marks |
| Maximum marks | 100 |
| Contact hours | 3 lectures per week |
Course outcomes
- Specify simple abstract data types and design implementations, using abstraction functions to document them.
- Recognise features of object-oriented design such as encapsulation, polymorphism, inheritance and composition based on object identity.
- Name and apply common object-oriented design patterns and give examples of their use.
- Design applications with an event-driven graphical user interface.
Recommended books
- Rambaugh, James, Michael Blaha — Object Oriented Modelling and Design (Prentice Hall India)
- Ali Bahrami — Object Oriented System Development (McGraw Hill)
- Patrick Naughton, Herbert Schildt — The Complete Reference: Java 2 (TMH)
- Deitel and Deitel — Java How to Program (Pearson)
- E. Balagurusamy — Programming with Java: A Primer (TMH)
PCC-CS503 previous year questions
We are collecting and checking the MAKAUT question papers for PCC-CS503. They will be listed here paper by paper as they are verified.
Learn Object Oriented Programming with Atifay
Our recorded course follows this exact unit order, with notes you keep and lectures you can rewatch before the semester exam.
See the courseSyllabus text follows the official MAKAUT AICTE scheme published at makautexam.net. Check with your department for the scheme that applies to your batch.