Hamza O. Salami

Work place: Department of Computer Science, Federal University of Technology, PMB 65, Minna, Nigeria

E-mail: ho.salami@futminna.edu.ng


Research Interests: Software, Software Construction, Software Engineering, Artificial Intelligence, Data Mining, Data Structures and Algorithms


Hamza O. Salami obtained a PhD in Computer Science and Engineering from King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia in 2014.
He currently lectures at the Department of Computer Science, Federal University of Technology, Minna, Nigeria.
Dr Salami‟s research interests include metaheuristic search techniques, data mining and software retrieval.

Author Articles
A Clustering-based Offline Signature Verification System for Managing Lecture Attendance

By Laruba Adama Hamza O. Salami

DOI: https://doi.org/10.5815/ijitcs.2017.07.06, Pub. Date: 8 Jul. 2017

Attendance management in the classroom is important because in many educational institutions, sufficient number of class attendance is a requirement for earning a regular grade in a course. Automatic signature verification is an active research area from both scientific and commercial points of view as signatures are the most legally and socially acceptable means of identification and authorization of an individual. Different approaches have been developed to achieve accurate verification of signatures. This paper proposes a novel automatic lecture attendance verification system based on unsupervised learning. Here, lecture attendance verification is addressed as an offline signature verification problem since signatures are recorded offline on lecture attendance sheets. The system involved three major phases: preprocessing, feature extraction and verification phases. In the feature extraction phase, a novel set of features based on distribution of black pixels along columns of signatures images is also proposed. A mean square error of 0.96 was achieved when the system was used to predict the number of times students attended lectures for a given course.

[...] Read more.
A Genetic Algorithm for Allocating Project Supervisors to Students

By Hamza O. Salami Esther Y. Mamman

DOI: https://doi.org/10.5815/ijisa.2016.10.06, Pub. Date: 8 Oct. 2016

Research projects are graduation requirements for many university students. If students are arbitrarily assigned project supervisors without factoring in the students’ preferences, they may be allocated supervisors whose research interests differ from theirs or whom they just do not enjoy working with. In this paper we present a genetic algorithm (GA) for assigning project supervisors to students taking into account the students’ preferences for lecturers as well as lecturers’ capacities. Our work differs from several existing ones which tackle the student project allocation (SPA) problem. SPA is concerned with assigning research projects to students (and sometimes lecturers), while our work focuses on assigning supervisors to students. The advantage of the latter over the former is that it does not require projects to be available at the time of assignment, thus allowing the students to discuss their own project ideas/topics with supervisors after the allocation. Experimental results show that our approach outperforms GAs that utilize standard selection and crossover operations. Our GA also compares favorably to an optimal integer programming approach and has the added advantage of producing multiple good allocations, which can be discussed in order to adopt a final allocation.

[...] Read more.
Detecting Anomalies in Students‟ Results Using Decision Trees

By Hamza O. Salami Ruqayyah S. Ibrahim Mohammed O. Yahaya

DOI: https://doi.org/10.5815/ijmecs.2016.07.04, Pub. Date: 8 Jul. 2016

Examinations are one of the most important activities that take place in institutions of learning. In many Nigerian universities, series of meetings are held to manually examine and approve computed student examination results. During such meetings, students‟ results are scrutinized. Reasonable explanations must be provided for any anomaly that is discovered in a result before the result is approved. This result approval process is prone to some challenges such as fatigue arising from the long duration of the meetings and wastage of man-hours that could have been used for other productive tasks. The aim of this work is to build decision tree models for automatically detecting anomalies in students‟ examination results. The Waikato Environment for Knowledge Analysis (WEKA) data mining workbench was used to build decision tree models, which generated interesting rules for each anomaly. Results of the study yielded high performances when evaluated using accuracy, sensitivity and specificity. Moreover, a Windows-based anomaly detection tool was built which incorporated the decision tree rules.

[...] Read more.
Other Articles