Computer Science Class 12 Notes A Comprehensive Guide

Computer Science Class 12 notes

Computer Science Class 12 notes offer the complete guide about the course of CBSE Computer Science with python for class 12.

These notes are prepared by experts and experienced faculty of computer science. If you are looking for a Computer Science Class 12 notes, you are landing on the right page. Let’s begin.

Before starting this article have a look at the Computer Science Class 12 curriculum. Follow this link to download the syllabus 2022-23 for a computer science class 12.

CBSE Computer Science Class 12 Syllabus 2022-23

Computer Science Class 12 Learning Outcomes

The student be able to

  • develop basic computational thinking
  • explain and use data types
  • appreciate the notion of algorithm
  • develop a basic understanding of computer systems – architecture, operating system and cloud computing
  • explain cyber ethics, cyber safety and cybercrime
  • Understand the value of technology in societies along with consideration of gender and disability issues

Distribution of marks for CBSE computer science Class 12

UnitUnit NameMarks
1Computational Thinking and Programming – 240
2Computer Networks10
3Database Management20
Total70

So here you will get notes, assignments and practical solutions for Computer Science Class 12 notes. In the first section of Computer Science Class 12 notes, you will get notes for unit 1 Computational thinking and programming -2.

Split up Syllabus Computer Science Class 12

Follow this link to view the split-up syllabus for a computer science class 12 for 2022-23.

Split up Syllabus Computer Science Class 12

Before starting Computer Science Class 12 notes, if you are teaching computer science in class 12, this split-up syllabus will help you to make your lesson plan. Click on the below-given image:

Split up Syllabus 2022-23 Computer Science Class 12
Split up Syllabus 2022-23 Computer Science Class 12

Unit I: Computational thinking and programming – 2

Working with python functions – I

  • Introduction to a python function
  • The need for function
  • How to create a function
  • Parts of function
  • Structure of python program
  • The flow of execution in the function call

Working with python functions – II

  • Types of functions
  • User-defined functions
  • Parameters and arguments
  • Rules for combining three arguments
  • Returning values
  • Scope of variables
  • Mutable/Immutable arguments and function calls

Functions using libraries

  • Introduction to library
  • Commonly used library
  • Python modules
  • Structure of python modules
  • import python module
  • mathematical functions
  • string functions

In the next section Computer Science Class 12 notes, you will get notes for file handling.

File Handling – I (Text Files) – Computer Science class-12 python

  • Introduction to files
  • Need for a data file
  • Data file operations
  • Text Files
  • Manipulations of data

File handling – II (Binary Files)

  • Understanding binary files
  • Open a file
  • The pickle module
  • Writing in a binary file using the dump function
  • Reading binary files using the load function

Binary File Operations

  • Append data
  • Display data
  • Search records
  • Update record
  • Delete a record

File handling – III (CSV Files)

  • The CSV module
  • The reader() function
  • The writerow() function
  • Insert data into CSV file

This section of Computer Science Class 12 notes will discuss the data structure stack.

Data Structures – Stack

  • Introduction to Stack
  • Implementation of Stack using a list
  • Create a menu-driven program
  • Functions – push(), pop(), display(), peek()

Now in the next section of Computer Science Class 12 notes, I will cover computer network concepts.

Unit II – Computer Networks

Evolution of Networking

  • ARPANET
  • Internet
  • Interspace different ways of sending data across the network with reference to switching techniques (Circuit and Packet Switching)
  • Data Communication terminologies
    • Concept of Channel
    • Bandwidth & data transfer rates

Transmission Media

  • Twisted pair cable
  • Coaxial Cable
  • Optical Fibre Cable
  • Infrared
  • Radio link
  • microwave link
  • satellite link

Network Devices

  • Modem
  • RJ45 Connector
  • Ethernet Card
  • Router
  • Switch
  • Gateway
  • WiFi Card

Network Types and Topologies

  • Network Types
    • PAN
    • LAN
    • MAN
    • WAN
  • Network Topologies
    • Star
    • Bus
    • Ring
    • Mesh

Network Protocol

  • TCP/IP
  • FTP
  • PPP
  • HTTP
  • SMTP
  • POP3
  • Remote Login

Mobile Telecommunication Technologies

  • Mobile Technologies
    • 1G
    • 2G
    • 3G
    • 4G
    • 5G
  • Mobile communication protocols
    • GSM
    • GPRS
    • WLL

Network Security Concepts

  • Threats and Prevention from Viruses
  • Worms
  • Trojan Horses
  • Spams
  • Use of Cookies
  • Protection using firewall
  • https

Introduction to web services

  • WWW
  • HTML
  • XML
  • HTTP
  • Domain Name

Website basics

In the next section of Computer Science class-12 python, I will cover Unit 3 Topics for Database Management.

Unit III Database Management

Database Concepts

  • Introduction to the database and its need
  • Concept of the domain, relation, tuple, attributes, degree, cardinality, primary key, candidate key, alternate key and foreign key

Structured Query Language

  • Introduction to MySQL
  • Data Types
  • Constraints

SQL Commands

  • DDL commands
  • DML Commands
  • Create a database
  • Checking the structure of a table
  • Checking the table is exists or not
  • Order By
  • Group By
  • Having

SQL Functions

  • Math and text functions
  • MySQL Date Functions
  • Aggregate Functions

In the next section of Computer Science class-12 python, I will cover Python database connectivity.

The interface of Python with SQL database

  • Connecting SQL with Python
  • Creating Database connectivity applications
  • Performing Insert, Update, Delete queries
  • Display data using fetchone(), fetchall(), rowcount

Thank you for visiting our blog. Share this article’s Computer Science Class 12 notes with your friends and groups. Feel free to ask your doubts in the comment section and share your views about this article.

3 thoughts on “Computer Science Class 12 Notes A Comprehensive Guide”
  1. Can you please give me the queries of prepaid table it’s a urgent

Leave a Reply