Computer Science

B.Sc · Semester 5

6 MonthsDuration 3Subjects 15Chapters 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
    Semester 5 — subject classesसेमेस्टर 5 — विषयवार कक्षाएँ

    Every theory subject of the term, unit by unit, with notes, numericals and doubt classes.

    Computer NetworksObject Oriented Programming using Java
  3. 3
    Labs, practicals & project workलैब, प्रैक्टिकल और प्रोजेक्ट

    Experiments / jobs / project work as in the syllabus, with practical file and viva preparation.

    Java Programming Lab
  4. 4
    Unit tests & mid-termयूनिट टेस्ट और मिड-टर्म

    A test after every unit and a mid-term in the university / board pattern.

  5. 5
    Semester 5 mock testमॉक टेस्ट

    A full mock test of all subjects before the exam, with analysis.

  6. 6
    Semester 5 exam (university / board)सेमेस्टर / वार्षिक परीक्षा

    Previous papers, important questions and full revision.

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

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

Syllabus · पाठ्यक्रम

3 subjects · 15 chapters · 65 topics

Computer Networks5 chapters · 6 Months Subject page →
01Unit 1: Introduction and Network Models 5 topics
  1. Uses and components of networks
  2. Topologies: bus, star, ring, mesh
  3. LAN, MAN and WAN
  4. OSI reference model
  5. TCP/IP model
02Unit 2: Physical Layer 5 topics
  1. Analog and digital signals, bandwidth
  2. Nyquist and Shannon capacity
  3. Guided media: twisted pair, coaxial, optical fibre
  4. Wireless transmission
  5. Multiplexing and switching
03Unit 3: Data Link Layer 5 topics
  1. Framing
  2. Error detection: parity, CRC, checksum
  3. Hamming code
  4. Flow control: stop-and-wait, sliding window
  5. ALOHA, CSMA/CD and Ethernet
04Unit 4: Network Layer 5 topics
  1. IPv4 addressing and classes
  2. Subnetting and CIDR
  3. IPv6 basics
  4. Distance vector and link state routing
  5. ARP and ICMP
05Unit 5: Transport and Application Layers 4 topics
  1. TCP and UDP, port numbers
  2. Three-way handshake
  3. Flow and congestion control
  4. DNS, HTTP, SMTP, FTP, DHCP
Object Oriented Programming using Java5 chapters · 6 Months Subject page →
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)
Java Programming Lab5 chapters · 6 Months Subject page →
01Basic Java Programs 4 topics
  1. Data types, operators and control statements
  2. Arrays and sorting
  3. Command-line arguments
  4. Scanner input
02Classes, Objects and Inheritance 4 topics
  1. Constructors and overloading
  2. Inheritance and method overriding
  3. Abstract classes and runtime polymorphism
  4. Interfaces and packages
03Exception Handling 3 topics
  1. try, catch and finally
  2. Multiple catch blocks
  3. throw, throws and custom exceptions
04Multithreading 3 topics
  1. Extending Thread and implementing Runnable
  2. Thread priorities and sleep
  3. Synchronised methods
05GUI and Event Handling 3 topics
  1. Swing components: JFrame, JLabel, JTextField, JButton
  2. Layouts
  3. ActionListener and a simple calculator

About this course

You will be able to

  • Complete Computer Networks syllabus with regular tests
  • Complete Object Oriented Programming using Java syllabus with regular tests
  • Complete Java Programming Lab syllabus with regular tests

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, networking certifications and IT job interviews

What you need

  • B.Sc Computer Science Semesters 1-4
  • Binary number system
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.

Are numericals on subnetting covered?

Yes. Subnetting, Nyquist / Shannon and Hamming code problems are practised step by step.

Is there a test after the course?

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

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.

Which IDE is used?

Eclipse, NetBeans or VS Code; programs are also run with javac and java on the command line, as asked in practical exams.

How are the practicals marked?

The trainer watches each experiment and marks it on a rubric; the viva questions here prepare you for the university practical 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.