The Faculty of Computer Sciences will strive to be a dynamic centre of innovation and creativity dedicated to teaching, lifelong learning, research, and entrepreneurship. We aim to bring distinction in teaching, training, and research to students, industry and society as a whole, and focus on the computing problems faced locally as well as globally.
Our mission is to promote excellence in teaching, research, and learning with a dynamic approach to computing education. Our goal is to produce computing graduates with both a strong base of scientific and technical knowledge and the required skills enabling them to be successful professionals in the computing world. We produce outstanding designers and developers, teachers, scholars, and leaders in the computer science, software engineering, artificial intelligence, data science, information and cyber security, and allied areas who undertake their responsibility with honesty, dedication, and great professionalism.
Our core goals are:
1. Put our best efforts to ensure our students are gaining the required knowledge and training needed to work as computing professionals.
2. Build the physical infrastructure and human resource capacity to provide students a high- quality education and to provide faculty a conducive working and research environment.
3. Build a research culture of real life problem solving by strengthening ties between the Faculty and industry.
4. Be responsive to the needs of our communities (public, profession, academia, our faculty and students, business and industry, as well as the environment).
5. Keep our curriculum in line with the recommendation of the professional and regulatory bodies and meet the technological requirements of the industry.
6. Promote a sense of professionalism, ethics, and dedication in our students.
IBADAT International University, Islamabad
Bachelor of Science in Computer Science (BSCS)
Course group( HEC Category) Course Code Course Title Credit Hours Total Credits
GENERAL EDUCATION Computing CS-101 Introduction to Information & Communication Technologies 3 (2+1) 19
CS-201 Professional Practices 3 (3+0)
English Language ENG-101 English Composition & Comprehension 3 (3+0)
ENG-301 Technical & Business Writing 3 (3+0)
ENG-102 Communication & Presentation Skills 3 (3+0)
Humanities SS-101 Pakistan Studies 2 (2+0)
SS-102 Islamic Studies/ Ethics 2 (2+0)
Mathematics EE-101 Applied Physics 3 (3+0) 12
MAT-101 Calculus & Analytical Geometry 3 (3+0)
MAT-102 Probability & Statistics 3 (3+0)
MAT-203 Linear Algebra 3 (3+0)
Core Courses Computing Core CS-102 Programming Fundamentals 4(3+1) 39
CS-202 Object Oriented Programming 4(3+1)
CS-203 Data Structures & Algorithms 4(3+1)
MAT-201 Discrete Structures 3 (3+0)
CS-301 Discrete Structures 4(3+1)
CS-302 Database Systems 4(3+1)
CS-204 Software Engineering 3 (3+0)
CS-303 Computer Networks 4(3+1)
CS-401 Information Security 3 (3+0)
CS-498 Final Year Project I 3 (0+3)
CS-499 Final Year Project II 3 (0+3)
CS  Core CS-304 Compiler Construction 3 (3+0) 24
CS-205 Comp. Organization & Assembly Language 4(3+1)
EE-102 Digital Logic Design 4 (3+1)
CS-305 Design & Analysis of Algorithms 3 (3+0)
CS-402 Parallel & Distributed Computing 3 (3+0)
CS-403 Artificial Intelligence 4(3+1)
CS-205 Theory of Automata 3 (3+0)
CS Supporting Courses MAT-301 Differential Equations 3 (3+0) 9
MAT-202 Multi-variate Calculus 3 (3+0)
MAT-302 Graph Theory 3 (3+0)
CS-302 Numerical Computing 3 (3+0)
CS-301 Theory of Programming Languages 3 (3+0)
University Electives Management Science DMS-207 Financial Management 3 (3+0) 12
DMS-203 Human Resource Management 3 (3+0)
DMS-405 Entrepreneurship 3 (3+0)
DMS-201 Principle of Management 3 (3+0)
Economy DMS-206 Financial Accounting 3 (3+0)
DMS-202 Economics 3 (3+0)
DMS-101 Principle of Marketing 3 (3+0)
DMS-403 Business Intelligence 3 (3+0)
DMS-401 Personal Growth and Development 3 (3+0)
Social Services DMS-402 Social Service 1 (1+0)
DMS-406 International Relations 3 (3+0)
DMS-204 Organization behaviour and culture 3 (3+0)
DMS-404 Enterprise Resource Planning 3 (3+0)
Social Sciences SS-103 Psychology 3 (3+0)
DMS-205 Philosophy 3 (3+0)
Foreign/Regional Language DMS-102 Foreign/Regional Language (French, German, Chinese, Arabic, etc) 2 (2+0)
CS ELECTIVES AI Domain Specialization CS-441 Digital Image Processing 3 (3+0) 15
CS-442 Artificial Neural Networks 3 (3+0)
CS-443 Expert Systems 3 (3+0)
CS-444 Intelligent Systems 3 (3+0)
CS-341 Computer Vision 3 (3+0)
CS-342 Digital Signal Processing 3 (3+0)
CS-343 Numerical and Symbolic Computing 3 (3+0)
CS-445 Simulation and Modeling 3 (3+0)
CS-344 Fuzzy Logics 3 (3+0)
IM Domain Specific CS-421 Data Mining 3 (3+0)
CS-321 Introduction to Machine Learning 3 (3+0)
CS-422 Data Warehousing 3 (3+0)
CS-423 Distributed Database Systems 3 (3+0)
CS-322 Database Operation and Maintainance 3 (3+0)
CS-323 Information Management 3 (3+0)
CS-324 Database Application Design 3 (3+0)
CS-325 Introduction to Semantic Technology 3 (3+0)
Network Domain Specific CS-431 Distributed Computing 3 (3+0)
CS-432 Data and Network Security 3 (3+0)
CS-433 Internet Architecture & Protocol 3 (3+0)
CS-434 Wireless Networks 3 (3+0)
Graphics Domain Specific CS-351 Computer Graphics 3 (3+0)
CS-352 Graphics and Visualization 3 (3+0)
CS-353 Multimedia 3 (3+0)
CS-451 Interactive Multimedia 3 (3+0)
CS-354 Technical Game Design 3 (3+0)
CS-355 Game Algorithm 3 (3+0)
CS-356 Mobile Application Development 3 (3+0)
SE Domain Specific CS-411 Advance Software Engineering 3 (3+0)
CS-311 Java Software Paradigm 3 (3+0)
CS-312 Principle of Programming Languages 3 (3+0)
SE-303 Web Engineering 3 (3+0)
CS-412 Languages and Translators 3 (3+0)
CS-413 System Software 3 (3+0)
CS-313 System Programming 3 (3+0)
CS-314 Computing Project Research and Formal Methods 3 (3+0)
SE-401 Software Project Management 3 (3+0)
CS-414 Software Testing and Implementation 3 (3+0)
Degree Total 41 courses - 115 theory credits - 15 lab credits - 130 credits
Curriculum Framework HEC Revised 2017   BS (Software Engineering) 4 Years Degree Program 130 Credit Hours   BS Software Engineering Program Learning Objectives (PLO’s)   BS Software Engineering
Software plays a central and underpinning role in almost all aspects of daily life: communications, government, manufacturing, banking and finance, education, transportation, entertainment, medicine, agriculture, and law. The number, size, and application domains of computer programs have grown dramatically; as a result, huge sums are being spent on software development. Most people’s lives and livelihoods depend on this development’s effectiveness. Software products help us to be more efficient and productive. They provide information, make us more effective problem solvers, and provide us with safer, more flexible, and less confining work, entertainment, and recreation environments.
Software Engineering is the application of a systematic, disciplined and quantifiable approach to the design, development, operation, and maintenance of software systems. It is in fact the practice of designing and implementing large, reliable, efficient and economical software by applying the principles and practices of engineering. The department aims to train students in all aspects of software life cycle from specification through analysis and design to testing, maintenance and evolution of software product.
  Program Learning Outcomes (PLOs)
Program learning outcomes are the narrower statements that describe what students are expected to know and be able to do by the time of graduation. These relate to the knowledge, skills and attitude that the students acquire while progressing through the program.
The program must demonstrate that by the time of graduation the students have attained a certain set of knowledge, skills and behavioural traits, at least to some acceptable minimum level. Specifically, it is to be demonstrated that the students have acquired the following graduate attributes (GAs).  
GA1 Engineering Knowledge: An ability to apply knowledge of mathematics, science, engineering fundamentals and an engineering specialisation to the solution of complex engineering problems.
GA2 Problem Analysis: An ability to identify, formulate, research literature, and analyse complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering sciences.
GA3 Design/Development of Solutions: An ability to design solutions for complex engineering problems and design systems, components or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.
GA4 Investigation: An ability to investigate complex engineering problems in a methodical way including literature survey, design and conduct of experiments, analysis and interpretation of experimental data, and synthesis of information to derive valid conclusions.
GA5 Modern Tool Usage: An ability to create, select and apply appropriate techniques, resources, and modern engineering and IT tools, including prediction and modelling, to complex engineering activities, with an understanding of the limitations.
GA6 The Engineer and Society: An ability to apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to professional engineering practice and solution to complex engineering problems.
GA7 Environment and Sustainability: An ability to understand the impact of professional engineering solutions in societal and environmental contexts and demonstrate knowledge of and need for sustainable development.
GA8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice.
GA9 Individual and Team Work: An ability to work effectively, as an individual or in a team, on multifaceted and /or multidisciplinary settings.
GA10 Communication: An ability to communicate effectively, orally as well as in writing, on complex engineering activities with the engineering community and with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.
GA11 Project Management: An ability to demonstrate management skills and apply engineering principles to one’s own work, as a member and/or leader in a team, to manage projects in a multidisciplinary environment.
GA12 Lifelong Learning: An ability to recognise importance of, and pursue lifelong learning in the broader context of innovation and technological developments.  
The General Framework for 4 Years BS(SE) Curriculum
(130 Credit Hours)
Course Group Credit hours Percentage
General Education 19 15%
University Electives 12 9%
Mathematics & Science Foundation 12 9%
Computing – Core 39 30%
Common courses 82 63%
Domain SE
Domain SE Core 24 18%
Domain SE Electives 15 12%
Domain SE Supporting 9 7%
Domain courses 48 37%
TOTAL 130 100%
  COURSES COMMON to all computing bachelor programs – 82 Credits Computing Core Courses
Course Title Credit hours
Programming Fundamentals 3-1
Object Oriented Programming 3-1
Data Structures & Algorithms 3-1
Discrete Structures 3-0
Operating Systems 3-1
Database Systems 3-1
Software Engineering 3-0
Computer Networks 3-1
Information Security 3-0
Final Year Project 0-6
Total 39 (27-12)
  General Education Courses
Course Title Credit hours
English Composition & Comprehension 3-0
Technical & Business Writing 3-0
Communication & Presentation Skills 3-0
Professional Practices 3-0
Intro to Info. & Comm. Technologies 2-1
Pakistan Studies 2-0
Islamic Studies/ Ethics 2-0
Total 18-1
  University Elective Courses (Not limited to the list below, Institutions may add more courses)
Course Title Credit hours
Economy Related 3-0
Foreign Language 2-0
Management Related 3-0
Social Science Related 3-0
Social Service 1-0
Total 12-0
Mathematics and Science Foundation Courses
Course Title Credit hours
Applied Physics 3-0
Calculus & Analytical Geometry 3-0
Linear Algebra 3-0
Probability & Statistics 3-0
Total 12-0
  Domain Courses for BS-SE Software Engineering CORE (Compulsory) courses
Course Title Credit hours
Human Computer Interaction 3-0
Software Construction & Development 2-1
Software Design & Architecture 2-1
Software Project Management 3-0
Software Quality Engineering 3-0
Software Re-Engineering 3-0
Software Requirements Engineering 3-0
Web Engineering 3-0
Total 22-2
  Software Engineering SUPPORTING courses
Course Title Credit hours
Business Process Engineering 3-0
Formal Methods in Software Engineering 3-0
Operations Research 3-0
Simulation and Modelling 3-0
Stochastic Processes 3-0
Total (Any THREE of the above) 9-0
  Software Engineering ELECTIVE courses (Select any FIVE courses from the following list) (The list is by no means exhaustive. Institutions may add new courses)  
Course Title Credit hours
Agent Based Software Engineering 3-0
Big Data Analytics 3-0
Cloud Computing 3-0
Computer Graphics 3-0
Data Encryption and Security 3-0
E-Commerce 3-0
Game Application Development 3-0
Global Software Development 3-0
Information Systems Audit 3-0
Management Information Systems 3-0
Mobile Application Development 3-0
Artificial Intelligence 3-0
Machine Learning 3-0
Data Mining 3-0
Artificial Neural Networks 3-0
Big Data Analytics 3-0
Internet Architecture and Protocol 3-0
Data and Network Security 3-0
Distributed Database Systems 3-0
Java Software Paradigm 2-1
Numerical and Symbolic Computing 3-0
Intelligent Systems 3-0
Experts Systems 3-0
Wireless Networks 3-0
Digital Image Processing 3-0
Intro. to Semantic Technologies 3-0
Design and Analysis of Algorithm 3-0
Simulation and Modelling 3-0
Digital Electronics 3-0
Bio-Informatics 3-0
Principle of Programming Languages 3-0
Internet of Things 3-0
Multimedia Communication 3-0
Natural Language Processing 3-0
Real Time Systems 3-0
Semantic Web 3-0
Software Engineering Economics 3-0
Software Metrics 3-0
Systems Programming 3-0
Topics in Software Engineering 3-0
Visual Programming 3-0
Total (Any FIVE of the Above) 15-0
ENGR. DR. M. YAQOOB WANI Head of Department (Computer Science)
(Associate Professor)
Ext: 190
Ph.D. (Electrical Engineering), CUST  

Research Interests Channel modelling and characterization, cellular mobile communication networks, wireless sensor networks and vehicle to vehicle communication networks.  
Engr. Dr. Muhammad Yaqoob Wani
Publication Title Year
Modeling and characterization of MIMO mobile-to-mobile communication channels using elliptical scattering geometryMY Wani, M Riaz, NM Khan Wireless Personal Communications 91 (2), 509-524 2021
Mobile-to-mobile gaussian scattering channel model A Bilal, M Riaz, MY Wani Science International 28 (4), 3487-3491 2016
Elliptical channel model employing propagation of signals in 3D space F Ijaz, M Riaz, NM Khan, MY Wani 2016 International Conference on Emerging Technologies (ICET), 1-5 2016
Role of smart meter in demand side management for future smart grids G Aleem, MY Wani, R Ahmed, A Mahmood, G Zaman International Journal of Technology and Research 3 (1), 7 2015
Geometrical modeling of scattering environment for highways in umbrella cell based mimo communication systems MY Wani, M Riaz, NM Khan Wireless Personal Communications 101 (1), 59-74 2018
Anti-theft mobile phone security system with the help of BIOS A Waheed, M Riaz, MY Wani 2017 International Symposium on Wireless Systems and Networks (ISWSN), 1-6 2017
Characterization of 3D elliptical spatial channel model for MIMO mobile-to-mobile communication environment MY Wani, NM Khan Wireless Personal Communications 96 (4), 6325-6344 2017
Modeling of MIMO Radio Channels for Mobile-to-Mobile and Umbrella Cell Based Cellular Communication Systems MY Wani Capital University of Science and Technology, Islamabad, Pakistan 2017
Statistical analysis of MIMO mobile-to-mobile communication channel employing elliptical scattering geometry M Yaqoob Wani, AL Lone, M Raiz International Journal of Electronics 108 (7), 1198-1213 2021
Spatiotemporal Statistics of Mobile-to-Mobile Communication Channel Employing Directional Antennas AL Lone, M Riaz, MY Wani IETE Journal of Research, 1-11 2019
Safety of human in body area network: A review T Rashid, M Riaz, MY Wani International Symposium on Wireless Systems and Networks (ISWSN), 1-5 2017
A Contemporary Overview of the History and Applications of Artificial Life J Mir, M Mehmood, MT Anwar, MY Wani Automation, Control and Intelligent Systems 3 (1), 6 2015
A modified iterative version of adaptive Kalman channel equalization for multipath fading environment H Raza, HM Shafique, MY Wani, M Awais 2013 IEEE Conference on Sustainable Utilization and Development in … 2013
Robust Cancellation of EEG from the Surface of ECG by using Modified Linear Iterative Kalman Filter W Ali, MY Wani, H Raza, W Abbasi 2013
Fuzzy Logic based Monitoring Framework for Software Projects S Ahmed, MY Wani, G Zaman 2013
Comparative Analysis of Spatial Characteristics of Geometric Channel Models MYW T Sajid, M Riaz 2020
    DR. ARSHAD ALI SHAHID Dean (CS & IT) (Professor)   Email:   Ext: 180   Qualifications: Ph.D.(CS), University of Bradford (UK)   Research Interest Software Engineering (Software Architecture, Software Requirement Engineering, Software Project Management)
    ENGR. DR. M. YAQOOB WANI Head of Department (Computer Science) (Associate Professor)   Email:   Ext: 190   Qualifications: Ph.D. (Electrical Engineering), CUST   Research Interests Channel modelling and characterization, cellular mobile communication networks, wireless sensor networks and vehicle to vehicle communication networks.
  DR. RAJA. HABIB Head of Department (Software Engineering) (Assistant Professor)   Email:   Ext: 185   Qualifications: Ph.D. Capital University of Science and Technology (CUST)   Research Interests Data mining, Machine learning, Social media analysis and Artificial intelligence.
  DR. MARYAM ZAFFAR (Assistant Professor)   Email:   Qualifications: Ph.D. UTP (Malaysia)   Research Interests Data Science, AI, Internet of Things (IOT), Learning Analytics, Feature selection and Biomedical imaging  
  MAIDA KHALID (Lecturer)   Email:   Qualifications: MS (Software Engineering), NUST   Research Interests Data mining, Machine learning, Artificial Intelligence and Computer Vision
  ITRAT FATIMA (Lecturer)   Email:   Qualifications: MS (Computer Science), COMSATS, Islamabad   Research Interests Artificial intelligence, smart grids, Machine Learning
  QUDSIA YOUSAF (Lecturer)   Email:   Qualifications: MS (Software Engineering), COMSATS, Islamabad   Research Interests   Human Computer Interaction, Machine Learning.    
  RAHMAT ULLAH KHAN NIAZI (Lecturer) Email: Qualifications: MS (Computer Science), SZABIST, Islamabad campus   Research Interests: Machine Learning, Social Media Analysis and Semantic Analysis.
  MUHAMMAD NADEEM (Lecturer)   Email:   Qualifications: MS (Computer Networking), United Kingdom     Research Interests Computer networks, IOT, Cloud Computing  
  MUMTAZ ZAHOOR (Lecturer) Email: Qualifications: MS (Computer Science), University of Lahore, Islamabad campus Research Interests: Artificial Intelligence, Image Processing, Signal Processing, Computer Vision, Machine Learning, Medical Image Processing, and Deep Learning based Computer Aided Diagnosis (CAD) systems.
  SOHAIL MAQSOOD (Lecturer) Email:   Qualifications: MS (Computer Science), University of Lahore, Islamabad campus Research Interests: Machine Learning, Text Classification and Image Processing.  
                        TAUSEEF SAJID (Lecturer)   Email: Qualifications: MS (EES), University of Lahore, Islamabad campus   Research Interests Wireless networks and Channel modelling.
  SAIMA ABDULLAH (Lecturer) Email: Qualifications: MS (Computer Science), International Islamic University, Islamabad Research Interests: Databases, Data mining
  ANUM NASEEM (Lecturer) Email: Qualifications: MS (Computer Science), UET, Taxila Research Interests: Internet of Things              
  SUMMIYA ALAM (Lecturer) Email: Qualifications: MS (Software Engineering), NUST Research Interests: Machine learning, Artificial Intelligence and Model Driven Software Engineering.  
  MEHMOOD-UL-HASSAN (Assistant Professor) Email: Qualifications: MS (Computer Science) FUUAST, Islamabad Campus Research Interests: Software Project Management (SPM) and Software Quality Assurance (SQA
    MUHAMMAD IQBAL (Lecturer) Email:   Qualifications: MEIT, University of Engineering and Technology(UET), Taxila Research Interests: Mathematical modelling, Computational Intelligence  
                      HAMID HUSSAIN (Lecturer) Email: Qualifications: MS (Computer Science), FAST NUCES Research Interests: Machine Learning, Data Sciences, Computational Intelligence, Cloud Computing, Databases, Software Engineering and Business Intelligence.                     AJAZ KHAN BAIG (Lecturer) Email: Qualifications: MS (Computer Science), FAST NUCES Research Interests: Machine Learning, and Image Processing
  KHURRAM SHAHZAD (Assistant Professor) Email:   Qualifications: MS (Computer Science), University of Lahore, Islamabad Research Interests: Machine Learning, Data Sciences, Internet of Things (IOT)
  ZAFAR IQBAL (Lecturer) Email: Qualifications: MS (Computer Science), Iqra University, Islamabad Research Interests: Machine learning, Data mining and Computer vision.
  MUSHARRAF HUSSAIN (Lecturer) Email:   Qualifications: MS (Computer Engineering), UET, Taxila Research Interests: Network on chip (NOC), Hardware security, Machine Learning and Internet of Things
  FARIHA ZAHIR (Lecturer) Email: Qualifications: MS (Computer Science), COMSATS, Islamabad Research Interests: Data Science  
  MISHAL HUSSAIN (Lecturer) Email: Qualifications: MS (Software Engineering), Bahria University, Islamabad Research Interests: Business Intelligence  
  MARIA SAGHEER (Lecturer) Email: Qualifications: MS (Computer Science), CUST, Islamabad Research Interests: Testing for Android Platforms, Multi-layer information security
              UMAIR BIN ZULFIQAR (Co-ordinator) Email: Qualifications: BS (Computer Science), Arid Agriculture University, Rawalpindi MBA University of Lahore, Islamabad