Computer Science 2nd Year (Class 12) is published by the Punjab Curriculum and Textbook Board (PCTB), Lahore. Approved by the Federal Ministry of Education, this book is the standard ICS Part 2 Computer Science textbook used in Punjab Board colleges. It covers fourteen chapters divided into two major sections: Database Management and C Programming.
For ICS Part 2 students, Computer Science is one of the most important subjects and this book covers the complete board exam syllabus. The first half deals with database concepts and Microsoft Access, while the second half introduces C programming from basics to file handling. The PDF makes it easy to revise both theory and practical concepts before the final board exam.
Book Overview
- Class: 12 (ICS Part 2 / Second Year)
- Subject: Computer Science
- Category: ICS
- Board: Punjab Board (PCTB, Lahore)
- Total Chapters: 14
- Format: PDF
Chapter List
Chapter 1 – Data Basics
Introduces the concept of data, information, data types, and data organisation. Covers the difference between data and information and how data is stored and processed.
Chapter 2 – Basic Concepts and Terminology of Databases
Explains key database terms including tables, records, fields, primary keys, and relationships. Introduces database management systems (DBMS) and their advantages.
Chapter 3 – Database Design Process
Covers the steps of designing a database: planning, defining entities, relationships, and attributes. Introduces Entity-Relationship (ER) diagrams and data modelling.
Chapter 4 – Data Integrity and Normalization
Explains data integrity rules and the normalization process (1NF, 2NF, 3NF) used to eliminate data redundancy and ensure consistency in database design.
Chapter 5 – Introduction to Microsoft Access
Introduces the Microsoft Access interface, creating databases, tables, and setting field properties. Covers the practical use of Access as a database management tool.
Chapter 6 – Table and Query
Covers creating and managing tables in Microsoft Access and using queries (select, parameter, action queries) to retrieve and manipulate data.
Chapter 7 – Microsoft Access – Forms and Reports
Explains how to create forms for data entry and reports for presenting data in Microsoft Access. Covers form and report design tools and customisation.
Chapter 8 – Getting Started with C
Introduces the C programming language, its history, structure of a C program, compiling and running a program, and writing simple programs using basic input/output.
Chapter 9 – Elements of C
Covers C language fundamentals including data types, variables, constants, operators, expressions, and operator precedence with worked examples.
Chapter 10 – Input / Output
Explains standard input and output functions in C: printf(), scanf(), getchar(), putchar(), and formatted input/output with different data types.
Chapter 11 – Decision Constructs
Covers conditional statements in C: if, if-else, nested if-else, and switch-case. Includes practical programming examples and exercises.
Chapter 12 – Loop Constructs
Explains looping in C using while, do-while, and for loops. Covers nested loops, break and continue statements with programming examples.
Chapter 13 – Functions in C
Covers user-defined functions, function prototypes, parameter passing (by value), return types, recursion, and the concept of local and global variables.
Chapter 14 – File Handling in C
Introduces file handling in C: opening, reading, writing, and closing files using standard file I/O functions. Covers sequential and binary file operations.
Download Computer Science Class 12 Book PDF
Click the button below to open the complete Computer Science Class 12 book PDF. It opens in a new tab and is ready to read or save on any device.
⬇ Download PDFWho Should Read This
This book is for ICS Part 2 (Second Year) students preparing for the Punjab Board annual Computer Science exam. It is also useful for students interested in pursuing BSCS, BIT, or software engineering programmes, as database design and C programming are foundational topics covered in university-level Computer Science courses.
Applicable Boards
This textbook is published by PCTB and is used in Punjab Board ICS colleges. Students from the Federal Board (FBISE) and AJK Board can also use it for reference, as the ICS Computer Science syllabus is largely the same. Students from other provincial boards will find the database and C programming topics highly relevant.
FAQs
Is this the Computer Science book for ICS Part 2 Punjab Board?
Yes. It is the official PCTB textbook for ICS Part 2 (Class 12) Computer Science, approved by the Federal Ministry of Education.
How many chapters are in Computer Science Class 12?
There are 14 chapters — 7 on Database Management (Data Basics to MS Access Forms and Reports) and 7 on C Programming (Getting Started with C to File Handling in C).
What programming language is taught in this book?
The book teaches C programming, covering input/output, decision constructs, loops, functions, and file handling.
Is Microsoft Access covered in this book?
Yes. Chapters 5, 6, and 7 cover Microsoft Access including creating databases, tables, queries, forms, and reports.
Can Federal Board students use this book?
Yes. The ICS Computer Science syllabus is very similar for Punjab and Federal boards. Federal Board students can use this book for additional practice and reference.
Is the PDF free to download?
Yes. The Computer Science Class 12 ICS book PDF is completely free to download and read on any device.