KVS PGT Computer Science Syllabus

The KVS exam is conducted to recruit Indian Citizens for the posts of Assistant Commissioner, Principal, Vice Principal, PGT, TGT, Librarian, PRT ( Music), Finance Officer, Assistant Engineer (Civil), Assistant Section Officer, Senior Secretariat Assistant, Junior Secretariat Assistant, Stenographer Grade-II and Hindi Translator in Kendriya Vidyalaya Sangathan

The KVS PGT exam is conducted to recruit Post-graduate teachers. The exam is conducted for 12 different subjects to determine proficiency in teaching that particular subject. 

The major subjects for the KVS PGT examination are

  1. Mathematics
  2. Physics 
  3. Chemistry
  4. Biology
  5. Computer Science 
  6. Commerce(Accountancy and Business Studies) 
  7. Economics 
  8. Geography 
  9. History 
  10. English 
  11. Hindi
  12. Biotechnology

 In this article, we will learn about the concepts and topics in the KVS PGT computer science syllabus.

For Computer Science aspirants, knowledge of computer applications is essential.

Government Exam 2023

KVS PGT Computer Science Syllabus- Major Concepts & Topics

Computer Systems and Organisation
  • Basic Computer Organisation: Introduction to the computer system, hardware, software, input device, output device, CPU, memory (primary, cache and secondary), units of memory (Bit, Byte, KB, MB, GB, TB, PB) 
  • Types of software: system software (operating systems, system utilities, device drivers), programming tools and language translators (assembler, compiler & interpreter), application software
  • Operating system (OS): functions of operating system, OS user interface 
  • Boolean logic: NOT, AND, OR, NAND, NOR, XOR, truth table, De Morgan’s laws and logic circuits
Computational Thinking and Programming
  • Introduction to problem solving: Steps for problem solving (analysing the problem, developing an algorithm, coding, testing and debugging). representation of algorithms using flow chart and pseudo code, decomposition
  • Familiarization with the basics of Python programming: Introduction to Python, features of Python, executing a simple “hello world” program, execution modes: interactive mode and script mode, Python character set, Python tokens (keyword, identifier, literal, operator, punctuator), variables, concept of l-value and r-value, use of comments 
  • Knowledge of data types: number (integer, floating point, complex), boolean, sequence (string, list, tuple), none, mapping (dictionary), mutable and immutable data types
Society, Law and Ethics
  • Digital Footprints 
  • Digital society and Netizen: net etiquettes, communication etiquettes, social media etiquettes 
  • Data protection: Intellectual Property Right (copyright, patent, trademark), violation of IPR (plagiarism, copyright infringement, trademark infringement), open source softwares and licensing (Creative Commons, GPL and Apache)
  • Cyber-crime: definition, hacking, eavesdropping, phishing and fraud emails, ransomware, preventing cyber crime
  • Cyber safety: safely browsing the web, identity protection, confidentiality, cyber trolls and bullying. 
Computational Thinking and Programming – 2  
  • Functions: types of function (built-in functions, functions defined in module, user defined functions), creating user defined function, arguments and parameters, default parameters, positional parameters, function returning value(s), flow of execution, scope of a variable (global scope, local scope)
  • Introduction to files, types of files (Text file, Binary file, CSV file), relative and absolute paths 
  • Text file: opening a text file, text file open modes (r, r+, w, w+, a, a+), closing a text file, opening a file using with clause, writing/appending data to a text file using write() and writelines(), reading from a text file using read(), readline() and readlines(), seek and tell methods, manipulation of data in a text file
Computer Networks
  • Evolution of networking: introduction to computer networks, evolution of networking (ARPANET, NSFNET, INTERNET) 
  • Data communication terminologies: concept of communication, components of data communication (sender, receiver, message, communication media, protocols), measuring capacity of communication media (bandwidth, data transfer rate), IP address, switching techniques (Circuit switching, Packet switching)
  • Transmission media: Wired communication media (Twisted pair cable, Co-axial cable, Fiberoptic cable), Wireless media (Radio waves, Micro waves, Infrared waves)
  • Network devices (Modem, Ethernet card, RJ45, Repeater, Hub, Switch, Router, Gateway, WIFI card) 
Database Management
  • Database concepts: introduction to database concepts and its need 
  • Relational data model: relation, attribute, tuple, domain, degree, cardinality, keys (candidate key, primary key, alternate key, foreign key)
  • Structured Query Language: introduction, Data Definition Language and Data Manipulation Language, data type (char(n), varchar(n), int, float, date), constraints (not null, unique, primary key), create database, use database, show databases, drop database, show tables,
Introduction to Computer System
  • Introduction to computers and computing: evolution of computing devices, components of a computer system and their interconnections, Input/Output devices.
  • Computer Memory: Units of memory, types of memory – primary and secondary, data deletion, its recovery and related security concerns. 
  • Software: purpose and types – system and application software, generic and specific purpose software.
Introduction to Python
  • Basics of Python programming, Python interpreter – interactive and script mode, the structure of a program, indentation, identifiers, keywords, constants, variables, types of operators, precedence of operators
  • Dictionary: concept of key-value pair, creating, initializing, traversing, updating and deleting elements, dictionary methods and built-in functions: len(), dict(), keys(), values(), items(), get(), update(), clear(), del()
Database concepts and the Structured Query Language
  • Database Concepts: Introduction to database concepts and its need, Database Management System. Relational data model: concept of attribute, domain, tuple, relation, candidate key, primary key, alternate key, foreign key.
  • Advantages of using Structured Query Language, Data Definition Language, Data Query Language and Data Manipulation Language, Introduction to MySQL, creating a database using MySQL, Data Types
Emerging Trends 
  • Artificial Intelligence, Machine Learning, Natural Language Processing, Immersive experience (AR, VR), Robotics, Big data and its characteristics, Internet of Things (IoT), Sensors, Smart cities, 
Data Handling using Pandas 
  • Introduction to Python libraries- Pandas, Matplotlib.
  • Data structures in Pandas – Series and Data Frames. 
  • Series: Creation of Series from – ndarray, dictionary, scalar value; mathematical operations; Head and Tail functions; Selection, Indexing and Slicing. 
  •  Data Frames: creation – from dictionary of Series, list of dictionaries, Text/CSV files; display; iteration; Operations on rows and columns: add, select, delete, rename; Head and Tail functions; Indexing using Labels, Boolean Indexing;
Database Query using SQL
  • 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 ().
Introduction to Computer Networks
  • Introduction to networks, Types of network: LAN, MAN, WAN. 
  • Network Devices: modem, hub, switch, repeater, router, gateway 
  • Network Topologies: Star, Bus, Tree, Mesh.
  • Introduction to Internet, URL, WWW, and its applications- Web, email, Chat, VoIP.
Societal Impacts
  • Digital footprint, net and communication etiquettes, data protection, intellectual property rights (IPR), plagiarism, licensing and copyright, free and open source software (FOSS), cybercrime and cyber laws, hacking, phishing, cyber bullying, overview of Indian IT Act.
  • E-waste: hazards and management. 
  • Awareness about health concerns related to the usage of technology. 

KVS PGT Computer Science Syllabus PDF

Download PDF Download PDF

Preparation Strategies for KVS PGT Computer Science Syllabus

Here are some strategies that can help you prepare for the KVS PGT Computer Science syllabus effectively.

  1. Aspirants planning to crack the KVS PGT Computer Science exam must try to understand the exam pattern and syllabus thoroughly. Aspirants must check the official syllabus for the updated KVS PGT Computer Science exam pattern and syllabus and list the major topics needed to prepare for the exam.
  2. Once you have understood the syllabus, make a list of topics that you need in-depth study, topics that are easy for you, etc. This way you are aware how much time need to be dedicated for each topic and ensure an effective preparation.
  3. Make a study plan that suits your learning style and schedule. Divide the topics into smaller chunks and allocate time for each topic.
  4. Practice previous year question papers and mock tests: Practicing previous years’ question papers and taking regular mock tests is an effective way to understand the exam pattern and types of questions asked in the exam. You can also use them to evaluate your preparation level.
  5. Use good quality studies materials like textbooks, reference books, and online resources to study the topics. You can also join online courses or coaching classes for additional guidance.
  6. Computer Science is a subject that requires a good understanding of fundamentals. So, focus on building a strong foundation in programming, data structures, algorithms, database management, computer networks, and operating systems.
  7. Practice solving problems related to the topics that you have studied. This will help you develop problem-solving skills, which are essential for cracking the exam.
  8. Revise the topics regularly to retain the information and improve your recall ability.
  9. Time management is crucial in the KVS PGT Computer Science exam. Practice solving problems within the given time limit to improve your speed and accuracy.
  10. Be calm and stay motivated throughout your preparation by setting realistic goals, and ace your KVS PGT Computer Science exam with a good score.
Online Quiz 2023