GCU Faculty

Back
Dr. Awais Qasim

Dr. Awais Qasim

Assistant Professor
Department: Computer Science
Email: awais@gcu.edu.pk
Research Interests: Formal Methods (Formal specification and verification of real-time systems, Formal modelling of multi-agent systems, Model checking, Petri-nets.
Biography

Awais Qasim received the BS(Computer Science) from PUCIT in 2009 and MS(Computer Science) from LUMS in 2011. After that, he worked as a Software Engineer/Team Lead in Tintash and developed a number of iPhone and Android applications. He joined academia as Lecturer(Computer Science) in GCU Lahore in 2012. He completed his PhD(Computer Science) from GCU in 2017 and then did his Postdoc from University of Salford, Manchester, UK in 2020. Currently, he is working as an Assistant Professor in the Computer Science Department, Government College University and actively provides consultancy services in industry and Academia.


Areas of Expertise

Research: Formal Methods (Formal specification and verification of real-time systems, Formal modelling of multi-agent systems, Model checking, Petri-nets, Coloured Petri-nets, Timed-Arc Petri-nets, Temporal Logics including LTL, CTL, CTL*, Process Algebraic Modelling), Multi-agent Systems (Performative actions, JADE simulation), Code Cloning (Detection of types), Design Patterns and Refactoring (Impact on energy usage), Blockchain with MAS, Vehicle Platooning.

Industry: C, C++, Objective C, Java, C#, Asp.net, SQL, GitHub, Bitbucket, Scrum, Flutter, Dart, Firebase.

Education
2020  Post Doc in Robotics, Disaster Management, University Of Salford Manchester, UK
2017  PhD in Computer Science, GC University Lahore Lahore, Pakistan
2011  MS/MPhil in Computer Science, LUMS Lahore, Pakistan
2009  Masters in Computer Science, PUCIT Lahore, Pakistan

Teaching Areas

1. Advanced Operating Systems. (Graduate Level)
2. Design Patterns and Refactoring. (Graduate Level)
3. Design of Intelligent Multi-Agent Systems. (Graduate Level)
4. Advance Computer Architecture. (Graduate Level)
5. Operating Systems. (Undergraduate Level)
6. Logical Paradigms in Computing. (Undergraduate Level)
7. Human Computer Interaction. (Undergraduate Level)
8. Programming Fundamentals. (Undergraduate Level)
9. Software Engineering. (Undergraduate Level)
10. Computer Networks.(Undergraduate Level)