Faculty Profile

Dr Muhammad Shoaib Farooq

Associate Professor, Director Graduate Studies, HEC Approved PhD Supervisor

School of Systems and Technology

Department of Computer Science

 : shoaib.farooq@umt.edu.pk     : 3477   

Dr. Muhammad Shoaib Farooq has over 20 years of experience in teaching.  Dr. Muhammad Shoaib Farooq is associated with University of Management and Technology since 2014 in the Department of Computer Science, School of Systems and Technology. Prior to joining UMT, he was a faculty member at University of Central Punjab in the Faculty of Information Technology from 2000 till 2014. He has worked with Aitchison College, Lahore as head of Computer Science department prior to joining University of Central Punjab.

He served as a consultant/trainer at Techlogix Center of Excellence, Pakistan. He has research interests in the areas of programming Languages, Compiler Construction, data warehousing and distributed computing. He has been involved in teaching and research at undergraduate as well as graduate levels and has supervised numerous final year projects and Thesis. He has published a number of research papers in international and national journals and conferences of high repute. Dr. Muhammad Shoaib Farooq has hands-on experience as consultant and trainer in the IT industry.

 

Experience (20 years, 5 months, and 5 days up to February 01, 2016)

Designation

From

To

Organization/Institute

Associate Professor/Director Graduate Studies

08-2104

To-date

University of Management and Technology, Lahore, Pakistan

Assistant Professor/Director Academics

02-2104

08-2015

University of Management and Technology, Lahore, Pakistan

Associate professor

01-2005

02-2014

University of Central Punjab Lahore, Pakistan.

HOD (SE Program)

01-2000

01-2005

University of Central Punjab Lahore, Pakistan.

HOD (CS Dept)

09-1996

12-1999

Aitchison college Lahore, Pakistan.

Lecturer

09-1995

09-1996

Institute Of Chartered Accountants Of Pakistan.

Awards& Merits

  • Secured first position in PhD Comprehensive Exam. (2010)
  • Secured first position award Software Projects Category  in SoftTech  2004
    • Secured second position in MS/MPhil Exam at Government College University, Lahore, Pakistan. (2006-8)
    • Secured first Position in PITB teacher assessment exam for programming, Lahore, Pakistan. (2000)
    • Secured second position in MSc, Computer Science, QAU, Islamabad, Pakistan. (1993-95)
    • UGC Merit Scholarship during MSc, University Grants Commission, Islamabad, (1993-95).
    • Secured first position in BA/BSC Exams, Government College University, Lahore, Pakistan. (1990-1992)
    • Best Teacher Award, University of Central Punjab  2002-2006

Professional Certifications

Company

Certificate

Microsoft

Microsoft Certified Database Administrator

Microsoft

Microsoft Certified Solution Developer

Microsoft

Microsoft Certified Professional

ORACLE

ORACLE Certified Database Administrator

ORACLE

ORACLE Certified PL/SQL Development

Professional Training

Java Programming (Desktop, Web )Techlogix center of excellence, Pakistan(2011-2014)

Java Server Side Programming Techlogix center of excellence, Pakistan (2011-2014)

Database Design Techlogix center of excellence, Pakistan (2011-2014)

Database Administration Techlogix center of excellence, Pakistan (2011-2014)

Faculty Training (Programming)           University of Central Punjab  (Summer 2012,2013)

Faculty Training (Object Oriented Programming) University of Management and Technology (summer 2014)

 

Research Activities

Research Areas

-        Programming Language Design and Evaluation

-        Pedagogical issues in programming education

-        Generic Compiler Design

-        Information Retrieval for Decision Support

-        Database Systems

 

Journal Publications (HEC Approved)

 

       1.   Muhammad Shoaib Farooq, Farooq Ahmad, Adnan Abid: An Evaluation Framework and Comparative Analysis of the widely used First Programming                         Languages. PLoS ONE 9(2): e88941. [IF: 3.5]

 

       2.  Khan, Y. D., Khan, N. S., Farooq, S., Abid, A., Khan, S. A., Ahmad, F., Mahmood, M. K. (2014). An Efficient Algorithm for Recognition of Human                                  Actions. The Scientific World Journal, 2014.[IF:1.7]

 

       3.  NabeelSabirKhan, Adnan Shahzada, Saleem Ata, Adnan Abid, Yaser Daanial Khan, Tahir Mushtaq, Inayat Khan: A Vision Based Approach for Pakistan Sign                       Language Alphabets Recognition, La Pensee.   [IF: 0.06]

 

 

     4.  Abid, Adnan, Naveed Hussain, Kamran Abid, Farooq Ahmad, Muhammad Shoaib Farooq, Uzma Farooq, Sher Afzal Khan, Yaser Daanial Khan, Muhammad Azhar               Naeem, and Nabeel Sabir. "A survey on search results diversification techniques." Neural Computing and Applications: 1-23.    [IF 1.76]

     5.  M. S. Farooq, A. Abid, S. A. Khan, M. A. Naeem, A. Farooq, K. Abid, M. Shafiq: A Qualitative Framework for Programming Language for High Schools,                      Journal of Quality and Technology Management, Vol. 8, Issue 2, pp: 119-151, 2012.     [X Category]

 

     6. Yaser Daanial Khan, Adnan Abid, Muhammad Shoaib Farooq, Kamran Abid, Uzma Farooq: A Qualitative Analysis of Feature Extraction Based Action                              Recognition Techniques, Journal of Quality and Technology Management. 2015.       [X Category]

     7.Muhammad Shoaib Farooq, Sher Afzal Khan, Kamran Abid, Farooq Ahmad, M. A. Naeem, M. Shafiq, Adnan Abid: Taxonomy and Design Considerations for                       Comments in Programming Languages: A Quality Perspective, Journal of Quality and Technology Management. 2015   [X Category] 

  1. Muhammad Shoaib Farooq, Sher Afzal Khan, Muhammad Shafiq, Kamran Abid, Adnan Abid: A Survey for Defining a Pedagogically Effective Subset of C++, Bulletin of Education & Research.2015.[Y Category] 
  1. Muhammad Shoaib Farooq, Aqsa Ali, Kamran Abid, Adnan Abid: Learning Stack: Structured, Object Oriented, Generic and Design Pattern Approach, Journal of Faculty of Engineering.2015.[Y Category] 

     10. Adnan Abid*, Muhammad Shoaib Farooq, Ishaq Raza, Uzma Farooq, Kamran Abid : Variants of Teaching First Course in Database Systems, Bulletin of                    Education & Research. 2015.             [Y Category] 

       11.  Muhammad S Farooq, Sher A Khan, Farooq Ahmad, Saeed Islam, Adnan Abid, Group: Integrated Natural Resources Modelling and Management, (INRMM)-             library 3110 articles, PloS ONE, vol 9(2), 2014. [IF 3.5] 

  1. Abid, A., Farooq, M. S., Farooq, U., Abid, K., & Shafiq, M. A Strategy for the Design of Introductory Computer Programming Course in High School. Journal of Elementary Education, 25(1), 145-165. 2015          [Y Category]
  2. Khan, Nabeel Sabir, Adnan Abid, Kamran Abid, Uzma Farooq, Muhammad Shoaib Farooq, and Hamza Jameel. "Speak Pakistan: Challenges in Developing Pakistan Sign Language using Information Technology." South Asian Studies 30: 2. [Y Category] 

     14.   Muhammad Ishaq Raza, Qutab Jahan Zaib, Muhammad Shoaib Farooq, Adnan Abid, S. A. Khan: Meticulous analysis of Semantic Data Model - An optimal                      approach for ERD, Journal of Basic and Applied Scientific Research (JBASR), Vol:2 (8) pp:8344-8349, 2012.     [ISI Indexed] 

     15.    M. S. Farooq, S. A. Khan,A. Abid:A Framework for the Assessment of a First Programming Language, Journal of Basic and Applied Scientific Research,                 Vol:2 (8) pp:8144-49, 2012.                     [ISI Indexed] 

     16.   Muhammad Shoaib Farooq, Sher Afzal Khan, Farooq Ahmed, Saeed Islam, Adnan Abid, Choice of Pedagogical Approaches towards First Programming                          Languages, J. Appl. Environ. Biol. Sci, vol 4(7), pp:311-317,2014.   [ISI Indexed] 

     17.   Naseer, A., & Farooq, M. S. (2015). EXPLORING CAUSES OF REQUIREMENT CHANGE. VFAST Transactions on Software Engineering, 4(2), 1-8.

 

Conference and Workshop Publications:

  1. Muhammad Shoaib Farooq, Sher Afzal Khan, Farooq Ahmad, Kamran Abid, Uzma Farooq, Adnan Abid:A Survey on Diversification Techniques for Unambiguous but Under-Specified Queries, 2ndInternational Conference on Computational and Social Sciences (ICCSS-2014) Vol 3: pp: 2849-2854.

 

  1. Muhammad Shoaib Farooq, Aqsa Ali, Adnan Abid:What should be taught about arrays in CS2? 2nd International Conference on Computational and Social Sciences (ICCSS-2014) Vol 3: pp: 2904-2913.

 

  1. Nabeel Sabir, Adnan Abid, Shoaib Farooq, Yaser Daanial, Bilal Hassan, Awais Kamran and Aneesa Abbasi Constraint based NLP Engine, 2ndInternational Conference on Computational and Social Sciences (ICCSS-2014) Vol 2: pp:1123-1129.

 

  1. Mohammad Shoaib Farooq, Sher Afzal Khan, Farooq Ahmad, Saeed Islam, Adnan Abid:Choice of pedagogical approaches towards first programming language, 2ndInternational Conference on Computational and Social Sciences (ICCSS-2014) Vol 3: pp: 2811-2816.

 

  1. Mohammad Shoaib Farooq, Sher Afzal Khan, Farooq Ahmad, Adnan Abid, Saeed Islam: Pedagogically effective subset of C++, 2nd International Conference on Computational and Social Sciences (ICCSS-2014) Vol 3: pp:2900-2903.

 

  1. Abdul Wahab, Wajeeha Farooqi, Adnan Abid, Amjad Iqbal, Farooq Ahmad, Muhammad Shoaib Farooq:Course Grade Predictor Using Association Rule Mining,2ndInternational Conference on Computational and Social Sciences (ICCSS-2014) Vol 1: pp: 278-282.

 

  1. M. SHOAIB FAROOQ, RIAZ AHMAD, M. I. RAZA: Efficient Sequential Feature Selection, International Conference on Intelligence and Information Technology (ICIIT 2010), 2010, pp 106-109.
  2. Ateeqa Naseer* and Muhammad Shoaib Farooq, Exploring Causes Of Requirement Change,2ndInternational Conference on Computational and Social Sciences (ICCSS-2014) Vol 3: pp:2641-2648.
  3. Muhammad Shoaib Farooq*, Bilal Hassan, Mudassar Naseer, Adnan Abid, Yaser Khan, Nabeel Sabir Khan, Usman Akram and Saif Ullah, Studio Applications And Software Development Kits For Microsoft Kinect: A Survey, 2ndInternational Conference on Computational and Social Sciences (ICCSS-2014) Vol 3: pp:2281-2285.
  4. Bilal Hassan, Muhammad Shoaib Farooq, Adnan Abid, Nabeel Sabir Khan, Yaser Daanial Khan, Mubassar Naseer, Muhammad Usman Akram and Saif Ullah,Requirement Engineering Practices In Pakistans Software Industry: Major Problems, 2ndInternational Conference on Computational and Social Sciences (ICCSS-2014) Vol1: pp:1021-1026.

 

  1. Razi Iqbal, Husnain Sherazi, Asfandyar Gilani, Bilal Ahmad, Bilal Hassan, Muhammad Shoaib Farooq,Evaluation of Low Power Mobile Devices in Intelligent Transportation Systems, International Conference on Computational and Social Science, Malaysia, 2015.

 

Conference Participations

TITLE

DESCRIPTION

International conference on intelligence and IT2010

Session Chair (2010)

International conference on intelligence and IT2010

Author (2010)

ICOSST 2013 University of Engineering and Technology, Lahore

Session Chair (2013)

International Conference on Computational and Social Sciences 2013  Abdul Wali Khan University, Mardan

Invited Talk (2013)

 

Course Taught (Graduate Level)

Core Courses

-     Advanced Analysis of Algorithms

-     Advance Theory of Computation

Elective Courses

-     Theory of Programming Languages

-     Software Project Management

-     Formal Methods

-     Requirement Engineering

-     Advanced Software Engineering

-     Data Warehousing

-     Software Quality Assurance

-     Advanced Database Systems

 

Course Taught (Undergraduate Level)

Core Courses

Elective Courses

-        Introduction to Computing

-        Java Programming

-        Programming Fundamentals

-        Advance Internet Programming

-        Object Oriented Programming

-        Web Engineering

-        Data structures and Algorithms

-        Web Application Development

-        Theory of Automata

-        Distributed Databases

-        Compiler Construction

-        Database Administration

-        Design and Analysis of Algorithms

-        Distributed Object Technologies

-        Software Engineering

-        Software Engineering-II

-        Database Systems

-        Object oriented analysis and design

 

-        Programming Language Design and Implementation

 Member of Societies and Organizations

Title

Institution

Member

Pakistan Association for the Advancement of Science (2010-14)

Member software automation committee

Sheikh Zayad Hospital, Lahore. (2009-11)

Director

Society for the Advancement of Computer Science, University of central Punjab, Lahore (2001-10)

Information Technology Subject Advisor

Civil Services Academy, Lahore (2005-11)

Member training committee

Techlogix Center of Excellence, Pakistan (2011-14)

Member IT committee

Institute of chartered accountants of Pakistan (1995-2000)

Member, curriculum revision committee

Civil services academy, Lahore (2005-11)

­

Chair/Member of University Technical Committees(served)

Title

University

Member Executive Committee

University of Engineering and Technology, Lahore.  (2012-to-Date)

MS thesis evaluation committee

Government College University Lahore, Pakistan. (2009-14)

Chair

Curriculum Designing Committee for BS Computer Science Program, UCP.(2002-10)

Member

Curriculum Designing Committee for BS and MS Computer Science Program, UCP.  (2010-14)

Member

Software engineering research group, UCP              (2010-14)

Member

Board of advanced studies, UCP                               (2008-14)

Member

Board of studies, Faculty of information technology, UCP (2009-14)

Member

Academic Council, Faculty of information technology, UCP (2009-14)

Member Selection board

University of Education , Lahore  (2008-12)

External examiner/paper setter

Forman Christian College University, Lahore (2007-14)

Member

Software Engineering Research Group, University of Central Punjab(2011-13)

 

Chair/Member of University Technical Committees (UMT)

1-      Chair of Departmental Committee for Synchronization of Labs for Programming Courses

2-      Chair of IPC2 Infrastructure Development Committee

3-      Chair Departmental Disciplinary Committee

4-      Member ERP Academic Portal Liaison Committee

5-      Chair  Functional Requirement Revision Committee

6-      Member SST Course Synchronization and Time Table Committee

7-      Member Disciplinary Committee UMT

8-      Director Academics and Student Counseling (Software Engineering Program)

9-      Member Curriculum Designing Committee for Graduate Programs in CS/SST

10-     Director Graduate Studies and Research  

 

Thesis Supervised (Graduate Level)

Degree

Title

MS

An introductory first programming language

MS

Comparative study of alternate software development models-A new proposed roadmap

MS

Powering next generation with gird computation

MS

Concurrency control for database transactions

MS

First programming language for school

MS

Indexing techniques for high performance data warehouse

MS

Why software processes fail in Pakistan

MS

Fault tolerance and enhanced performance of a highly available distributed system

MS

Data modeling for decision support system

 

Projects Supervised(Undergraduate Level)

Degree

Title

BS

Distributed  code generator

BS

Visual compiler for teaching

BS

Project monitoring and tracking

BS

OS simulator

BS

Chess corner

BS

NET walker

BS

Relational database engine

BS

Distributed compiler

BS

Database migrator and ETL tool

BS

Network robot using JINIs  objects

BS

Content base image retrieval

BS

Remote services

BS

Xfinity-XML database engine

BS

Monkey-A web server

BS

EZ distributed migrator

BS

Virtual society planner

BS

Use case points estimator

BS

Compiler toolbox

BS

Technical analysis trading system

BS

Automata model converter and code generator

BS

Genius numerical analyzer

BS

Streaming media and SMIL

BS

Critical evaluator

BS

3D Home

BS

Distributed connectivity Bridge

 

© Copyright UMT, 2015. All Rights reserved.

Website Credits: OCM-UMT Back to Top