Computer Science Class 12 Syllabus
Computer Science Class 12 Syllabus
197
SYLLABUS
o Application of Stack:
� Infix, Prefix and Postfix notations
� Infix to Postfix conversion (only conversion using rules, program not
required)
� Evaluation of Postfix expression (only evaluation using rules, program not
required)
198
SYLLABUS
� LAN Protocols
o Ethernet (CSMA /CD) and Token Ring Protocol
� Switching Technique
o Circuit, Message and Packet Switching
� Use of MODEM
� TCP / IP Protocols
o TCP, IP, UDP, FTP, HTTP, TELNET
� IP Addressing
o Class A, Class B, Class C IP addresses
� Domain Name System
� URL
� Introduction to Internet
o Basic requirement for connecting to the Internet, ISP
o Services provided by Internet– www, browser, e-mail, search engine, social
networking
o Networking Security – Computer Virus, Concept of Firewall, Password
� HTML
o Basic Page Design, Using Ordered and Unordered Lists, Using Image,
Hyperlinking, Using Tables
� Relational Model
o Concept of Relation, Tuple, Attribute, Domain, Degree, Cardinality
o Concept of Keys – Key, Super Key, Candidate Key, Primary Key, Alternate Key
o Concept of Relationships – 1:1, 1:N, N:M relationships
o Database Constraints – Equity Integrity Constraint, Domain Constraint, Referential
Integrity Constraint and Concept of Foreign Key
o Functional Dependency – Full, Partial, Transitive and Trivial Dependencies
o Database Anomalies – Insertion, Deletion and Updation Anomaly
199
SYLLABUS
� SQL
o CREATE TABLE, ALTER TABLE, DROP TABLE
o INSERT, DELETE, UPDATE
o SELECT (DISTINCT, FROM, WHERE, AND, OR , IN, NOT, IN, BETWEEN,
LIKE, GROUP BY, HAVING, ORDER BY)
o SUM, AVG, COUNT, MAX, MIN
o GRANT, REVOKE, ROLLBACK
E. Introduction to Object Oriented Programming (10 Marks)
� Basic Concept of OOP
o Data Abstraction
o Encapsulation
o Inheritance
o Polymorphism
� Implementing OOP using C++
o Basic input / output, branching, looping (simple programs)
o Definition of a Class
o Members of Class – Data Members and Member Functions;
o Concept of Constructor and Destructor (Programming not required)
o Object Creation and accessing members of a Class (simple programs)
200
SYLLABUS
� Web Page design using HTML and SQL (command as per theory syllabus) (5 marks)
� Project Work (one project using C and one project using HTML) (5 marks)
o Suggestive Topics:
� Application of C (Program on any one of following topics):
� Problem related to Numerical Analysis–Bisection Method,
Trapezoidal Rule
�
Creation and manipulation of telephone index using concept of
files
� Creation and addition of polynomials using Linked Lists
� Web page designing using HTML (minimum 5 linked pages)
� Travel and Tourism
� Festivals
� Book Catalogue
� Pollution and pollution control
201