2025-26 MCA OBJECT ORIENTED PROGRAMMING WITH JAVA (MCA1105)

OOPS with Java

OOPS with JAVA (MCA1105)

R20 MCA Syllabus – Complete Details & Unit-wise Material

Course Objectives

  • 1. Understand the basic concepts of object-oriented programming.
  • 2. Introduce inheritance, polymorphism, and abstract class design.
  • 3. Learn packages, interfaces, and their implementation.
  • 4. Understand multithreading and exception handling.
  • 5. Design GUI using AWT, Applets, and Swing controls.

Course Outcomes

  • 1. Describe and apply OOP concepts to solve problems.
  • 2. Implement packages and interfaces in Java.
  • 3. Develop multithreaded applications with exception handling.
  • 4. Design GUI-based applications using AWT and Swing.
  • 5. Use Java Collection Framework effectively.

Unit 1: Basics of OOP & Java Fundamentals

Need for OO paradigm , A way of viewing world- Agents, responsibility, messages, methods, classes and instances, class hierarchies (Inheritance), method binding, overriding and exceptions, summary of OOP concepts, coping with complexity, abstraction mechanisms. Java Basics: Data types, variables, scope and life time of variables, arrays, operators, expressions, control statements, type conversion and costing, simple java program, classes and objects- concepts of classes, objects, constructors methods, access control, this keyword, garbage collection, overloading methods and constructors, parameter passing, recursion, string handling.

📥 Download Unit 1 Material

Unit 2: Inheritance, Packages & Interfaces

Inheritance: Hierarchical abstractions, Base class object, subclass, subtype, substitutability, forms of inheritance- specialization, specification, construction, extension, limitation, combination, benefits of inheritance costs of inheritance. Member access rules, super uses, using final with inheritance, polymorphism, abstract classes. Packages and Interfaces: Defining, Creating and Accessing a package, Understanding CLASSPATH, Importing packages, differences between classes and interfaces, defining an interface, Implementing interface, applying interfaces variables in interface and extending interfaces.

📥 Download Unit 2 Material

Unit 3: Exception Handling & Multithreading

Concepts of exception handling, benefits of exception handling, Termination or presumptive models, exception hierarchy, usage of try, catch, throws and finally, built in exceptions, creating own exception sub classes. Differences between multi threading and multitasking, thread life cycle, creating threads, synchronizing threads, daemon threads, thread groups.

📥 Download Unit 3 Material

Unit 4: Event Handling & AWT Components

Events, Event sources, Event classes, Event Listeners, Delegation event model, handling mouse and keyboard events, Adapter classes, inner classes. The AWT class hierarchy , user-interface components- labels, button, canvas, scrollbars, text components, check box, check box groups, choices, list panes- scroll pane, dialogs, menu bar, graphics, layout manager- layout manager types- boarder, grid, flow, card and grid bag.

📥 Download Unit 4 Material

Unit 5: Applets & Swing

Concepts of Applets, differences between applets and applications, lifecycle of an applet, types of applets, creating applets, passing parameters to applets, Swings: Introduction, limitations of AWT, MVC architecture, components, containers, exploring swing- JApplet, JFrame and JComponent, Icons and Labels, text fields, buttons-The JButton class, Check boxes, Radio Buttons, Combo boxes, Tabbed panes, Scroll panes, Trees and Tables.

📥 Download Unit 5 Material

Text Books

  • Java – The Complete Reference, Herbert Schildt, TMH.
  • JAVA: How to Program, Dietel & Dietel, PHI.
  • Introduction to Programming with JAVA, S. Dean, TMH.
  • Introduction to Java Programming, Y. Daniel Liang, Pearson.

Reference Books

  • Core Java 2, Vol 1 & Vol 2, Cay S. Horstmann & Gary Cornell, Pearson.
  • Big Java 2, Cay S. Horstmann, Wiley.
  • Object Oriented Programming through Java, P. Radha Krishna, University Press.
  • JAVA & Object Orientation: An Introduction, John Hunt, Springer.

No comments

2025-26 MCA OBJECT ORIENTED PROGRAMMING WITH JAVA (MCA1105)

OOPS with JAVA (MCA1105) R20 MCA Syllabus – Complete Details & Unit-wise Material Course Objectiv...