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.
|
- 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 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]
- 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]
- 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]
- 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]
- 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:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
|