Hafiz Muhammad Tahir had completed his BS (Computer Science) degree from COMSATS UNIVERSITY ISLAMABAD, SAHIWAL Campus in 2012. After that he joined Red Signal Inc. as a Software Engineer. He left his job in 2013 to get higher education and he got admission offer from reputed universities of Lahore and Islamabad, but he decided to get admission in his native city Sahiwal in COMSATS UNIVERSITY ISLAMABAD, SAHIWAL Campus. He completed his MS (Computer Science) degree from this University with a distinction. He has secured 1st position in MS(CS).
HE has participated in many international research conferences as an attendee and a presenter of his own research. He has presented papers in IEEE and other international conferences and continuing his research as well as academic activities. His research interests Include formal methods, software engineering, formal and semi-formal approaches to software development, a wide range of data science topics as knowledge discovery and pattern recognition through big data.
He joined Government post graduate College Sahiwal as a contract teaching assistant during MS degree, after that he joined COMSATS SAHIWAL as a Lab Engineer while his MS(CS) was not complete. After Completing MS(CS) degree, he was appointed as a Lecturer in COMSATS UNIVERSITY ISLAMABAD, SAHIWAL Campus. He had got 1st position in NTS GAT Subject test for faculty positions in the whole faculty of COMSATS. Later, He moved to COMSATS Lahore Campus due to some domestic reasons and presently serving in COMSATS UNIVERSITY ISLAMABAD, LAHORE Campus.
He has received Indigenous PhD scholarship from Higher Education Commission Pakistan. He has also secured 75% marks in Higher Education Commission Aptitude Test for overseas PhD scholarship. He has plan to further his research and make useful research contribution in world and further his education to get a research-based degree from a well reputed International Institute and become beneficial for the society.
- Introduction to computer programming using c++
- Fundamentals of computer programming using c
- Object oriented programming (Lab)
- Data Structures (Lab)
- Design patterns
- Introduction to software engineering
- Software engineering concepts
- Formal methods in software development
- Assembly language (Lab)
- Computing for management
Students can get any help from this following online resource in which lecture slides, online lecture and lab videos, course outline and Books of the course are available.