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
Semester 3 — subject classesसेमेस्टर 3 — विषयवार कक्षाएँEvery theory subject of the term, unit by unit, with notes, numericals and doubt classes.
Data Structures using CDigital ElectronicsDatabase Management SystemsComputer Organisation and ArchitectureObject Oriented Programming using C++
- 3
Labs, practicals & project workलैब, प्रैक्टिकल और प्रोजेक्टExperiments / jobs / project work as in the syllabus, with practical file and viva preparation.
Data Structures LabDBMS LabC++ Programming Lab
- 4
Unit tests & mid-termयूनिट टेस्ट और मिड-टर्मA test after every unit and a mid-term in the university / board pattern.
- 5
Semester 3 mock testमॉक टेस्टA full mock test of all subjects before the exam, with analysis.
- 6
Semester 3 exam (university / board)सेमेस्टर / वार्षिक परीक्षाPrevious papers, important questions and full revision.
- 7
Online tests & resultऑनलाइन टेस्ट और रिज़ल्टTake the tests online; your marks and result show in your student login and at the centre.
Syllabus · पाठ्यक्रम
8 subjects · 42 chapters · 197 topics
Data Structures using C5 chapters · 6 Months
Subject page →+
01Unit 1: Introduction, Arrays and Pointers
5 topics+
- Data structure classification and ADT
- Algorithm and complexity: Big O
- One and two dimensional arrays, address calculation
- Pointers and structures
- Dynamic memory: malloc, calloc, realloc, free
02Unit 2: Stacks and Queues
5 topics+
- Stack operations: push, pop, peek
- Array implementation of stack
- Infix to postfix conversion and postfix evaluation
- Recursion
- Queue, circular queue, deque and priority queue
03Unit 3: Linked Lists
4 topics+
- Singly linked list: insert, delete, traverse
- Doubly linked list
- Circular linked list
- Stack and queue using linked list
04Unit 4: Trees and Graphs
5 topics+
- Tree terminology
- Binary tree and binary search tree
- Inorder, preorder and postorder traversal
- Graph terminology and representation
- BFS and DFS
05Unit 5: Searching and Sorting
5 topics+
- Linear and binary search
- Bubble, selection and insertion sort
- Quick sort and merge sort
- Comparison of complexities
- Hashing basics
Digital Electronics5 chapters · 6 Months
Subject page →+
01Unit 1: Number Systems and Codes
4 topics+
- Binary, octal, decimal and hexadecimal systems
- Conversion between number systems
- Binary arithmetic, 1's and 2's complement
- BCD, excess-3, Gray and ASCII codes
02Unit 2: Logic Gates and Boolean Algebra
5 topics+
- Basic gates: AND, OR, NOT
- Universal gates: NAND and NOR
- XOR and XNOR gates
- Boolean laws and De Morgan's theorems
- SOP and POS forms, Karnaugh map up to 4 variables
03Unit 3: Combinational Circuits
5 topics+
- Half adder and full adder
- Half and full subtractor
- Multiplexer and demultiplexer
- Encoder and decoder
- Comparator and parity generator
04Unit 4: Sequential Circuits
4 topics+
- Latch and flip-flop
- SR, JK, D and T flip-flops
- Race-around condition and master-slave JK
- Edge triggering
05Unit 5: Counters, Registers and Memories
6 topics+
- Asynchronous (ripple) counters
- Synchronous counters and MOD-N counters
- Shift registers: SISO, SIPO, PISO, PIPO
- Ring and Johnson counters
- Logic families (TTL, CMOS), ADC and DAC
- RAM, ROM and their types
Database Management Systems5 chapters · 6 Months
Subject page →+
01Unit 1: Introduction to DBMS
4 topics+
- File system vs DBMS
- Three-schema architecture and data independence
- Data models: hierarchical, network, relational
- DBMS users and DBA
02Unit 2: Entity-Relationship Model
5 topics+
- Entities, attributes and relationships
- Types of attributes
- Cardinality and participation
- Keys: super, candidate, primary, foreign
- Weak entity and ER to table conversion
03Unit 3: Relational Model and Normalization
5 topics+
- Relation, tuple, attribute, domain, degree, cardinality
- Integrity constraints
- Relational algebra: select, project, join, union, difference
- Functional dependency
- 1NF, 2NF, 3NF and BCNF
04Unit 4: SQL
5 topics+
- DDL, DML, DCL and TCL commands
- SELECT with WHERE, ORDER BY
- Aggregate functions, GROUP BY and HAVING
- Joins and subqueries
- Views and indexes
05Unit 5: Transactions, Concurrency and Security
5 topics+
- Transaction and ACID properties
- Transaction states and schedules
- Concurrency problems and locking (2PL)
- Deadlock
- Recovery, backup and GRANT / REVOKE
Computer Organisation and Architecture5 chapters · 6 Months
Subject page →+
01Unit 1: Basic Structure of Computers
6 topics+
- Functional units of a computer
- Von Neumann architecture and stored program concept
- Bus structures - data, address and control bus
- Data representation - fixed point and floating point
- Register transfer language
- Arithmetic, logic and shift micro-operations
02Unit 2: Central Processing Unit
7 topics+
- General register organisation
- Stack organisation - register stack and memory stack
- Instruction formats - zero, one, two and three address
- Addressing modes
- Arithmetic Logic Unit
- Hardwired and microprogrammed control unit
- RISC and CISC characteristics
03Unit 3: Memory Organisation
7 topics+
- Memory hierarchy
- Main memory - RAM and ROM chips, SRAM and DRAM
- Auxiliary memory - magnetic disk and optical disk
- Associative memory
- Cache memory - direct, associative and set-associative mapping
- Hit ratio and average access time
- Virtual memory - paging and page replacement
04Unit 4: Input-Output Organisation
6 topics+
- Peripheral devices and I/O interface
- Asynchronous data transfer - strobe and handshaking
- Programmed I/O
- Interrupt-driven I/O and priority interrupt
- Direct Memory Access (DMA)
- Input-output processor
05Unit 5: Pipelining and Parallel Processing
6 topics+
- Parallel processing concepts
- Arithmetic pipeline and instruction pipeline
- Pipeline speed-up and throughput
- Pipeline hazards - structural, data and control
- Flynn's classification - SISD, SIMD, MISD, MIMD
- Multiprocessors and interconnection basics
Object Oriented Programming using C++5 chapters · 6 Months
Subject page →+
01Unit 1: Principles of Object Oriented Programming
7 topics+
- Procedure oriented vs object oriented programming
- Objects, classes, encapsulation, abstraction, inheritance, polymorphism
- Structure of a C++ program
- Tokens, data types, operators and scope resolution operator
- cin, cout and manipulators
- Reference variables and inline functions
- Default arguments and function overloading
02Unit 2: Classes and Objects
7 topics+
- Defining a class, data members and member functions
- Access specifiers - private, public, protected
- Arrays of objects and objects as function arguments
- Static data members and static member functions
- Friend functions and friend classes
- Constructors - default, parameterised, copy
- Destructors
03Unit 3: Inheritance
6 topics+
- Base and derived classes
- Visibility modes in inheritance
- Single, multiple, multilevel, hierarchical and hybrid inheritance
- Virtual base class
- Constructors in derived classes
- Abstract classes
04Unit 4: Polymorphism and Pointers
6 topics+
- Compile-time and run-time polymorphism
- Operator overloading - unary and binary
- Overloading using friend functions
- Pointers to objects and the this pointer
- Pointers to derived classes
- Virtual functions and pure virtual functions
05Unit 5: Templates, Exceptions and File Handling
6 topics+
- Function templates and class templates
- Exception handling - try, throw, catch
- Stream classes in C++
- Opening and closing files - ifstream, ofstream, fstream
- File modes and file pointers
- Reading and writing objects to files
Data Structures Lab6 chapters · 6 Months
Subject page →+
01Arrays and Strings
3 topics+
- Traversal, insertion and deletion in a 1-D array
- Matrix addition and multiplication using 2-D arrays
- String operations without library functions
02Stacks and Queues
4 topics+
- Stack using array - push, pop, peek
- Infix to postfix conversion
- Evaluation of a postfix expression
- Linear queue and circular queue using array
03Linked Lists
4 topics+
- Singly linked list - create, insert, delete, display
- Stack and queue using linked list
- Doubly linked list operations
- Circular linked list
04Trees
3 topics+
- Create a binary search tree
- Inorder, preorder and postorder traversal
- Search and delete a node in a BST
05Searching and Sorting
4 topics+
- Linear search and binary search
- Bubble sort, selection sort and insertion sort
- Quick sort and merge sort
- Counting comparisons and comparing algorithms
06Graphs
3 topics+
- Adjacency matrix and adjacency list representation
- Breadth First Search
- Depth First Search
DBMS Lab5 chapters · 6 Months
Subject page →+
01SQL Basics and DDL
3 topics+
- Installing MySQL and using the command line client
- Data types
- CREATE, ALTER, DROP, TRUNCATE and RENAME table
02DML and Constraints
3 topics+
- INSERT, UPDATE and DELETE
- Primary key, foreign key, unique, not null, check and default constraints
- COMMIT, ROLLBACK and SAVEPOINT
03Queries and Functions
5 topics+
- SELECT with WHERE, BETWEEN, IN, LIKE
- ORDER BY
- Aggregate functions - COUNT, SUM, AVG, MIN, MAX
- GROUP BY and HAVING
- String, numeric and date functions
04Joins, Subqueries and Views
4 topics+
- Inner join, left and right outer join, self join
- Nested subqueries with IN and EXISTS
- Creating and using views
- Set operations - UNION
05Database Design Mini Exercise
4 topics+
- Drawing an ER diagram for a library or student database
- Converting the ER diagram to tables
- Normalisation up to 3NF
- Users, GRANT and REVOKE
C++ Programming Lab6 chapters · 6 Months
Subject page →+
01C++ Basics
3 topics+
- Programs using cin, cout and manipulators
- Inline functions and default arguments
- Function overloading - area of different shapes
02Classes and Objects
4 topics+
- Student / bank account class with member functions
- Array of objects
- Static data member counting objects
- Friend function to add data of two classes
03Constructors and Destructors
3 topics+
- Default, parameterised and copy constructors
- Constructor overloading
- Destructor demonstration
04Inheritance
3 topics+
- Single and multilevel inheritance
- Multiple inheritance
- Hybrid inheritance with a virtual base class
05Polymorphism
4 topics+
- Unary and binary operator overloading
- Overloading using friend function
- Virtual functions with base class pointers
- Abstract class with pure virtual function
06Templates, Exceptions and Files
4 topics+
- Function template for swapping / finding maximum
- Class template
- try, throw, catch - division by zero
- Writing and reading records in a text file
About this course
You will be able to
- Complete Data Structures using C syllabus with regular tests
- Complete Digital Electronics syllabus with regular tests
- Complete Database Management Systems syllabus with regular tests
- Complete Computer Organisation and Architecture syllabus with regular tests
- Complete Object Oriented Programming using C++ syllabus with regular tests
- Complete Data Structures Lab syllabus with regular tests
- Complete DBMS Lab syllabus with regular tests
- Complete C++ Programming Lab syllabus with regular tests
Who it is for
- Diploma Computer Science & Engineering students of Semester 3 (BTEUP)
- Polytechnic students of other boards studying the same subject who want unit-wise coaching
What you need
- Programming in C of earlier semesters
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 the Data Structures using C course follow?
It follows the BTEUP (Board of Technical Education, Uttar Pradesh) diploma syllabus for Data Structures using C (Computer Science & Engineering, Semester 3). If your own board's or institute's syllabus differs, the centre follows your own syllabus.
Will this help in the semester examination?
Yes. Teaching is unit-wise as per the BTEUP scheme, with previous-year question practice, MCQ tests and doubt sessions before the semester exam.
Are programs written in the lab?
Yes. Every data structure is implemented in C and run on Turbo C / GCC / Code::Blocks along with the theory.
Which syllabus does this course follow?
It follows the BTEUP (Board of Technical Education, Uttar Pradesh) syllabus of Digital Electronics (Semester 3 / 4). Where your polytechnic follows a different board or a revised syllabus, the centre follows your own syllabus.
Will it help in the semester examination?
Yes. Every unit is covered with solved examples, unit-wise MCQs and previous-year style questions for the BTEUP theory and practical exams.
Is the Digital Electronics Lab covered too?
The lab is a separate course; here every circuit is explained with its truth table so that lab experiments become easy.
Which syllabus does the Database Management Systems course follow?
It follows the BTEUP (Board of Technical Education, Uttar Pradesh) diploma syllabus for Database Management Systems (Computer Science & Engineering, Semester 3). If your own board's or institute's syllabus differs, the centre follows your own syllabus.
Which database software is used?
SQL is practised on MySQL (or Oracle / PostgreSQL where the institute uses it).