School of Computer Science
Producing the computer scientists, software engineers and AI practitioners who form the backbone of a rapidly growing industry — through rigorous coursework, research and industry collaboration.
Theory and practice, in equal measure
The objective of this school is to produce computer scientists, who form the backbone of the rapidly growing IT industry. The School is focused on developing an in-depth understanding of both the theoretical and practical aspects of computer science through rigorous course work.
Our courseware is tailored according to the international standards to nurture capacity building and original thinking in our graduates for life-long-learning. Our graduates would be highly sought after by both national and international IT industry.
Students are given unique opportunities to go beyond traditional learning and get involved in research activities through various research and industrial collaboration programs carried out on campus.
To contribute towards highest quality educational needs of students within the core areas of Computer Sciences distinguished by its impact on academia, industry and society.
- To provide skilled based quality education in the field of Computer Sciences and Emerging Technologies through rigorous and inclusive academic environment with corporate social responsibility.
- To establish Industry-Academia linkage programs to develop interpersonal and entrepreneurial skills.
Leading through a transformative era
It is an honor and privilege to lead the Faculty of Computing during this technologically transformative era. In today's fast-paced digital world, where innovation drives progress and competitiveness in the global information economy, the role of Computer Science, Software Engineering and Artificial Intelligence has never been more critical. Our faculty is continually evolving — embracing emerging disciplines, incorporating cutting-edge technologies, and expanding its areas of specialization to meet the ever-changing demands of the industry and society.
Recognizing the pivotal role of Information Technology in all aspects of modern life, our programs are thoughtfully designed to cultivate computer scientists and software engineers who are not only technically proficient but also capable of pushing boundaries in innovation and technological advancement. These programs are fully accredited by the Higher Education Commission (HEC) and align strictly with its standardized curriculum, ensuring academic excellence and national recognition.
Six degrees, one computing pathway
Select a program to view its overview, credit-hour structure, published scheme of studies and admission eligibility.
BS Computer Science
The BS Computer Science program prepares graduates with strong computing knowledge, ethical and leadership qualities, effective communication skills, and a commitment to lifelong learning. The program enables students to address real-world challenges, contribute responsibly to society, and adapt to emerging technologies and professional opportunities.
Program Educational Objectives
Scheme of Studies
- GEN-211Natural ScienceGeneral Education3
- GEN-112Functional EnglishGeneral Education3
- GEN-113Applications of Information & Communication TechnologiesGeneral Education3
- GEN-122Social ScienceGeneral Education2
- CSC-111Programming FundamentalsComputing Core4
- IDS-101Calculus Analytical Geometry - IDS IMathematics & Supporting3
- 1.Minimum 50% marks in Intermediate/12 years schooling/A-Level (HSSC) or Equivalent with Mathematics are required for admission in all BS Computing Programs.
- 2.Equivalency certificate by IBCC will be required in case of education from some other country or system.
- 3.The students who have not studied Mathematics at intermediate level have to pass deficiency courses of Mathematics (06 credits) in first two semesters.
- 4.130 – 135 credit hours are required for award of BS degrees in any computing discipline mentioned in this document.
- 5.The minimum duration for completion of BS Computing degrees is four years.
- 6.A minimum 2.0 CGPA (Cumulative Grade Point Average) on a scale of 4.0 is required for award of BS Computing Degree.
Choose your elective cluster
A total of 24 credit hours in the BS Computer Science program are allocated to elective courses, which define the specializations offered under the program. Each specialization cluster provides a broad range of elective courses, from which students must select 7–8 courses to complete the required 24 credit hours.
- 1SEE 101Software Requirement Engineering3+0
- 2SEE 102Software Project Management3+0
- 3SEE 103Software Quality and Testing2+1
- 4SEE 104DevOps Principles and Practices2+1/3+0
- 5SEE 105Software Re-Engineering2+1/3+0
- 6SEE 106Software Design and Architecture3+0
- 7SEE 107Parallel and Distributed Computing2+1/3+0
- 8SEE 108Software Construction and Development2+1/3+0
- 9SEE 109Human Computer Interaction2+1/3+0
- 10SEE 110Formal Methods and Design3+0
- 11SEE 111Cross-platform Application Development3+0
- 12SEE 112Advanced Topics in Software Engineering2+1/3+0
- 13SEE 113Machine Learning2+1
- 14SEE 114Internet of Things and It's Applications2+1
- 15SEE 115Green Software Engineering3+0
Key facts at a glance
All bachelor programs accredited with NCEAC.
- BS (Computer Science) – 4 years
- BS (Software Engineering) – 4 years
- BS (Artificial Intelligence) – 4 years
- MS (Computer Science) – 2 years
- MS (Software Engineering) – 2 years
- Ph.D (Computer Science) – 3 years
- BS (Computer Science) – 130 CH
- BS (Software Engineering) – 135 CH
- BS (Artificial Intelligence) – 135 CH
- MS (Computer Science) – 32 CH
- MS (Software Engineering) – 32 CH
- Ph.D (Computer Science) – 56 CH
- A minimum 2.0 CGPA on a scale of 4.0 is required for award of BS Computing Degree.
- MS: minimum CGPA of 2.00/4.00 (or 60% under the annual system) in the qualifying degree.
- PhD: minimum CGPA of 3.0 out of 4.0 (or 60% in the annual system) in the MS/MPhil/equivalent degree; 3.00 CGPA also required in PhD course work and comprehensive examination.
Scholars, engineers and practitioners
36 faculty members and lab instructors teaching across computer science, software engineering and artificial intelligence.
Where our graduates go
Studying BS Software Engineering at Iqra University (Peshawar Campus) from 2017 to 2021 was one of the best decisions of my life, as it provided me with a strong academic foundation, practical skills, and an inspiring learning environment that I truly enjoyed throughout my student journey. The education and mentorship I received at Iqra played a vital role in shaping my career and gave me the confidence to pursue higher studies in the UK, where I completed an MSc in Computer Forensics and Cybersecurity at University of Greenwich after moving there in 2022. Today, I am proud to be the director and owner of SEEKURE Ltd Cybersecurity Consultancy, and I credit much of this progress to the knowledge, discipline, and opportunities that began at Iqra University.
My four years at Iqra National University were a valuable and memorable part of my academic journey. I completed my BS Software Engineering degree from INU, batch 2020–2024, where I gained strong technical knowledge, professional skills, and confidence for my future career. With the guidance and support of my respected teachers, I grew both academically and personally. I am honored to have received a gold medal during my bachelor's degree, which remains one of my proudest achievements. Currently, I am pursuing my Master's in Computing at the University of Roehampton, London, where I also work as student staff. I am also working remotely as a Flutter and React Developer with UQA Soft Pvt Ltd, Peshawar. I will always be grateful to INU for its support and inspiration.
