Object Oriented Programming

MCA · Semester 2 — Object-oriented concepts and programming in Java: classes, inheritance, polymorphism, exceptions, threads and collections.

6 MonthsDuration 1Subject 5Chapters OnlineTests & 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
    Part 1 of the syllabusपाठ्यक्रम भाग 1

    Unit-wise coaching with notes and doubt classes.

    Unit 1: Introduction to Java and OOPUnit 2: Inheritance, Packages and InterfacesUnit 3: Exceptions, Multithreading, Strings and I-O
  3. 3
    Part 2 of the syllabusपाठ्यक्रम भाग 2

    Unit-wise coaching with notes and doubt classes.

    Unit 4: Java New Features and CollectionsUnit 5: Spring Framework and Spring Boot
  4. 4
    Unit tests & assignmentsयूनिट टेस्ट

    Regular tests in the university / board pattern.

  5. 5
    Semester 2 exam (university / board)विश्वविद्यालय / बोर्ड परीक्षा

    Previous papers and full revision before the exam.

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

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

Syllabus · पाठ्यक्रम

1 subject · 5 chapters · 30 topics

01Unit 1: Introduction to Java and OOP 6 topics
  1. OOP concepts: class, object, encapsulation, abstraction, inheritance, polymorphism
  2. Java history, JDK, JRE, JVM and bytecode
  3. Data types, variables, operators and control statements
  4. Arrays and command-line arguments
  5. Classes, objects, methods and constructors
  6. this keyword, static members and access modifiers
02Unit 2: Inheritance, Packages and Interfaces 6 topics
  1. Types of inheritance and the super keyword
  2. Method overloading and overriding
  3. Dynamic method dispatch
  4. final keyword and abstract classes
  5. Interfaces and default methods
  6. Packages and import
03Unit 3: Exceptions, Multithreading, Strings and I-O 6 topics
  1. Exception hierarchy: checked and unchecked exceptions
  2. try, catch, finally, throw and throws; custom exceptions
  3. Thread life cycle; Thread class and Runnable interface
  4. Synchronisation and inter-thread communication
  5. String, StringBuffer and StringBuilder
  6. Byte and character streams; file reading and writing
04Unit 4: Java New Features and Collections 6 topics
  1. Functional interfaces and lambda expressions
  2. Method references and the Stream API
  3. Collections framework hierarchy
  4. ArrayList, LinkedList, HashSet, TreeSet
  5. HashMap, TreeMap and Iterator
  6. Generics, Comparable and Comparator
05Unit 5: Spring Framework and Spring Boot 6 topics
  1. Spring core: inversion of control and dependency injection
  2. Beans, bean scopes and autowiring
  3. Annotations: @Component, @Autowired, @Configuration
  4. Spring Boot: starters and auto-configuration
  5. Building a simple REST controller
  6. Spring Boot application structure

About this course

You will be able to

  • Explain object-oriented concepts and the Java platform: JDK, JRE, JVM and bytecode
  • Write Java classes with constructors, static members, arrays and strings
  • Apply inheritance, abstract classes, interfaces and packages
  • Handle exceptions and write multithreaded programs with synchronisation
  • Use lambda expressions, functional interfaces and the Stream API
  • Choose and use List, Set and Map classes of the Collections framework
  • Describe dependency injection and build a basic Spring Boot application

Who it is for

  • MCA students of Semester 2 (AKTU, Lucknow)
  • Students preparing for Java developer interviews and placements

What you need

  • Problem Solving using C (Semester 1) or any basic programming knowledge
Online tests & result Practice and unit tests online; marks and result show in your student login and at the centre. Student login →

Questions

Which syllabus does this Object Oriented Programming 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.

Is the subject taught with programming practice?

Yes. Every concept is shown with a running Java program, and students write programs in the Object Oriented Programming Lab.

How are students tested at the centre?

Unit-wise MCQ tests, numerical / problem practice, previous AKTU question papers and a final mock paper before the semester exam.

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? Enquire now — our centre will call you.