The choice of users’ activity in a context-aware environment depends on users’ preferences and background. Users tend to rank concurrent activities and select their preferred activity. Researchers and developers of context-aware applications have sought various mechanisms to implement context reasoning engines. Recent implementations use Artificial Neural Networks (ANN) and other machine learning techniques to develop a context-aware reasoning engine to predict users’ activities. However, the complexities of these mechanisms overwhelm the processing capabilities and storage capacity of mobile devices. The study models a context-aware reasoning engine using a multi-layered perceptron with a gradient descent back-propagation algorithm to predict activity from user-ranked activities using a stochastic learning mode with a constant learning rate. The work deduced that working with specific rules in training a neural network is not always applicable. Training a network without approximation of neuron’s output to the nearest whole number increases the accuracy level of the network at the end of the training.