Object Oriented Programming using Java

B.Sc · Semester 5 — Classes, objects, inheritance, interfaces, packages, exception handling, multithreading and GUI in Java.

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: Java FundamentalsUnit 2: Classes and ObjectsUnit 3: Inheritance, Polymorphism and Interfaces
  3. 3
    Part 2 of the syllabusपाठ्यक्रम भाग 2

    Unit-wise coaching with notes and doubt classes.

    Unit 4: Exceptions and MultithreadingUnit 5: Strings, I/O and GUI
  4. 4
    Unit tests & assignmentsयूनिट टेस्ट

    Regular tests in the university / board pattern.

  5. 5
    Semester 5 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 · 24 topics

01Unit 1: Java Fundamentals 4 topics
  1. Features of Java, JDK, JRE and JVM, bytecode
  2. Data types, variables and operators
  3. Control statements
  4. Arrays and command-line arguments
02Unit 2: Classes and Objects 5 topics
  1. Classes, objects and methods
  2. Constructors and constructor overloading
  3. Method overloading
  4. this and static keywords
  5. Access modifiers and garbage collection
03Unit 3: Inheritance, Polymorphism and Interfaces 5 topics
  1. Inheritance and super
  2. Method overriding and dynamic method dispatch
  3. Abstract classes and final
  4. Interfaces
  5. Packages
04Unit 4: Exceptions and Multithreading 5 topics
  1. try, catch, finally, throw and throws
  2. Checked and unchecked exceptions
  3. Custom exceptions
  4. Thread class and Runnable interface
  5. Thread life cycle and synchronisation
05Unit 5: Strings, I/O and GUI 5 topics
  1. String, StringBuffer and StringBuilder
  2. Byte and character streams
  3. AWT and Swing components
  4. Event handling and listeners
  5. Applets (outline)

About this course

You will be able to

  • Explain Java features, the JDK, JRE and JVM, and write programs with data types, operators, control statements and arrays
  • Design classes with constructors, overloading, static members and access modifiers
  • Use inheritance, method overriding, abstract classes, interfaces and packages
  • Handle exceptions using try, catch, finally, throw and throws, and create custom exceptions
  • Create and synchronise threads
  • Use String classes and build simple GUI applications with event handling

Who it is for

  • B.Sc Computer Science students of Semester 5 (UP State Universities NEP 2020 common minimum syllabus)
  • Students preparing for MCA entrance, Java certifications and programming interviews

What you need

  • B.Sc Computer Science Semesters 1-4
  • Basic programming in C or Python
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 course follow?

It follows the UP State Universities NEP 2020 common minimum syllabus for B.Sc Computer Science, Semester 5. Where your own university's syllabus differs, the centre follows your university's syllabus and question pattern.

Which Java version is used?

A current JDK (17 or later) with an IDE such as Eclipse, NetBeans or VS Code; core concepts are the same as in the university syllabus.

Is there a test after the course?

Yes. Unit-wise multiple-choice tests and a final exam paper are included for semester exam practice.

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.