Object Oriented Programming Lab

MCA · Semester 2 — Java programs applying classes, inheritance, interfaces, exception handling and multithreading.

6 महीनेअवधि 1Subject 5Chapters ऑनलाइनTests & result

Your roadmap · आपका रोडमैप

  1. 1
    Admission & first meetingप्रवेश और पहली मुलाकात

    Enquire at your nearest NDSS centre, meet the teacher, fix the batch time and get your study material.

  2. 2
    Work planकार्य योजना

    Step by step with your guide / trainer.

    Exp Group 1: Java Basics, Classes and ObjectsExp Group 2: Inheritance, Polymorphism and InterfacesExp Group 3: Packages and Exception HandlingExp Group 4: MultithreadingExp Group 5: Strings, Files, Collections and Lambdas
  3. 3
    File, report & vivaफ़ाइल, रिपोर्ट और वाइवा

    Practical file / report checked, mock viva before the final one.

  4. 4
    Online tests & resultऑनलाइन टेस्ट और रिज़ल्ट

    Take the tests online; your marks and result show in your student login and at the centre.

सिलेबस · पाठ्यक्रम

1 subject · 5 chapters · 21 topics

01Exp Group 1: Java Basics, Classes and Objects 4 टॉपिक
  1. Compile and run a program with javac and java
  2. Command-line arguments
  3. Class with constructors and constructor overloading
  4. Static variables और methods
02Exp Group 2: Inheritance, Polymorphism and Interfaces 4 टॉपिक
  1. Multilevel inheritance with super
  2. Method overriding and dynamic method dispatch
  3. Abstract class Shape with area()
  4. Interfaces and multiple inheritance of type
03Exp Group 3: Packages and Exception Handling 4 टॉपिक
  1. Creating and importing a user package
  2. try-catch-finally with multiple catch
  3. throw and throws
  4. User-defined exception (InsufficientBalanceException)
04Exp Group 4: Multithreading 4 टॉपिक
  1. Thread by extending Thread and implementing Runnable
  2. Thread priorities and join()
  3. Synchronised method for a shared counter
  4. Producer-consumer with wait() and notify()
05Exp Group 5: Strings, Files, Collections and Lambdas 5 टॉपिक
  1. String and StringBuilder operations
  2. Reading and writing text files
  3. ArrayList, HashMap and Iterator
  4. Sorting with Comparator and lambda
  5. Stream API: filter, map and collect

About this course

आप यह कर पाएँगे

  • Compile and run Java programs from the command line and an IDE
  • Write classes with constructors, overloading and static members
  • Implement inheritance, abstract classes, interfaces and packages
  • Handle exceptions including user-defined exceptions
  • Write multithreaded programs with synchronisation
  • Use strings, file streams, collections and lambda expressions in programs

यह किसके लिए है

  • MCA students of Semester 2 (AKTU, Lucknow)
  • Students who want hands-on Java practice for placements

आपको क्या चाहिए

  • Object Oriented Programming theory (studied alongside)
  • Lab computer with JDK and Eclipse / IntelliJ / VS Code (provided at the centre)
Online tests & result Practice and unit tests online; marks and result show in your student login and at the centre. Student login →

सवाल

Which syllabus does this Object Oriented Programming Lab course follow?

It follows the AKTU (Lucknow) MCA syllabus for Semester 2. If your own university's syllabus differs, the centre follows your university's syllabus and unit order.

What happens in the lab exam?

You perform one or two experiments given by the examiner, show the output, submit the lab record and answer viva questions.

Which IDE is used?

Programs are first run with javac / java on the command line and then in Eclipse, IntelliJ IDEA or VS Code.

Download the syllabus (PDF)

Tell us who you are — your copy is made with your name, and our counsellor can help you choose the right course and centre.

Want to join right away? अभी पूछताछ करें — our centre will call you.