Here you can find all BS Computer Science books taught at Punjab University College of Information Technology (PUCIT), listed semester by semester from the first semester to the final year. Computer science is the study of computers, covering both hardware and software, and it touches almost every field today, from business to science.

Each semester below names the course and, where it is known, the recommended book with its author. Books that already have their own article are linked. Where a course has no book named, the recommended book is still to be confirmed and will be added with its article. You can get the official scheme of studies for BS Computer Science on the University of the Punjab site. A note: PUCIT and the University of the Punjab have revised their scheme of studies in recent sessions, so the order of some courses may differ for newer batches.
BSCS 1st Semester Books
- Introduction to Computing: Computer Fundamentals by P. K. Sinha
- Electricity and Magnetism: Physics by Halliday, Resnick and Krane
- Writing Workshop
- Calculus-I: Calculus: Early Transcendentals by Howard Anton, Irl Bivens and Stephen Davis
- Probability and Statistics: Probability and Statistics for Engineers and Scientists by Walpole, Myers and Myers, 9th edition
BSCS 2nd Semester Books
- Programming Fundamentals: C How to Program by Paul Deitel and Harvey Deitel, 9th edition
- Basic Electronics
- Linear Algebra: Linear Algebra and Its Applications by David C. Lay
- Calculus-II: Calculus: Early Transcendentals by Howard Anton, Irl Bivens and Stephen Davis
- Digital Logic Design: Digital Logic and Computer Design by M. Morris Mano
BSCS 3rd Semester Books
- Object-Oriented Programming: C++ How to Program by Paul Deitel and Harvey Deitel, 10th edition
- Humanities Elective
- Social Science Elective
- Discrete Mathematics: Discrete Mathematics and Its Applications by Kenneth H. Rosen, 7th edition
- Computer Organization and Assembly Language: Computer System Architecture by M. Morris Mano, 3rd edition
BSCS 4th Semester Books
- Data Structure and Algorithms: Fundamentals of Data Structures in C++ by Ellis Horowitz, Sartaj Sahni and D. Mehta, 2nd edition
- Communication Skills
- Islamic Studies / Pak Studies
- Technical and Humanities Elective
- Theory of Automata and Formal Languages
BSCS 5th Semester Books
- Analysis of Algorithms: Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein, 3rd edition
- Operating Systems: Operating System Concepts by Abraham Silberschatz, Peter Galvin and Greg Gagne, 9th edition
- Database Systems: Database Systems: Design, Implementation and Management by Carlos Coronel and Steven Morris, 13th edition
- Technical and Business Writing
- Compiler Construction
BSCS 6th Semester Books
- Artificial Intelligence: Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig, 3rd edition
- Computer Networks: Computer Networking: A Top-Down Approach by James Kurose and Keith Ross, 6th edition
- Technical Elective
- Scientific Computing
- Technical Elective
BSCS 7th Semester Books
- Technical Elective
- Computer Architecture
- Technical Elective
- Capstone Project-I
BSCS 8th Semester Books
- Technical Elective
- Social Science Elective
- Humanities Elective
- Capstone Project-II
These are the main books used at bachelor level in computer science. If you study software engineering or information technology instead, see the BSSE books page and the BSIT books page. All published book articles are listed in the Books section, and each article explains how to get a legal copy of the book.


Add comment