Skip Ribbon Commands
Skip to main content
Pakistan Navy Engineering College (PNEC)
Dr Asim Khwaja
Assistant Professor
Department of Industrial and Manufacturing Engineering

National University of Sciences and Technology (NUST)
National University of Sciences and Technology (NUST) PNEC, Karachi
Tel : +92-21-48503065  & Ext:53065

Computer vision, digital image processing, software development in C/C++, computer graphics, computer-aided geometric design.

PhD in Engineering, ANU, Australia MS in Computer Science, ASU, USA B.E. in Electrical Engineering, NED, Pakistan

Dr. Khwaja has more than five years of industry experience working as a professional software developer in Pakistan, USA, and Australia. He has got more than eight years of teaching and research experience in international universities. Dr. Khwaja is a software developer, researcher and an educationist. He has a passion of teaching. He likes to explore new ideas, technologies and concepts. His current research interests involve improving primary education in Pakistan and exploring new methods of teaching mathematics, science and languages at the primary school level K-6. Along the same lines, he is working on refining second language acquisition skills in kids and adults. Dr. Khwaja has also contributed to social and community work among diverse groups of people in Pakistan, USA, and Australia.

Excellent communication skills
-    Accomplished C/C++ programmer, and practitioner of mathematically oriented scientific computing
-    Experience in Java programming language and the Eclipse environment
-    Experience in HTML, CSS, and server-side scripting
-    Experience in relational database design and SQL
-    Extensive exposure to code optimization methods
-    Extensive exposure to professional GUI designing
-    Software Development Life Cycle exposure
-    Multi-platform development experience – both Windows and Linux
-    Experienced in mixed language programming – C/C++ & Visual Basic, C/C++ & MATLAB, C/C++ & Assembly, Fortran & Assembly
-    Exposure to employing multi-paradigm C++:  Object-Oriented, Functional, Generative, Generic
-    Experience in embedded system software development and testing
-    Accomplished MATLAB Programmer with expertise in optimizing MATLAB code and GUI development
-    Solutions | Results driven – with demonstrated capacity to work independently or as part of a team
-    Strong experience in image processing & computer vision applications, R&D and research

Ph.D., Information Sciences & Engineering    Dec 2011
The Australian National University, Canberra, Australia
Major: Computer Vision
Thesis: Exploring the Visual System and its Applications in Image Reconstruction, Contrast Enhancement, and Object Recognition

MS, Computer Science    1999
Arizona State University, Tempe, Arizona, USA
Major: Computer Graphics, Software Engineering & Operating Systems
Graduated with a cumulative GPA of 4.0/4.0
Thesis: Inverse Kinematics of Arbitrary Robotic Manipulators using Genetic Algorithms

BE, Electrical Engineering    1994
N.E.D. University of Engineering and Technology, Karachi, Pakistan
Final Project: Optical Character Recognition using Artificial Neural Networks

Professional Training & Development Courses
First-Aid course.    2013
Communicating Science to Peers Workshop, ANU College of Science, Canberra, Australia    2008
Time Management Workshop, Verizon Data Services, Texas, USA.    1999


C++, C, Java, Visual Basic, MATLAB, Intel Architecture Assembly Language (x86)

Win32 API

HTML, CSS, Client- and Server-Side Web Scripting (JavaScript / VBScript, CGI)

Windows, Linux​
-    Computer vision
-    Human face recognition
-    Biologically-inspired computer vision
-    Machine learning and pattern recognition
-   Neuroscience & Psychology
-    Computational neuroscience with emphasis on retina and visual cortex
-    Learning patterns in brain
-    Focus and attention
-    Cognitive psychology
-    Robotics
-    Primary education for Pakistani kids
-    K-3 and 4-6 grade curriculum development for Pakistani schools
-    Language learning in kids
-    Second language acquisition focusing on Urdu, Arabic, and English
-    Adapting and incorporating STEM (Science, Technology, Engineering, & Mathematics) education in primary schools in Pakistan
-    Parapsychology and metaphysical topics
1.    A. Khwaja, A. Asthana and R. Goecke. Illumination and Expression Invariant Face Recognition Using SSIM Based Sparse Representation. Proceedings of the 2010 IEEE International Conference on Pattern Recognition ICPR2010, Istanbul, Turkey, 23-26 Aug. 2010. IEEE.

2.    A. Khwaja and R. Goecke. Biologically Inspired Contrast Enhancement Using Asymmetric Gain Control. Proceedings of the International Conference on Digital Image Computing: Techniques and Applications DICTA2009, Melbourne, Australia, 1-3 Dec. 2009. APRS.

3.    Asthana, A. Khwaja and R. Goecke. Automatic Frontal Face Annotation and AAM Building for Arbitrary Expressions from a Single Frontal Image Only. Proceedings of the 2009 IEEE International Conference on Image Processing ICIP2009, Cairo, Egypt, 7-11 Nov. 2009. IEEE.

4.    A. Khwaja and R. Goecke. Image Reconstruction from Contrast Information. In Digital Image Computing: Techniques and Applications (DICTA 2008), Canberra, Australia, 1-3 December 2008. APRS.

5.    A. Khwaja, M.O. Rahman, M.G. Wagner. Inverse Kinematics of Arbitrary Robotic Manipulators using Genetic Algorithms. 6th International Symposium on Advances in Robot Kinematics, Austria, June 29 – July 4, 1998.

6.    A. Khwaja. Handling Chaos with Neural Networks. Presented in the 1993 student seminar of the Institute of Electrical and Electronics Engineers of Pakistan (IEEEP), Karachi, Pakistan, 1993.
Over 8 years of teaching experience in the following universities of international repute (USA, Pakistan and, Australia) of three different continents:

-    NUST, Karachi, Pakistan
-    University of Canberra, Canberra, Australia
-    Australian National University, Canberra, Australia
-    Arizona State University, Arizona, USA

Courses taught:

-    Computer Vision
-    Digital Image Processing
-    Introduction to Programming using C
-    Introduction to Programming using C++
-    Object-oriented Programming
-    Data Structures
-    Artificial Intelligence
-    Probability & Statistics
Over 5 years of industry work experience in software development using C/C++ in industries of international repute (Pakistan, USA and, Australia) of three different continents, working in the following organizations:

-    Intel Corporation, Arizona, USA (Software Validation Engineer)
-    Verizon, Texas, USA (Systems Architect)
-    NICTA, Canberra Research Labs, Australia (Software Research Engineer)
-    Megatech Communication, Karachi, Pakistan (Software Developer)​