How to prepare and score Good marks in Computer Science Paper?

The importance of Computer Science in this world of advancing technology, is not unknown. Good command of the subject gives you an edge over your competitors. It also opens up a lot of job opportunities in the IT Sector. Even in your graduation, the subject plays a supportive role in understanding the concepts. It is therefore very important for aspiring students like you to gain command of the subject. Scoring a 100 in the subject in boards is very easy. You need to work hard and practice well.

  1. Prepare a good Timetable – Get yourself an ample amount of sleep. You should sleep for at least 8 hours a day to keep yourself fresh and active. A minimum of 4 hours of study in a day is sufficient to score well in the subject. Proper sleep and a good diet will increase your concentration power. Make your timetable in a way that you complete the harder and boring chapters first. This will keep you stress free and you can prepare well for board exams.
  2. Keep a reference material at hand (CBSE Study Material/CBSE Study Notes) – With maximum accuracy and least scope for errors, these CBSE Study Material/CBSE Study Notes are the best available option for reference. You can also find Toppers’ notes online, available for free. Similar to the CBSE materials, Topper’s notes are also a good source of reference.
  3. Solve the CBSE previous years’ question paper – To test your preparation, you should solve the CBSE previous years’ question paper. On analyzing your answers, you will be able to identify the chapters where you need to give special attention and hence help you to frame good answers for the exam.
  4. Try online test series class 12th – After you are done solving the previous years’ papers, you can try these class 12th practice tests. These online test series class 12th in Computer science will help in enhancing your skills by giving you ample amount of programs to practice. The pattern of questions asked in these class 12th practice tests strengthen your concepts and analytical thinking.


Here Are The Chapter-Wise Important Topics In Computer Science

Unit 1: Object-Oriented Programming in C++

Object-Oriented Programming

  • Object-Oriented Programming – Data hiding, Data encapsulation
  • Class   and   Object
  • Abstract   class   and   Concrete   class
  • Polymorphism
  • Inheritance
  • Advantages of Object-Oriented Programming

Implementation of Object Oriented Programming concepts in C++

  • Definition of a class
  • Member of a class – Data Members and Member Functions (methods)
  • Using Private and Public visibility modes
  • Member function definition: inside class, and outside class
  • Accessing members from an object
  • Objects as function arguments–pass by value and pass by reference


  • special characteristics
  • declaration and definition of a constructor
  • types of constructors
  • constructor with default arguments


  • Special Characteristics
  • declaration and definition of destructor


  • Concept of Inheritances,
  • Base, Derived classes
  • Single, Multilevel and Multiple inheritances
  • Privately, publicly, and Protected derived class

Data File Handling:

  • Types of data files

Text  File

  • Creating/Writing text  into a file
  • Manipulation of text

Binary File:

  • Creation
  • Writing data
  • Searching, Appending, Insertion, Deletion, Modification of data
  • Implementation of the data file

Opening a text file

  • Using cascading operators
  • open, get, read, put, write, getline and close functions


  • Declaration and Initialization of Pointer
  • Dynamic memory allocation/de- allocation
  • Pointers and Arrays
  • Function call by reference
  • De-reference/Deference operator

Unit 2: Data Structures

  • stack queues primitive and non-primitive
  • linear and non-linear
  • static and dynamic


  • Sequential allocation
  • address calculation
  • One dimensional array
  • Two-dimensional arrays


  • (LIFO: Last in First out Operations)
  • (PUSH and POP)
  • Converting expressions from
  • INFIX to POSTFIX notation
  • Postfix expression


  • (FIFO: First in First out operations)
  • Operations on Queue

Unit 3: Database Management System and SQL

Relational data model:

  • Domain
  • Tuple
  • Relation
  • key

Relational algebra:

  • Selection
  • Projection
  • Union and Cartesian product

Structured Query Language:

  • SQL
  • Data Definition and Data Manipulation Language

Data Types:

  • Number/decimal,
  • Character/varchar/varchar2
  • Date


  • Create, Drop, Alter, Update Table
  • Insert, Delete; Select Etc

SQL functions

  • SUM
  • AVG

Unit 4: Boolean Algebra

Role of Logical Operations in Computing.

  • Binary-valued Quantities
  • Boolean Variable, Constants and Operators
  • Truth Tables
  • SOP
  • POS
  • Application of Boolean Logic
  • Use of Boolean operators

Unit 5: Communication Technologies

Evolution of Networking

  • Internet, Interspace
  • Circuit and Packet switching

Data Communication terminologies

  • Concept of Channel
  • Bandwidth
  • Data transfer rate

Transmission media: 

  • twisted pair cable
  • coaxial cable
  • optical fiber
  • infrared
  • radio, microwave, and satellite link

Network devices:

  • Modem
  • RJ45 connector
  • Ethernet Card
  • Router
  • Switch
  • Gateway
  • wifi card

Network Topologies and types:

  • Bus
  • Star
  • Tree
  • PAN
  • LAN
  • WAN
  • MAN

Network Protocol:

  • TCP/IP
  • FTP
  • PPP
  • SMTP
  • POP3 Remote Login
  • Internet Wireless/Mobile Communication protocol such as GSM, CDMA, GPRS, and WLL

Mobile Telecommunication Technologies

  • 1G, 2G, 3G, and 4G
  • Mobile processors
  • Electronic mail protocols such as SMTP, POP3
  • Protocols for Chat and Video Conferencing VOIP
  • Wireless technologies such as Wi-Fi and WiMax

Network Security Concepts:

  • Threats and the prevention from Viruses, Worms, Trojan horse, Spams
  • Use of Cookies, Protection using Firewall, https;
  • India IT Act, Cyber Law, Cyber Crimes, IPR issues, hacking.

Introduction To Web services:

  • WWW, HyperText Markup Language (HTML), Extensible Markup Language (XML)
  • HyperText Transfer  Protocol  (HTTP)
  • Domain Names
  • URL
  • Website, Web browser, Web Servers
  • Web Hosting, Web Scripting – Client-side (VBScript, JavaScript, PHP) and Server-side (ASP, JSP, PHP), Web 2.0 (for social networking)
  • E-commerce payment transactions using online banking, mobile banking, and payment apps, and services.