Department of

Menu Close


Bachelor of Science in Vision sciences


Vision Sciences








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.

Dr. Raja Habib

Program Duration: 4 Year
Timing: Morning (Monday-Friday)
Location: 6.7 Km Japan Road, Sihala, Islamabad.
Recognized By: Higher Education Commission, Pakistan Engineering Council

Program Duration: 4 Year
Timing: Morning (Monday-Friday)
Location: 6.7 Km Japan Road, Sihala, Islamabad.
Recognized By: Higher Education Commission, Pakistan Engineering Council


Construction Management

  • Project Management for Civil Engineering
  • Projects
    Contract Management for Civil Engineers
  • Sustainable Development and Construction
  • Safety Management in Construction
  • Construction Equipment Management
  • Advanced Construction Management
  • Construction Planning, Scheduling and Control
  • Construction Claims Management

Transportation Engineering

  • Geometric Design and Highway Safety
  • Traffic Impact and Safety Studies
  • Highway Construction Materials and Equipment
  • Traffic Engineering and Management
  • Transportation Infrastructure Asset Management
  • Pavement Analysis and Design
  • Pavement Evaluation and Rehabilitation
  • Transportation Planning and Engineering

Structural Engineering

  • Seismology and Earthquake Engineering
  • Structural Design Practice
  • Finite Element Method
  • Structural Dynamics
  • Structural Optimization
  • Pre-Cast and Pre-stressed Concrete
  • Repair, Maintenance and strengthening of Structures.
  • Advanced Concrete Technology

Water Resources Engineering & Mgt

  • Water Resource Planning and Management
  • Integrated Watershed Management
  • Water Harvesting
  • Reservoirs Operations and Management
  • Climate Change and Water Resources
  • Optimal Use of Irrigation Water
  • Groundwater Management
  • Applied Hydrology


This program is designed to prepare our students for a career as Software Engineers; System Analysts, Requirements Engineers, Software Architects, Quality Analysts, and Project managers. Software Engineers will help to develop software for telecommunications, financial systems, aeronautics, medical devices, transportation systems, banking and various government organizations.


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.

Scroll to Top