You can keep up to 10 CVs here -- delete one you don't need.
You can keep up to 10 CVs here -- delete one you don't need.

Computer Science

B.Sc · Semester 6

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 6 — subject classesसेमेस्टर 6 — विषयवार कक्षाएँ

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

    Design and Analysis of AlgorithmsWeb Technologies
  3. 3
    Labs, practicals & project workलैब, प्रैक्टिकल और प्रोजेक्ट

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

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

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

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

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

  6. 6
    Semester 6 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 · 71 topics

Design and Analysis of Algorithms5 chapters · 6 Months Subject page →
01Unit 1: Introduction and Complexity Analysis 5 topics
  1. Algorithm and its specification
  2. Asymptotic notations: Big-O, Omega, Theta
  3. Best, average and worst case
  4. Recurrence relations: substitution and recursion tree
  5. Master theorem
02Unit 2: Divide and Conquer 4 topics
  1. Binary search
  2. Merge sort and quick sort
  3. Finding maximum and minimum
  4. Strassen's matrix multiplication
03Unit 3: Greedy Method 5 topics
  1. Fractional knapsack
  2. Job sequencing with deadlines
  3. Huffman coding
  4. Minimum spanning tree: Prim and Kruskal
  5. Dijkstra's shortest path
04Unit 4: Dynamic Programming 5 topics
  1. Principle of optimality
  2. 0/1 knapsack
  3. Longest common subsequence
  4. Matrix chain multiplication
  5. Floyd-Warshall and Bellman-Ford
05Unit 5: Backtracking, Branch and Bound, NP 4 topics
  1. N-queens and sum of subsets
  2. Graph colouring
  3. Branch and bound: travelling salesman
  4. P, NP, NP-hard and NP-complete
Web Technologies5 chapters · 6 Months Subject page →
01Unit 1: Internet and Web Basics 6 topics
  1. Internet, WWW and web browsers
  2. Client-server model
  3. HTTP and HTTPS, request and response
  4. URL, domain name and DNS
  5. Web servers and hosting
  6. Static vs dynamic web pages
02Unit 2: HTML5 6 topics
  1. Structure of an HTML document
  2. Text, list and link tags
  3. Images, audio and video
  4. Tables
  5. Forms and input types
  6. Semantic elements: header, nav, section, footer
03Unit 3: CSS 6 topics
  1. Inline, internal and external CSS
  2. Selectors: element, class, id
  3. Colours, fonts and text
  4. Box model: margin, border, padding
  5. Positioning, display and Flexbox
  6. Responsive design and media queries
04Unit 4: JavaScript 6 topics
  1. Variables, data types and operators
  2. Control statements and functions
  3. Arrays and objects
  4. DOM and event handling
  5. Form validation
  6. JSON and introduction to AJAX
05Unit 5: Server-side Scripting and Database Connectivity 6 topics
  1. Introduction to PHP
  2. Variables, arrays and functions in PHP
  3. GET and POST, handling form data
  4. Sessions and cookies
  5. MySQL and SQL basics
  6. PHP-MySQL connectivity (mysqli / PDO)
Web Technology Lab5 chapters · 6 Months Subject page →
01Experiments 1-3: HTML Pages 4 topics
  1. Personal home page with headings, lists and links
  2. Time-table using a table with rowspan / colspan
  3. Registration form with all input types
  4. Page with image, audio and video
02Experiments 4-5: CSS Styling 3 topics
  1. External style sheet for a website
  2. Navigation bar with hover effects
  3. Responsive two-column layout with Flexbox and media queries
03Experiments 6-8: JavaScript 4 topics
  1. Calculator using functions
  2. Form validation (empty fields, email, password length)
  3. DOM changes on button click
  4. Digital clock using setInterval
04Experiments 9-10: PHP Scripts 3 topics
  1. Display form data using GET and POST
  2. Simple login check with sessions
  3. Visit counter using cookies
05Experiments 11-12: PHP with MySQL 4 topics
  1. Create database and table in phpMyAdmin
  2. Insert form data into MySQL
  3. Display, update and delete records
  4. Mini project: student record web application

About this course

You will be able to

  • Complete Design and Analysis of Algorithms syllabus with regular tests
  • Complete Web Technologies syllabus with regular tests
  • Complete Web Technology Lab syllabus with regular tests

Who it is for

  • B.Sc Computer Science students of Semester 6 (UP State Universities NEP 2020 common minimum syllabus)
  • Students preparing for MCA entrance, GATE and coding interviews

What you need

  • B.Sc Computer Science Semesters 1-5, especially Data Structures
  • Basic discrete mathematics
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 6. Where your own university's syllabus differs, the centre follows your university's syllabus and question pattern.

Is coding required in this paper?

The paper is mainly analysis and tracing on paper; writing the algorithms in C or Python is encouraged for practice.

Is there a test after the course?

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

What if my university syllabus is different?

The centre follows your own university's syllabus and previous papers; units missing here are added for your batch.

Which software do I need?

A browser, VS Code and XAMPP (Apache + PHP + MySQL) - all free.

Is the lab covered here?

The Web Technology Lab is a separate course; this one covers the theory paper.

What happens in the practical exam?

You write and run one or two programs (HTML/CSS/JS or PHP-MySQL), show the output and answer viva questions.

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.