Our staff have many years of experience of teaching professionals as well as undergraduate and postgraduate (Master’s and PhD) students of engineering, applied mathematics and physics in universities in Europe and North America.

Our programming language courses, for instance, are geared towards engineers and scientists (professionals and students) who want to learn, not just how to use a particular programming language but, how to program properly in any language. Most existing training courses on computer programming are designed to teach trainees how to code using a particular language. But in addition to learning how to code, programming also includes elements of problem solving: analysis of a problem, algorithm design, and program execution. These elements are particularly crucial for scientists and engineers since the goal of learning how to program in science and engineering is usually mainly to help in problem solving. Our courses are unique in that these elements are included in the training. We structure our courses such that they will benefit many trainees with a background in engineering, mathematical finance, physics and other applied science subjects with some mathematical content but with little or no previous programming experience. They will enable such trainees to climb the steep learning curves of computer programming mastery and to be able to, if they so wish in the future, learn any other programming language through independent self-study.


More so, in the choice of our in-class and tutorial examples and exercises, we have tried to include those that we believe will help students in understanding the important concepts – some of which have been made deliberately advance in order to encourage deep thought, genuine understanding and sophistication in writing computer programs to develop in our trainees. Thus, it is our belief that our training approaches, that include the laying of a solid foundation to computer programming, make coding, not only in a particular programming language, but with any programming language for that matter, much easier for trainees.




It is estimated that tens of thousands of students leave Nigeria every year to pursue advanced degree (MSc and PhDs) in the US, UK and Canada, among others. In particular, at least 17,920 Nigerian students studied in UK higher education institutions in 2014-2015 academic year alone. Among these, those students - like many others from developing countries – who move on to study scientific and technological subjects (such as engineering, computation physics, and so on) find it extremely challenging to use computer programming languages to solve engineering and scientific problems required in their courses. Although crucial to doing very well, most of these students are not well prepared in this area which puts them at a disadvantage in the first few months – if not years – of their studies; in fact, it makes their MSc projects or PhD research topics, for instance, much more difficult than they should be. Our courses bring closer to these students opportunities to learn the crucial programming skills they would need to succeed or advance their studies and career. Many of this set of students enrol in our programmes prior to their completion of their undergraduate degrees or before leaving the country to start their postgraduate degrees.





We offer highly technical advanced courses relevant to businesses and professionals in the finance, banking, oil and gas, scientific research and engineering industries. These courses range from standard to highly technical fields and serve as additional problem-solving toolkits to these industries and professionals. Our courses also serve as Continuing Professional Development (CPD) courses to help individuals and organisations to keep skills and knowledge up to date. Some of our highly technical courses are delivered by our partners from the UK.



We have experience in training professionals and students who came from various backgrounds (such as from electrical engineering, mechanical engineering, aerospace and automotive control, computer-vision and robotics, econometrics, mathematical finance, among others) or who have gone ahead to study Masters and PhD degrees in dynamics, control systems, applied mathematics, embedded systems, information, communication, electrical, mechanical engineering, financial modeling, financial economics, computational finance, mathematical finance or similar fields.  


Scientific programming is an important area supporting world economies and is one of the fastest growing fields in contemporary science and engineering. In the 21st century, many traditional science and engineering fields have been transformed by the use of powerful computer-aided design, prototyping, and simulation. With us, you can develop your skills in specific areas of computing – in finance, vibration of structures, multi-processor flight control, microcontroller-based systems and many more. Our courses are also very flexible. You can enrol for different courses to expand your horizon.




Dr Musa Abdulkareem



  • Office Address: ASComT (Nigeria) Ltd, 84, Kwame Nkrumah Crescent, Asokoro - Abuja, Nigeria.
  • Tel: +234 81 266 70 700. Email: m.abdulkareem@ascomt.com
Dr M Abdulkareem is a Chartered Mathematician, a Fellow of the Higher Education Academy (HEA), a Member of UK’s Engineering Professors’ Council and a Member of the Institute of Measurement and Control. He holds an MSc(Eng) degree in Control Systems and a PhD degree in the area of Automatic Control and Systems Engineering – both from the University of Sheffield, UK. Also, he obtained a Postgraduate Certificate in Academic Practice in Higher Education (PGCHE) from the University of Leicester (UK). He has taught topics in areas such as advanced mathematics, scientific programming, pattern recognition, artificial intelligence and control systems engineering at some of the leading universities in the UK including, and most recently, the University of Leicester. The undergraduate, masters and PhD students that he has taught came from diverse backgrounds and fields. Prior to his university teaching career, he worked as a Post-doctoral Research Associate in Modelling and Simulation for Materials Science and Engineering with the Institute of Microstructural and Mechanical Process Engineering at Sheffield (UK).

Dr Abdulkareem has particular interest in engineering mathematics education and, in relation to that, he has had the opportunity to work with industrial partners and other academic collaborators from many universities across the world. Moreover, he has developed expertise in pedagogical assessments of scientific programming and computing. In addition to his role as the Director of ASComT (Nigeria) Ltd, he is active in research and provides consultancy services – in areas of applied mathematics (data mining, numerical analysis and optimisation, artificial intelligence, and so on) and engineering (dynamics and control, automation and robotics, process control, and so on) – for companies in the UK and the rest of the EU, Canada, the US, and South Korea.




Dr Taher Biala

Dr. Taher gained his MSc and Ph.D degrees in biomedical engineering. He is scientific researcher in the field of physiological measurements with specialization in heart variability and electrocardiogram (ECG) analysis, and has authored/co-authored many journal papers in this field. He previously worked as a senior technical consultant for an electronics company in Finland. He is currently a senior consultant at a biomedical engineering company based in Germany that specializes in manufacturing of biomedical devices. He is also an Honorary Visiting Fellow at the University of Leicester, UK, and a senior research consultant for ASComT (Nig) Ltd.




Dr Imran Sheikh

Dr Imran Sheikh is a Technical Leader and System Architect for Embedded Systems and FPGA Design and holds a senior position in the same domain. He holds an MSc in Computer Engineering and a PhD in Embedded Systems from University of Leicester, UK. Dr Imran worked as a Senior Systems Engineer at TTE System (UK), a spin out from University of Leicester and also taught Embedded and FPGA programming at University of Leicester 2009-2012. He has more than 10 years of experience in cutting edge embedded systems technologies and is involved in active Research and Design for some of the world's top-class companies. He is a member of IEEE and a reviewer for the IEEE Transaction of Vehicular Technology. He currently serves as a visiting technical education specialist for ASComT (NIG) Ltd.




Dr Ayo Akinduko

Dr Ayodeji Akinduko is an experienced Data Scientist with research interest in Cognitive Computing and Data Mining . He holds a degree in Industrial Mathematics from Federal University of Technology (Akure, Nigeria) and Master’s and PhD degrees in Financial Mathematics and Applied Mathematics, respectively, from the University of Leicester (UK). He is an Oracle Certified Database Administrator and a SAS Certified Programmer. He also holds a Proficiency Certificate in Management from the Nigerian Institute of Management (Chartered). Ayodeji started out his career at Guaranty Trust Bank Plc Nigeria, but he is currently an Industrial Fellow at the University of Leicester (UK), providing knowledge transfer partnership on cognitive computing and data mining to several businesses and government agencies. He is both an author and reviewer of scientific papers. He is a consultant for businesses and research groups on data analytics, business intelligence, text mining, and mining of genetics and medical data. Ayodeji has taught several courses in Applied Mathematics, Data Mining and currently teaches Business Quant on part-time basis at De Montfort University, Leicester. He also serves as a visiting technical education specialist on Data Mining for ASComT (NIG) Ltd.




Questions or comments? Email us at enquiries@ascomt.com