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.
- 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.
- 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.
- 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.
- 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
Constructor
- special characteristics
- declaration and definition of a constructor
- types of constructors
- constructor with default arguments
Destructor
- Special Characteristics
- declaration and definition of destructor
Inheritance
- Concept of Inheritances,
- Base, Derived classes
- Single, Multilevel and Multiple inheritances
- Privately, publicly, and Protected derived class
Data File Handling:
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
Pointers:
- 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
Arrays:
- Sequential allocation
- address calculation
- One dimensional array
- Two-dimensional arrays
Stack
- (LIFO: Last in First out Operations)
- (PUSH and POP)
- Converting expressions from
- INFIX to POSTFIX notation
- Postfix expression
Queue:
- (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
SQL COMMANDS
- Create, Drop, Alter, Update Table
- Insert, Delete; Select Etc
SQL functions
- SUM
- AVG
- COUNT
- MAX AND MIN
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
- ARPANET
- 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.