CBSE Class 12 Computer Science Syllabus uploaded for 12th Class Students. All CBSE Class 12 Students can refer topics and sub-topics in CBSE Board Syllabus for Class 12 Computer Science. Also, you can get CBSE Academic Syllabus for Class 12 Computer Science in Pdf format. Also, for free of cost. Go insight to find the free downloading links for CBSE 2018 Syllabus for Computer Science Class XII.
CBSE Syllabus for Class 12 Computer Science 2017-18
Are you searching for CBSE Class 12 Computer Science Syllabus? Then, you are on the correct page. Here, we have uploaded Syllabus of Class XII CBSE Computer Science for the academic session 2017-18. Also, we have provided Chapter Wise Weightage. Students who want to gain the maximum marks in CBSE Board Exams can make a schedule and cover all the topics in CBSE Class 12 Computer Science Syllabus. Check out CBSE Syllabus Class 12 Computer Science in the following section.
CBSE Syllabus for Class 12 Computer Science 2018-19 is updated. Students who are appearing for 12th Class Board Exams might be searching for class 12 CBSE Computer Science Syllabus and Exam pattern. To such type of students, we have provided the latest CBSE 12 Computer Science Syllabus along with marking scheme. Computer Science Syllabus for Class 12 CBSE pdf link is given below.
12th Class Computer Science Syllabus State Board (Theory)
|CBSE Class 12 Computer Science Syllabus @www.cbseacademic.in|
|Unit No||Unit Name||Marks|
|1.||Object Oriented Programming with Python||24|
|2.||Advanced Programming with Python||20|
|3.||Database Management System and SQL||8|
Syllabus for Class 12 CBSE Computer Science -1. Object Oriented Programming with Python
REVIEW: Python covered In Class-XI Concept of Object Oriented Programming: Data Hiding, inheritance, Data Encapsulation, Polymorphism, Class & Object, Advantages of Object Oriented Programming over earlier programming methodologies.
Classes: Defining classes (attributes, methods), Creating instance objects, accessing attributes and methods. Using built-in class attributes (direct, doc, name, module, bases), Constructor methods in a class, private attributes (limited support), the importance of “self” (acts as a pointer to the current calling object) operator overloading with methods. Inheritance: Concept of
Inheritance: Concept of the base class and derived class: Single, multilevel and multiple inheritances- Overriding methods using Super key word in derived class to invoke init(), overridden methods of the parent class.
CBSE Class 12 Computer Science Practical Syllabus-2.Advanced Programming with Python
Linear List Manipulation: Sequential allocation, deletion of an element from the list, traversal, insertion of an element in a sorted list, searching (linear, and binary), sorting (insertion, bubble, selection,).
Stacks (List Implementation): Introduction to the Stack, Operations on Stacks (List Implementation): Introduction to stack (LIFO Operations ), operations on the stack (PUSH and POP ) and its implementation in python. Converting Expression from infix to Postfix notation and the Evaluation of Postfix expression. Queues (List implementation) – Introduction to
Queues (List Implementation): Introduction to Queue, Operations on Queue (INSERT & DELETE) and its application in Python.
Need for data file, types of data file: Text and binary, opening and closing files-open, close, access modes (input,output, default), file object, access_modes, reading and writing a file read, Readline(), readlines(), write(), write lines file positions (seek(), tell()), renaming and deleting a file.,flush().
Implementation of basic file operations on text and binary file in Python: Creating/Writing data into a file, reading and displaying data from a file, insertion, searching for particular data from a file, and deletion of data from an already existing file, modification of data in the file.
Error and Exceptions: NameError, IndexError, TypeError, IO Error, ImportError, ValueError, EOFError. Generator function using Yield
CBSE Computer Science Syllabus for Class 12- 3. Databases and SQL
Database Concepts: Introduction to database concepts and its need. Relational data model: Concept of domain, tuple, relation, key, primary key, alternate key, candidate key;
Relational algebra: Projection, Selection, Union & Cartesian product;
Structured Query Language:
General Concepts: The Advantages of using SQL, data definition language and Data Manipulation Language;
Data Types: NUMBER or DECIMAL, CHARACTER/VARCHAR/VARCHAR2, DATE;
SQL COMMANDS: CREATE TABLE, ALTER TABLE, DROP TABLE, UPDATE ….SET…., INSERT, DELETE; DISTINCT, SELECT, FROM, WHERE, IN, BETWEEN, GROUP BY, HAVING, ORDER BY;
SQL functions: AVG ( ), SUM ( ), COUNT, MAX ( ) AND MIN ( ); Obtaining results (SELECT query) from 2 tables using Union Note: The Implementation of the above-mentioned commands could be done on any SQL supported Software on 1 or 2 tables.
Note: Implementation of the commands mentioned above could be done on any SQL supported software on one or two tables. Refer this CBSE Class 12 Computer Science Syllabus in the following article.
CBSE Class 12 Computer Science Syllabus 2018-19-4.Boolean Algebra
The Role of Logical Operations in Computing.
Binary-valued Quantities, Boolean Constant, Boolean Variable, and Boolean Operators: AND, OR, NOT, Truth Tables, Closure Property, Commutative Law, Identity law, Inverse Law, Associative Law, Principle of Duality, Idempotent Law, Absorption Law, Distributive Law, Involution Law, DeMorgan’s Law and their Applications;
Obtaining Sum of Product (SOP) and Product of Sum (POS) form the Truth Table, Reducing Boolean Expression (SOP and POS) to its minimal form, Use of Karnaugh Map for minimization of Boolean expressions (up to 4 variables);
Application of Boolean Logic – Digital electronic circuit design using basic Logic Gates (NOT, OR, AND, NAND, NOR)
Use of Boolean Operators (NOT, OR, AND) in SQL SELECT statements. Use of Boolean operators (AND, OR) in search engine queries.
CBSE Class 12 Syllabus Computer Science -5.Communication Technologies
Evolution of Networking: ARPANET, the Internet, Interspace Different ways of sending data across the network regarding switching techniques (Circuit and Packet Switching).
Data Communication terminologies: Concept of Channel, (Hz, KHz, MHz) Bandwidth, and Data transfer rate (Kbps, Bbps, Mbps, Gbps, Tbps).
Transmission media: Twisted pair cable, optical fiber, coaxial cable,infrared, microwave link, radio link, and satellite link.
Network devices: Modem, RJ45 connector, Router, Switch, Ethernet Card, Gateway, wifi card.
Network Topologies and types: Bus, Star, Tree, PAN, LAN, WAN, MAN.
The Network Protocol: TCP/IP, File Transfer Protocol (FTP), PPP, SMTP, POP3 Remote Login (Talent), and Internet Wireless/Mobile Communication protocol such as CDMA, GPRS,GSM, and WLL.
Mobile Telecommunication Technologies: 1G, 2G, 3G, and 4G Mobile processors, POP3 Protocols for Chat, Electronic mail protocols such as SMTP, and Video Conferencing VOIP Wireless technologies such as Wi-Fi and WiMax
Computer Science CBSE Board Class 12 Syllabus – Class XII (Practical) Python
1.Programming in Python:
One programming Problem in Python developed & tested in Computer Lab during the Examination. Marks are allotted on the basis of following:
Logic – 6 Marks Documentation
Documentation or Indentation: 2 Marks
Output Presentation: 2 Marks Note: The Problems to be given will be of Application Type developed using Classes from following topics.
- File Operations.
Five Query questions based on the Particular Table. The command along with the result must be written in the answer sheet. Relation to be tested Practically on the Computer during the Exam.
CBSE Latest Syllabus for Class 12 Computer Science- Class XII (Theory) – C++
|CBSE Class 12 Computer Science Syllabus|
|Unit No.||Unit Name||Marks|
|1.||Object Oriented Programming with C++||30|
|2.||Advanced Programming with Python||14|
|3.||Database Management System and SQL||8|
Class XII CBSE Syllabus- 1.Object Oriented Programming in C++
Implementation of Object Oriented Programming concepts in C++: Definition of a class, Using Private and Public visibility modes, Member of a class – Data Members and Member Functions (methods), default visibility mode (private).
Constructor and Destructor: Constructor: special characteristics, declaration, copy constructor, and definition of a constructor, default constructor, overloaded constructors, constructor with default arguments;
Inheritance (Extending Classes): Concept of Inheritances, Derived classes, Base Class, Single level inheritance, protected visibility mode, Multilevel inheritance & Multiple inheritances.
Data File Handling: Types of data files – Text file and Binary file, Need for a data file.
Text File: Basic file operations on the text file: Creating / Writing text into file, Reading, Manipulation of the text from an already existing Text File .
Binary File: Creation of file, Appending data to a file, Writing data into the file, Searching for required data from a file, Insertion of data in sorted file, Deletion of data from the file, Modification of data in a file.
CBSE Class XII Syllabus- 2.Data Structures
Arrays: One and two Dimensional Arrays: Sequential allocation and address calculation;
Syllabus of Class XII CBSE-3.Database Management Systema and SQL
Common to both the options. Refer to 3rd Unit DATABASE AND SQL mentioned in the case of Python for further details.
Class XII CBSE Syllabus for Computer Science-4.Boolean Algebra
Common to both the Options. Refer to unit IV mentioned in case of Python for further details.
CBSE Board Syllabus-5.Networking and Open Source Software:
Common to both Options. Refer to 5th Unit COMMUNICATION TECHNOLOGIES mentioned in case of Python for further details.
Class XII Computer Science Syllabus CBSE-Class XII (Practical) – C++
- Programming in C++,
- SQL Commands,
- Project Work,
- Practical File, and
- Viva Voce.
CBSE Class 12 Computer Science Syllabus @ cbse.nic.in
The CBSE Class 12 Computer Science Syllabus is nothing but an outline and summary of all topics and sub-topics. Hence, download CBSE Class 12 Syllabus Computer Science Pdf and start your Exam Preparation to gain the good marks. Interested students can view our website regularly to know more details regarding CBSE Class 12 Computer Science Syllabus.