BPSC PGT Computer Science Teacher Detailed Syllabus
BPSC PGT Computer Science Teacher Detailed Syllabus
Syllabus
Computer System
interconnections, I/O devices, data transfer through system bus. Computer Memory: Units
of memory, types of memory – primary and secondary; data deletion, its recovery and
related security concerns. Microprocessor: Evolution, features of microprocessor including
memory size, word size , clock speed, introduction to microcontrollers. Software: purpose
and types – system and application software, operating system, language translators,
device drivers, programming tools, generic and specific purpose software, classification of
programming languages (high level language, machine language). Operating System (OS):
Need for operating system, brief introduction to functions of OS, user interface.
Decimal, Binary, Octal and Hexadecimal number system and converting a number from a
Emerging Trends
learning, Natural Language Processing, Immersive experience, Robotics, Big data and its
characteristics, Internet of Things (IoT), Sensors, Smart cities, Cloud Computing and Cloud
Selection and Iteration; Simulation (dry run) of program for better understanding of
mutable and immutable data types, statements, expressions, evaluation and comments,
Flow of control
Control structures: Sequence, selection (decision) and repetition (iteration) Selection: if,
if-else, and nested if statement, indentation Repetition: for, while, and nested loops,
break, continue;
Functions
a function, returning values from functions, scope of variables, Standard library:, using
Strings
Strings: initializing strings and accessing strings, string operations, built-in functions for
Lists
list operations - creating, initializing, traversing and manipulating lists, list methods and
built-in functions, nested lists, list as argument to a function.
tuple methods and built-in functions, nested tuples. Dictionary: concept of key-value pair,
Societal Impacts
Digital footprint, Etiquettes for Net surfing and for communicating through social medias,
data protection, Intellectual Property Rights (IPR) and their violation, plagiarism and
copyrights, Free and Open Source Software (FOSS), Cyber crime and cyber laws, hacking,
phishing, cyber bullying, Indian IT Act, preventing cyber crime. Awareness about health
concerns related to usage of technology like effect on eyesight, physiological issues and
ergonomic aspects
Exception and File Handling in Python
else clause, Try - finally clause, recovering and continuing with finally, built-in exception
classes. File Handling: text file and binary file, file types, open and close files, reading and
writing text files, reading and writing binary files using pickle module, file access modes.
Stack
(PUSH and POP) and its implementation in python. Expressions in Prefix, Infix and
Queue
and DELETE) and its implementation in Python. Introduction to DQueue and its
implementation in Python.
Searching
Searching: Sequential search, Binary search, Analysis of Sequential and Binary Search. Dry
run to identify best, worst and average cases. Implementation of searching techniques in
Python.
Sorting
Overview of sorting techniques, Bubble Sort, Selection Sort and Insertion Sort. Dry run to
identify best, worst and average cases. Implementation of sorting techniques in Python.
Hashing: Hash Functions, Collision Resolution, Implementing the Map Abstract Data Type.
Understanding Data
Data and its purpose, collection and organization; understanding data using statistical
Database Concepts
relational data model: concept of domain, tuple, relation, keys - candidate key, primary
key, alternate key, foreign key; Relational algebra: selection, projection, union, set
Advantages of using Structured Query Language, Data Definition Language, Data Query
using MySQL, Data Types Data Definition: CREATE TABLE, DROP TABLE, ALTER TABLE,
Data Query: SELECT, FROM, WHERE Data Manipulation: INSERT, UPDATE, DELETE
Math functions: POWER (), ROUND (), MOD (). Text functions: UCASE ()/UPPER (),
LCASE ()/LOWER (), MID ()/SUBSTRING ()/SUBSTR (), LENGTH (), LEFT (), RIGHT (),
INSTR (), LTRIM (), RTRIM (), TRIM (). Date Functions: NOW (), DATE (), MONTH (),
MONTHNAME (), YEAR (), DAY (), DAYNAME (). Aggregate Functions: MAX (), MIN (),
AVG (), SUM (), COUNT (); using COUNT (*). Querying and manipulating data using
Group by, Having, Order by. Operations on Relations - Union, Intersection, Minus,
Cartesian Product, JOIN
Computer Networks
MAN Network devices: Modem, Ethernet Card, Repeater, Hub, Switch, Router, Gateway.
Network Topologies: Mesh, Ring, Bus, Star, and Tree topologies Basic concept of MAC and
Communication Media: Wired Technologies – Twisted pair cable, Co-axial cable, Ethernet
Protocol, Categorization and Examples of protocol, HTTP, FTP, IP, PPP; electronic mail
protocol Concept of Channel, Bandwidth (Hz, KHz, MHz) and Data Transfer rate (bps,
Security Aspects
Threats and prevention: Viruses, Worms, Trojan horse, Spam, Cookies, Adware, Firewall,
http vs https Network Security Concepts: Firewall, Cookies, Hackers and Crackers
Antivirus and their workings Network security threats: Denial of service, Intrusion