Home / Computer Science / Predicting the future academic performance of undergraduate students with artificial neural networks

Predicting the future academic performance of undergraduate students with artificial neural networks

 

Table Of Contents


Chapter ONE

1.1 Introduction
1.2 Background of Study
1.3 Problem Statement
1.4 Objective of Study
1.5 Limitation of Study
1.6 Scope of Study
1.7 Significance of Study
1.8 Structure of the Research
1.9 Definition of Terms

Chapter TWO

2.1 Overview of Artificial Neural Networks
2.2 Historical Development of Artificial Neural Networks
2.3 Types of Artificial Neural Networks
2.4 Applications of Artificial Neural Networks
2.5 Advantages of Artificial Neural Networks
2.6 Limitations of Artificial Neural Networks
2.7 Training Artificial Neural Networks
2.8 Evaluating Artificial Neural Networks
2.9 Challenges in Implementing Artificial Neural Networks
2.10 Future Trends in Artificial Neural Networks

Chapter THREE

3.1 Research Methodology Overview
3.2 Research Design
3.3 Data Collection Methods
3.4 Sampling Techniques
3.5 Data Analysis Methods
3.6 Research Instruments
3.7 Ethical Considerations
3.8 Validity and Reliability

Chapter FOUR

4.1 Data Presentation and Analysis
4.2 Demographic Analysis of Participants
4.3 Findings on Neural Network Performance
4.4 Comparison with Traditional Methods
4.5 Interpretation of Results
4.6 Discussion on Implications of Findings
4.7 Recommendations for Future Research
4.8 Limitations of the Study

Chapter FIVE

5.1 Summary of Key Findings
5.2 Conclusion
5.3 Contributions to the Field
5.4 Implications for Practice
5.5 Recommendations for Further Study

Project Abstract

Abstract
This research project focuses on predicting the future academic performance of undergraduate students using artificial neural networks (ANNs). Academic performance prediction is a crucial area in educational research as it can help identify students who are at risk of underperforming and provide timely interventions to support their success. Traditional methods of predicting academic performance have limitations in terms of accuracy and efficiency. ANNs have shown promise in various fields for their ability to model complex relationships and patterns in data. The research aims to develop an ANN model that can effectively predict the academic performance of undergraduate students based on various input features such as previous academic records, demographic information, and socio-economic factors. The dataset used for training and testing the ANN model consists of historical academic data of undergraduate students from multiple disciplines. The data includes information on courses taken, grades obtained, attendance records, and other relevant factors. The process involves data preprocessing, feature selection, model training, validation, and testing. Different architectures of ANNs are explored to determine the most suitable model for predicting academic performance. The performance of the ANN model is evaluated based on metrics such as accuracy, precision, recall, and F1 score. The goal is to build a predictive model that can accurately forecast the future academic performance of students with high reliability. Furthermore, the research investigates the impact of different input features on the predictive performance of the ANN model. By analyzing the importance of various factors in predicting academic performance, the study aims to provide insights into the key determinants that influence student success. This information can be valuable for educators, policymakers, and academic institutions to design effective strategies for improving student outcomes. The results of the study demonstrate the effectiveness of ANNs in predicting the future academic performance of undergraduate students. The developed model shows promising accuracy and generalization capabilities, outperforming traditional prediction methods. The research contributes to the existing literature on academic performance prediction by leveraging advanced machine learning techniques to enhance predictive accuracy and provide valuable insights for supporting student success in higher education.

Project Overview

INTRODUCTION

1.1       BACKGROUND TO THE STUDY

Most institutions of higher learning today are concerned with predicting the paths of undergraduate students. By analysing student performances as they move from one level to the next, it is possible to determine which students will join particular course programs and the various fields the students will excel at. Today, one of the biggest challenges that educational institutions face is the explosive growth of educational data and how to use this data to improve the quality of managerial decisions. This research is aimed at using Neural Networks to see how educational data can be made more useful.

Artificial neural network is defined by Dr Robert (1989) an inventor of one of the first neurocomputers as “a computing system made up of a number of simple, highly interconnected processing elements, which process information by their dynamic state response to external inputs”. ANNs are processing devices that are modelled based in the neuronal structure of the mammalian cerebral cortex but on rather much smaller scales. A large neural network might be made of thousands of processor units whereas the human brain contains billions of neurons with corresponding increase in magnitude of their overall interaction and emergent behaviour (Maureen, 1989). The motivation of using a neural network approach is its learning algorithm that learns the relationships between variables in sets of data and then builds models to explain these relationships (Radi and Samy, 2013).

Artificial Neural Networks can be used to perform different tasks depending on the training received. With the correct training, neural networks should be able to generalise and should be able to recognize similarities in different input patterns. When designing a neural network, certain parameters must be decided upon, these include:

(a)   The number of layers

(b)   The number of neurons per layer

(c)   The number of training iterations per layer

(d)   The number of hidden neurons

(e)   The learning rate and

(f)   The momentum parameter.

Neural Networks can be applied in the following areas:

§ Capturing associations or discovering regularities in within a set of patterns;

§ Where the volume, number of variables or diversity of the data is very great;

§ Where the relationships between variables are vaguely understood; or

§ When the relationships are difficult to describe adequately with conventional approaches.

Their advantage over other networks is that they can capture various kinds of relationships therefore allowing the user to quickly and relatively easily model phenomena which may have originally been difficult to explain. Some ANNs are adaptive systems and can for instance be used to model populations and environments which constantly change.

Artificial Neural Networks possess a remarkable ability to derive meaning form complicated or imprecise data and can be used to extract patterns and detect trends that are too complex to be noticed by humans or other computer techniques. A well trained neural network can be considered and expert in the range of information it has been given to analyse. Other advantages are;

(a)   Adaptive learning:

The ability to learn how to perform tasks based on the data given for training or initial experience.

(a)   Self-organisation:

The ability to create its own organisation or representation of the information it receives during learning time.

(b)   Real Time Operation:

The computations of an ANN may be carried out in parallel, and special hardware devices are being designed and manufactured which take advantage of this capability.

(c)   Fault tolerance through redundant information:

The partial destruction of a network leads to corresponding degradation of performance, however, some of the network capabilities may be retained even with major network damage.

The analysis of educational data is not particularly a new practise. However, latest advances in educational technology as well as increase in computing power and the ability to enter fine-grained data about students use of computer based learning atmosphere have led to increased interest in developing techniques for analysing large amounts of data that are often generated in the educational field.

In this project, artificial neural networks will be explored so as to find meaningful ways to evaluate academic data to aid future decision making so as to improve on academic performances of students

1.2       STATEMENT OF THE PROBLEM

There is a need for improvement in the service and quality of education in tertiary institutions of learning, the ne1ed to take into consideration the performance of students in each course so as to see how the students can improve in them and in their overall performances. Most times, institutions does not take a look at students’ in the previous session before promoting them to the next level or allowing them to continue in a particular course of study. This has caused a great decline in the quality of their final results (CGPA) thereby producing undergraduates with poor grades that also do not meet the necessary requirements for graduation and employment therefore lacking the ability to effectively compete with their counterparts in the wider world.

This research is centred on using Artificial Neural Networks (ANN) to predict students’ performances so as to avoid the above mentioned problems thereby making the school counsellors to effectively guide students towards academic excellence.

1.3       AIM AND OBJECTIVES

The aim of this project is to predict the feature academic performance of undergraduate students using Artificial Neural Networks. This is to be achieved by the following objectives:

(i)                 To collect data of undergraduate students.

(ii)               To transform the raw data into the suitable format for the prediction tool to be used.

(iii)             To train the Neural Network with the transformed data using a suitable neural network model.

1.4       SIGNIFICANCE OF THE STUDY

The ability to predict students’ feature performances will create a more customised student experience as students will be better advised to enable them improve on their academic performances. It will also enable the lecturers and counsellors determine the strengths and weaknesses of these students as this will enable them understand the students better and know what areas they would fit best in. With predictive ability, failure rates will be greatly reduced.

The groups of people to gain from this are the students, parents and counsellors.

With predictive ability each group involved will have an insight to the students’ capabilities as well as changes they need to make to ensure the smooth running of the institution. By so doing, the institution, the lecturers and parents can better advice the students on what career paths to pursue and the student as well are able to make better choices for themselves.

1.5       SCOPE OF THE STUDY

This project is centred on evaluating and predicting students’ performances using Artificial Neural Networks (ANN). The grades of the undergraduate students of computer science department, school of information and communication technology will be used for this research.

1.6       LIMITATIONS

§ This research work covers only the Computer Science Department of the Federal University of Technology Minna, and thus may not be generalizable by other institutions.

§ The network cannot be used if there is only very little data available


Blazingprojects Mobile App

📚 Over 50,000 Project Materials
📱 100% Offline: No internet needed
📝 Over 98 Departments
🔍 Software coding and Machine construction
🎓 Postgraduate/Undergraduate Research works
📥 Instant Whatsapp/Email Delivery

Blazingprojects App

Related Research

Computer Science. 3 min read

Predicting Disease Outbreaks Using Machine Learning and Data Analysis...

The project topic, "Predicting Disease Outbreaks Using Machine Learning and Data Analysis," focuses on utilizing advanced computational techniques to ...

BP
Blazingprojects
Read more →
Computer Science. 3 min read

Implementation of a Real-Time Facial Recognition System using Deep Learning Techniqu...

The project on "Implementation of a Real-Time Facial Recognition System using Deep Learning Techniques" aims to develop a sophisticated system that ca...

BP
Blazingprojects
Read more →
Computer Science. 3 min read

Applying Machine Learning for Network Intrusion Detection...

The project topic "Applying Machine Learning for Network Intrusion Detection" focuses on utilizing machine learning algorithms to enhance the detectio...

BP
Blazingprojects
Read more →
Computer Science. 3 min read

Analyzing and Improving Machine Learning Model Performance Using Explainable AI Tech...

The project topic "Analyzing and Improving Machine Learning Model Performance Using Explainable AI Techniques" focuses on enhancing the effectiveness ...

BP
Blazingprojects
Read more →
Computer Science. 2 min read

Applying Machine Learning Algorithms for Predicting Stock Market Trends...

The project topic "Applying Machine Learning Algorithms for Predicting Stock Market Trends" revolves around the application of cutting-edge machine le...

BP
Blazingprojects
Read more →
Computer Science. 4 min read

Application of Machine Learning for Predictive Maintenance in Industrial IoT Systems...

The project topic, "Application of Machine Learning for Predictive Maintenance in Industrial IoT Systems," focuses on the integration of machine learn...

BP
Blazingprojects
Read more →
Computer Science. 4 min read

Anomaly Detection in Internet of Things (IoT) Networks using Machine Learning Algori...

Anomaly detection in Internet of Things (IoT) networks using machine learning algorithms is a critical research area that aims to enhance the security and effic...

BP
Blazingprojects
Read more →
Computer Science. 4 min read

Anomaly Detection in Network Traffic Using Machine Learning Algorithms...

Anomaly detection in network traffic using machine learning algorithms is a crucial aspect of cybersecurity that aims to identify unusual patterns or behaviors ...

BP
Blazingprojects
Read more →
Computer Science. 3 min read

Predictive maintenance using machine learning algorithms...

Predictive maintenance is a proactive maintenance strategy that aims to predict equipment failures before they occur, thereby reducing downtime and maintenance ...

BP
Blazingprojects
Read more →
WhatsApp Click here to chat with us