Class -12: COMPUTER SCIENCE : SYLLABUS

Computer Science Syllabus

Chapter 1 : Database Management 1.1 - 1.8
  • 1.1 Introduction to data, database, Database system, DBMS
  • 1.2 Field, Record, Objects, Primary Key, Alternate key, Candidate key
  • 1.3 Advantages of using DBMS
  • 1.4 DDL (Data Definition Language) and DML (Data Manipulation Language)
  • 1.5 Database Model: Network Model, Hierarchical Model, Relational database model
  • 1.6 Concept of Normalization: 1NF, 2NF, 3NF
  • 1.7 Centralized Vs. Distributed Database
  • 1.8 Database Security
Chapter 2 : Data Communication and Networking 2.1 - 2.8
  • 2.1 Basic elements of Communication System
  • 2.2 Concept of Communication System
  • 2.3 Block Diagram of Communication System /Model
  • 2.4 Elements of Data Communication/Transmission
  • 2.5 Simplex, Half duplex, and Full duplex communication mode
  • 2.6 Concept of LAN and WAN
  • 2.7 Transmission Medium: Guided and Unguided
  • 2.8 Transmission impairments terminology (Jitter, Singing, Echo, Crosstalk, Distortion, Noise, Bandwidth, Number of receivers)
Chapter 3: Web Technology II 3.1 - 3.25
  • 3.1 Introduction
  • 3.2 Server side and Client Side Scripting
  • 3.3 Introduction to internet technology
  • 3.4 Adding Javascript to HTML page
  • 3.5 Java script fundamental
  • 3.6 Java Script Data types
  • 3.7 Variables and operators
  • 3.8 Functions and control structure (if-else, switch-case, for, while, do while)
  • 3.9 Object-based programming with JavaScript and Event handling
  • 3.10 Image, event, and form objects
  • 3.11 Form validation, JQuery
  • 3.12 Server-Side Scripting using PHP
  • 3.13 Introduction to PHP: Hardware and Software Requirements
  • 3.14 Object-oriented programming with server-side scripting
  • 3.15 Basic PHP syntax
  • 3.16 PHP data types
  • 3.17 Basic Programming in PHP
  • 3.18 Operators (Arithmetic, logical, comparison, operator precedence)
  • 3.19 Variables Manipulation
  • 3.20 Database Connectivity
  • 3.21 Connecting server-side script to database
  • 3.22 Making SQL queries
  • 3.23 Fetching data sets getting data about data
  • 3.24 Creating SQL database with server-side scripting
  • 3.25 Displaying queries in tables
Chapter 4 - Programming In C 4.1 - 4.5
  • 4.1 Review of C programming concept
  • 4.2 Functions (library and user-defined, prototypes, calls)
  • 4.2.3 Accessing a Function by passing values
  • 4.2.4 Concept of storage: automatic and external
  • 4.2.5 Concept of Recursion: factorial and Fibonacci problems
  • 4.3 Structures and Unions (definition, declaration, initialization)
  • 4.3.3 Array of structure & 4.3.5 Difference between union and structure
  • 4.4 Pointers (address &, indirection *, expressions)
  • 4.4.3 Pointer Expression and Assignment
  • 4.4.4 Call by values and call by reference
  • 4.5 Working with Files (sequential and random, file I/O functions)
Chapter 5 - Object Oriented Programming 5.1 - 5.4
  • 5.1 Programming paradigms: procedural, structural, and object-oriented
  • 5.2 Features of OOP: Class, Object, Polymorphism, and Inheritance
  • 5.3 Advantages of OOP
  • 5.4 Application of OOP
Chapter 6 - Software Process Model 6.1 - 6.8
  • 6.1 Software Project Concept
  • 6.2 Concept of the software development process
  • 6.3 Concept SDLC life cycle
  • 6.4 System Analyst Vs Software Engineer
  • 6.5 Requirement Collection Methods
  • 6.6 Concept of system design
  • 6.7 Software and quality
  • 6.8 Software development model: waterfall, prototype, agile
Chapter 7 - Recent Trends In Technology 7.1 - 7.7
  • 7.1 Concept of Artificial Intelligence(AI)and Robotics
  • 7.2 Concept of Cloud Computing
  • 7.3 Concept of Big Data
  • 7.4 Concept of Virtual Reality
  • 7.5 Concept of e-com, e-medicine, e-gov.
  • 7.6 Concept of Mobile Computing
  • 7.7 Concept of Internet of things(IoT)

Written By

Helping Students Succeed • •Free Book Solutions and Study Guides • sandesh_Shiwakoti