Students from all over Pakistan are seeking guidance regarding computer science or BSCS syllabus as it is one of the most popular bachelor degree or undergraduate programs available to all students. If you have interest in computer science study field and require guidance for BS Computer Science syllabus 2024 to become future app developer, programmer, graphic designer, computer engineer, software analyst, software consultant than you have arrived at the right spot. Here on this page you can get information regarding the course outline of BS CS.
BSCS Subjects 2024
Bachelors in Computer Science students got a wide range of subject list in BSCS program offered by various universities of Pakistan .There major subjects include Computer Programming ,Data structure and Algorithms , Human Computer interaction , Artificial intelligence and Computer Networks and security . Also the students get a chance to study subjects related to Stats and probability, Organizational Behaviors and Professional Practices. For details check BSCS Subjects
BSCS Syllabus Concepts
The CS Program or BSCS syllabus may look a bit overwhelming but its perfectly ok as the undergraduate program is designed to help students gain understanding of computer science and its various applications, allowing student's to critically analyze computer problems, think creatively and develop logical programs and solutions.
BSCS syllabus is designed to enhance students fundamental concepts regarding computer languages, programming structure, data science, object oriented programming, networking, operating systems, computer network and artificial intelligence regarding computers.
BS Computer Science Syllabus Update of Universities of Pakistan
Here is list of well reputed universities for BSCS in Pakistan along with their Syllabus updates
BS Computer Science Syllabus by HEC
Semester 1
Name of Subject |
Credit Hours |
Introduction to ICT |
3 |
Programming Fundamentals |
4 |
English Composition &
Comprehension |
3 |
Calculus & Analytical Geometry |
3 |
Applied Physics |
3 |
Semester 2
Name of Subject |
Credit Hours |
Digital Logic Design |
4 |
Object Oriented Programming |
4 |
Communication & Presentation
Skills |
3 |
Probability & Statistics |
3 |
University Elective – 1 |
3 |
Semester 3
Name of Subject |
Credit Hours |
Comp Organization & Assembly
Lang |
4 |
Data Structures & Algorithms |
4 |
Discrete Structures |
3 |
Professional Practices |
3 |
CS Supporting – 1 |
3 |
Semester 4
Name of Subject |
Credit Hours |
Design & Analysis of Algorithms |
3 |
Theory of Automata |
3 |
Database Systems |
4 |
Linear Algebra |
3 |
University Elective – 2 |
3 |
Semester 5
Name of Subject |
Credit Hours |
Compiler Construction |
3 |
CS Supporting – 2 |
3 |
Operating Systems |
4 |
Software Engineering |
3 |
CS Supporting – 3 |
3 |
Semester 6
Name of Subject |
Credit Hours |
Artificial Intelligence |
4 |
Computer Networks |
4 |
CS Elective – 1 |
3 |
CS Elective – 2 |
3 |
Technical & Business Writing |
3 |
Semester 7
Name of Subject |
Credit Hours |
CS Elective – 3 |
3 |
CS Elective – 4 |
3 |
Final Year Project – I |
3 |
University Elective – 3 |
3 |
Pakistan Studies |
2 |
Parallel & Distributed Computing |
3 |
Semester 8
Name of Subject |
Credit Hours |
CS Elective – 5 |
3 |
University Elective – 4 |
3 |
Final Year Project – II |
3 |
Information Security |
3 |
Islamic Studies/ Ethics |
2 |
Punjab University BS Computer Science Course Outline
Semester 1
Name of Subject |
Credit Hours |
Introduction to Computer |
3 |
Fundamentals of Algorithum |
3 |
Financial Accounting |
3 |
Calculus and analytical Geometry |
3 |
English Comprehension |
3 |
Pakistan Studies |
1 |
Semester 2
Name of Subject |
Credit Hours |
Intro to Computer Programming |
3 |
Discrete Structure |
3 |
Multi Variable Calculus |
3 |
Technical and Business Writing |
3 |
Financial Management |
3 |
Islamic Studies |
1 |
Semester 3
Name of Subject |
Credit Hours |
Object Oriented Programming |
3 |
Data Base System |
3 |
Differential Equations |
3 |
Circuit Theory |
3 |
Human Resources Mangement |
3 |
Communication Skill |
3 |
Semester 4
Name of Subject |
Credit Hours |
Data Structures |
3 |
Digital Logic Design |
3 |
Software Engineering-1 |
3 |
Modern Programming Languages |
3 |
Electronics |
3 |
Linear Alegbra |
3 |
Semester 5
Name of Subject |
Credit Hours |
Software Engineering 2 |
3 |
Web Programming |
3 |
Analysis of Algorithum |
3 |
Computer Organization & Assembly |
3 |
Numercial Analysis |
3 |
Statistics and Probability |
3 |
Semester 6
Name of Subject |
Credit Hours |
Operating System Concept |
3 |
Computer Architecture |
3 |
Data Communication |
3 |
Computer Graphics |
3 |
Advanced Object Oriented Prog |
3 |
Automata Theory |
3 |
Semester 7
Name of Subject |
Credit Hours |
System Programming |
3 |
Compiler Construction |
3 |
Visual Programming |
3 |
Artificial Intelligence |
3 |
Computer Network |
3 |
Distributed Database System |
3 |
Semester 8
Name of Subject |
Credit Hours |
Software project |
6 |
Psychology |
3 |