Department Of

In the Department of Software Engineering and Computer Applications, we welcome you to a world characterized by in-demand skills of the industry. It is one of the most thriving departments at Ibadat International University, Islamabad. The department is committed to achieve excellence in teaching and inculcating confidence in students. The principle goal is to engage students in the latest technologies and skills by exposing them to the committed faculty and well-equipped labs. Our objective is to cultivate their technical and leadership abilities.

We feel it is our responsibility to inspire students, equip students with sufficient analytical, design and software engineering skills. We strive to build their character so they may contribute to nation-building with dedication, diligence, and professionalism. Our degree program is duly accredited and recognized by the National Computing Education Accreditation Council (NCEAC). The innovative ecosystem that we have built at the department is based on bilateral engagement with the industry. As a result of our training, you’ll become a cutting-edge tech player capable of taking the world to new heights.

We would like to invite all the perspective students to explore the possibility of joining the Department of Software Engineering and Computer Applications. We are confident that a unique learning experience that would have a long lasting impact on your personal and professional life awaits you. It is your chance to join us and make a difference.

Graduates from the Software Engineering program are expected to attain or achieve the following Program Educational Objectives:

PEO-1 Learn and apply a systematic, disciplined and quantifiable approach to the design, development, operation, and maintenance of software systems.
PEO-2 Design and implement large, reliable, efficient and economical software by applying the principles and practices of software engineering and communicate to the stakeholders.
PEO-3 Be well versed in all aspects of software life cycle from specification through analysis and design to testing, maintenance and evolution of software product as individual, team member, or as a lead
PLO - 1 Academic Education: Following an accredited program of study designed to prepare graduates as software engineering professionals.
PLO - 2 Knowledge for Solving Software Engineering Problems: Apply knowledge of software engineering fundamentals and specialization, mathematics, computer science, and domain knowledge appropriate for abstraction and conceptualization of software engineering solution models.
PLO - 3 Problem Analysis: Identify, survey literature, and formulate complex software engineering problems to reach at substantiated conclusions using fundamental principles of mathematics, software engineering and computer science, and relevant domain disciplines.
PLO - 4 Design/ Development of Solutions: Design and evaluate solutions for complex software engineering problems, and develop and evaluate software systems, components, or processes that meet specified user needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.
PLO - 5 Modern Tool Usage: Create, select, adapt and apply appropriate techniques, resources, and modern software engineering tools to complex software engineering activities, with an understanding of the scope of tools and technologies.
PLO - 6 Individual and Team Work: Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.
PLO - 7 Communication: Communicate effectively with the software engineering community and with society at large about complex software engineering activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.
PLO - 8 Software Engineering Professionalism and Society: Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional software engineering practice.
PLO - 9 Ethics: Understand and commit to professional ethics, responsibilities, and norms of software engineering profession.
PLO - 10 Life-long Learning: Recognize the need, and have the ability, to engage in independent learning for continual development as a software engineering professional.

Mapping of PEOs with PLO

Program Learning Outcomes Program Educational Objective
PLO-1 Academic Education
PLO-2 Knowledge for Solving Computing Problems
PLO-3 Problem Analysis
PLO-4 Design/ Development of Solutions
PLO-5 Modern Tool Usage
PLO-6 Individual and Team Work
PLO-7 Communication
PLO-8 Computing Professionalism and Society
PLO-9 Ethics
PLO-10 Life-long Learning

    Bachelor of Science in Software Engineering (BSSE) – 4 Years

     Total Semesters:  08                                            Total Credit Hours:   130

Sr. #CourseCredit Hrs
1Introduction to ICT3
2Programming Fundamentals4
3Calculus and Analytical Geometry 3
4English Composition & Comprehension3
5Pakistan Studies2
6Applied Physics3


Sr. #CourseCredit Hrs
1Discrete Structure3
2Communication and Presentation Skills3
3University Elective – I 3
4Software Engineering3
5Object Oriented Programming4
6Islamic Studies2
Sr. #CourseCredit Hrs
1Object Oriented Programming4
2Linear Algebra3
3University Elective – II 3
4Technical Report Writing3
5Software Engineering3
6SE Supporting Elective – I3
Sr. # Course Credit Hrs
1 Database Systems 4
2 Probability & Statistics 3
3 University Elective – III  3
4 Operating Systems 4
5 Software Design & Architecture 3
Sr. #CourseCredit Hrs
1Computer Networks4
2Technical & Business Writing3
3SE Supporting Elective – I 3
4SE Supporting Elective – II3
5Software Construction and Development3
Sr. #CourseCredit Hrs
1Professional Practices3
2Information Security3
3SE Elective – I 3
4SE Supporting Elective – III3
5Web Engineering3
6Software Quality Engineering3
Sr. #CourseCredit Hrs
1Final Year Project – I3
2SE Elective – II3
3SE Elective – III 3
4Software Re-Engineering3
5Software Project Management3
Sr. #CourseCredit Hrs
1Final Year Project – II3
2SE Elective – IV3
3SE Elective – V 3
4University Elective – IV3

Dr. Arshad Ali Shahid
Dean Computer Science

Ph.D in Computer Science

Dr. Raja Habib
Head of Department / Assistant Professor


Ms. Maida Khalid

MS (Software Engineering)

Mr. Rehmat Ullah Khan Niazi

MS (Computer Science)

Mr. Sohail Maqsood

MS (Computer Science)

Mr. Hamid Hussain

MS (Computer Science)

Mr. Ajaz Khan Baig

MS (Computer Science)

Ms. Maria Sagheer

MS (Computer Science)

Mr. Hamza Saleem

Department of Software Engineering

Mr. Muhammad Akmal
Admin Assistant

Department of Software Engineering