Your roadmap · आपका रोडमैप
- 1
Admission & first meetingप्रवेश और पहली मुलाकातEnquire at your nearest NDSS centre, meet the teacher, fix the batch time and get your study material.
- 2
Part 1 of the syllabusपाठ्यक्रम भाग 1Unit-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
Part 2 of the syllabusपाठ्यक्रम भाग 2Unit-wise coaching with notes and doubt classes.
Unit 4: Java New Features and CollectionsUnit 5: Spring Framework and Spring Boot
- 4
Unit tests & assignmentsयूनिट टेस्टRegular tests in the university / board pattern.
- 5
Semester 2 exam (university / board)विश्वविद्यालय / बोर्ड परीक्षाPrevious papers and full revision before the exam.
- 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+
- OOP concepts: class, object, encapsulation, abstraction, inheritance, polymorphism
- Java history, JDK, JRE, JVM and bytecode
- Data types, variables, operators and control statements
- Arrays and command-line arguments
- Classes, objects, methods and constructors
- this keyword, static members and access modifiers
02Unit 2: Inheritance, Packages and Interfaces
6 topics+
- Types of inheritance and the super keyword
- Method overloading and overriding
- Dynamic method dispatch
- final keyword and abstract classes
- Interfaces and default methods
- Packages and import
03Unit 3: Exceptions, Multithreading, Strings and I-O
6 topics+
- Exception hierarchy: checked and unchecked exceptions
- try, catch, finally, throw and throws; custom exceptions
- Thread life cycle; Thread class and Runnable interface
- Synchronisation and inter-thread communication
- String, StringBuffer and StringBuilder
- Byte and character streams; file reading and writing
04Unit 4: Java New Features and Collections
6 topics+
- Functional interfaces and lambda expressions
- Method references and the Stream API
- Collections framework hierarchy
- ArrayList, LinkedList, HashSet, TreeSet
- HashMap, TreeMap and Iterator
- Generics, Comparable and Comparator
05Unit 5: Spring Framework and Spring Boot
6 topics+
- Spring core: inversion of control and dependency injection
- Beans, bean scopes and autowiring
- Annotations: @Component, @Autowired, @Configuration
- Spring Boot: starters and auto-configuration
- Building a simple REST controller
- 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.