Bachelor of Science in Computer Science

Computer Science program

Introduction

The Bachelor of Science in Computer Science (BSCS) program provides a comprehensive foundation in the principles and practice of computing. The curriculum combines theoretical knowledge with practical skills in programming, algorithms, software engineering, databases, computer networks, and artificial intelligence.

Through coursework, practical learning, and project work, students develop the ability to analyse complex problems and design effective computing solutions. The program emphasises professional ethics, communication, teamwork, and lifelong learning, preparing graduates to contribute to the computing profession and pursue further study.

ProgramBS Computer Science
Degree LevelUndergraduate
Duration4 Years
Semesters8 Semesters

Program Mission

The mission of Bachelor of Science in Computer Science program is to enhance the practical and technical skills of the Computer Professionals, who can have the capability of serving humanity and for their wellbeing through effective problem solving skills, application of Computer knowledge, leadership and healthy lifelong learning approach.

Eligibility Criteria

Academic requirements for admission to the BS Computer Science program.

01 / QUALIFICATION

Intermediate or equivalent

Higher Secondary School Certificate (HSSC) / A-Levels (involving a minimum of 12 years of schooling), or an IBCC equivalent qualification, with at least 50% marks is the basic eligibility requirement for admission to all BS Computing Programs.

02 / MATHEMATICS

Pre-Medical applicants

Pre-Medical students who have not studied Mathematics at Intermediate level must pass Mathematics deficiency courses totalling 6 credit hours during the first two semesters.

03 / EQUIVALENCE

Mathematics Requirement:

  • Students who have studied Mathematics at the HSSC / Intermediate level are eligible for admission, regardless of their subject combination (e.g. Pre-Engineering, ICS, General Science, Commerce, or any other group).
  • Pre-Medical students (who have studied Biology, Physics and Chemistry at HSSC level but not Mathematics) are also eligible for admission; however, they must complete two additional Mathematics courses (total 06 credit hours) during their first year of study, including the zero semester, as deficiency courses.
  • Students who have neither studied Mathematics at HSSC level nor belong to the Pre-Medical group shall not be eligible for admission.
04 / STUDY DURATION

Four-year degree

The program comprises eight regular semesters over four years, with a maximum completion period of seven years, as stated in the supplied program document.

Degree completion: Students must complete the prescribed scheme of studies and achieve a minimum CGPA of 2.00 on a 4.00 scale.

Courses & Scheme of Studies

Explore the courses offered across all eight semesters.

1st Semester
Course Code Course Name Credit Hrs
CSG101 Application of Information and Communication Technology (3CH)
CSG102 Islamic Studies/ Ethics (2CH)
CSG103 Functional English (3CH)
CSG104 Quantitative Reasoning –I (3CH)
CSG105 Ideology and Constitution of Pakistan (2CH)
CSM101 Programming Fundamentals (4CH)
CSG106 Fehm-e-Quran – I (1CH)
MTH101 Additional Maths-I (-)
2nd Semester
CSM102 Object Oriented Programming (OOP) (4CH)
CSM103 Digital Logic Design (4CH)
CSG107 Quantitative Reasoning-II (3CH)
CSI101 Calculus & Analytical Geometry – IDS I (3CH)
CSG108 Introduction to Philosophy (2CH)
CSG109 Pakistan Studies (2CH)
MTH-102 Additional Maths-II (-)
3rd Semester
CSM204 Data Structures (4CH)
CSM205 Database Systems (4CH)
CSM206 Operating Systems (4CH)
CSI202 Linear Algebra IDS-II (3CH)
CSG210 Expository Writing (3CH)
CSG211 Fehm-e-Quran – II/ Business Ethics-II (1CH)
4th Semester
CSM207 Software Engineering (3CH)
CSM208 Computer Organization & Architecture (3CH)
CSM209 Design & Analysis of Algorithms (3CH)
CSG212 Civics and Community Engagement (2CH)
CSG213 Environmental Sciences (3CH)
CSG214 Entrepreneurship (2CH)
CSG215 Social Science (2CH)
5th Semester
CSM310 Computer Networks (3CH)
CSM311 Information Security (3CH)
CSM312 Artificial Intelligence (3CH)
CSM313 Theory of Automata (3CH)
CSI303 Digital Marketing & E-Commerce (3CH)
CSI304 Probability & Statistics (3CH)
6th Semester
CSM314 Cloud Computing (3CH)
CSE301 Introduction to Data Science (Elective-I) (3CH)
CSE302 Machine Learning (Elective-II) (3CH)
CSE303 Mobile application & Development (Elective-III) (3CH)
CSE304 Web Development (Frontend and Backend) (Elective-IV) (3CH)
7th Semester
CSE405 Deep Learning (Elective-V) (3CH)
CSE406 Software Development and IT Operations(DevOps) (Elective-VI) (3CH)
CSE407 IoT Communication and Networks (Elective-VII) (3CH)
CSE408 Next Generation Networks and Edge Computing (Elective-VIII) (3CH)
CSE409 Professional Certification (3CH)
8th Semester
CSP401 Final Year Project(As per protocols given) (6CH)
CSF401 Field Experience (3CH)

Peshawar Campus Faculty

Faculty members and their academic qualifications.

Dr. Huma Javed

Dr. Huma Javed

Professor

Qualification
Ph.D. Computer Science
Dr. Muhammad Amin

Dr. Muhammad Amin

Associate Professor

Qualification
Ph.D. Computer Science
Dr. Ayaz Ullah

Dr. Ayaz Ullah

Assistant Professor

Qualification
Ph.D. Computer Science
Syed Anwaar Hussain

Syed Anwaar Hussain

Assistant Professor/Senior Coordinator

Qualification
Ph.D. Computer Science (in progress)
Muhammad Sajid Rehman

Muhammad Sajid Rehman

Assistant Professor/Director IT

Qualification
Ph.D. Computer Science (in progress)
Muhammad Nouman Atta

Muhammad Nouman Atta

Lecturer

Qualification
Ph.D. Computer Science (in progress)
Muhammad Javed

Muhammad Javed

Lecturer

Qualification
M.Phil. Computer Science
Mairaj Fatima

Mairaj Fatima

Lecturer

Qualification
M.Sc. Computer Science
Amir Khan

Amir Khan

Lecturer

Qualification
M.Sc. Computer Science
Dr. Asim Zeb

Dr. Asim Zeb

Assistant Professor (Adjunct)

Qualification
Ph.D. Computer Science

D. I. Khan Campus Faculty

Faculty members and their academic qualifications.

Dr. Bashir Ahmad

Dr. Bashir Ahmad

Professor

Qualification
Ph.D. Computer Science
Dr. Abdul Rasheed Khan

Dr. Abdul Rasheed Khan

Professor

Qualification
Ph.D. Computer Science
Syed Jalil Abbas

Syed Jalil Abbas

Assistant Professor

Qualification
Ph.D. Computer Science
Waqas Khan

Waqas Khan

Lecturer

Qualification
M.Phil. Computer Science
Serat Ali Mehdi

Serat Ali Mehdi

Lecturer

Qualification
M.Phil. Computer Science
Sumra Bibi

Sumra Bibi

Lecturer

Qualification
M.Phil. Computer Science
Muhammad Hamad Ejaz

Muhammad Hamad Ejaz

Lecturer

Qualification
M.Phil. Computer Science
Miss Sidra Gul

Miss Sidra Gul

Lecturer

Qualification
M.Phil. Computer Science
Umair Younis

Umair Younis

Lecturer

Qualification
M.Phil. Computer Science
Kamran Aziz

Kamran Aziz

Lecturer

Qualification
M.Phil. Computer Science
Muhammad Daud Khan

Muhammad Daud Khan

Lecturer

Qualification
M.Phil. Computer Science
Amir Ullah Barki

Amir Ullah Barki

Lecturer

Qualification
M.Phil. Computer Science
Miss Ujala Gul

Miss Ujala Gul

Teaching Assistant

Qualification
BS Computer Science