Price: 2000 Naira (BSC, MSC)


Timetabling is the allocation, subject to constraints, of given resources to objects in space-time domain to satisfy a set of desirable objectives as nearly as possible. Particularly, the university timetabling problem for classes or lectures can be viewed as fixing in time and space a sequence of meetings between instructors and students, while simultaneously satisfying a number of various essential conditions or constraints.

The timetabling problem concerns virtually every educational institution, be it high school, college, or university and thus requires to be solved effectively. This is usually done ‘by hand’, taking several days or weeks of iterative repair after feedback from lecturers complaining that the timetable is unfair to them in some way.

The basic challenge is to schedule exams timetable over a limited time period so as to avoid conflicts and to satisfy a number of side constraints. The problem, in its simplest form, is one of assigning exam and class such that either no conflicts or a minimum number of conflicts occur. By “conflicts”, I mean when a paper is scheduled to be taken in two or more places at the same time or when two or more paper are scheduled to be taken in one place at the same time. Computer timetabling and administration systems do exist to ease this burden but each timetabling problem is as individual as the institution from which it originates.

In this project, a program that uses an optimal algorithm is to be developed that provides a solution to the examination timetabling problem. The system, to be developed in PHP, MYSQL and an XML Knowledge Base, is a replacement of the traditional manual way used to create lecture timetables. The system will be tested using input from various departments at the National University of Nigeria. Ideally, the system is expected to be generic and thus accommodate various sets of requirements and be able to work in other universities and colleges.



1.1 Background of the Study

The need for automated information system for educational development cannot be over emphasized.         The assertion by many professionals that information is power is continuously gaining affirmation as the countries of the world continue to witness dynamic trends in information technology. The manual system of accessing and scheduling of examination time-table in higher institutions is always very tedious. The scheduling is done by the school’s exams and record department. The number of exams hall in the school and their various capacities must be put into consideration, if not there will be a clash of exam venues. For each of the sections, levels and departments, there will be a time slot for each of the examination day. Manually scheduling of this time is confusing and takes a long period of time to produce and excellent and perfect result that is free from clashes.

1.2 Statement of the Problem

The manual approach of examination timetable generation is tedious and prone to human error. Although, proposed system examination timetable generation system has provide solutions to this limitations by building algorithms that eliminate clashes in courses during examination.

School examination time table has been the only way of informing students of higher institution about their examination days and time.

The following are some of the challenges encountered in the Manual Process of Exam Time Table Allocation;

  1. The current manually prepared exam time table is always error prone and takes a lot of time to reschedule.
  2. Manual system of planning and accessing this time table is stressful.
  3. Actual class sizes are not captured and as such there is error in Venue Allocation.
  4. Clashes in take place in cases of carryover students.

1.3Objective of theStudy

The main aim and objective of this study is to develop a resource-manage automatic examination timetable generation system. To achieve this purpose, the following specific objectives must be put into consideration:

  1. To gather information about the available venues, courses, and class population.
  2. To design an examination timetable generation model.
  3. To implement the model in (ii).
  4. To evaluate the system.
  5. Developing a system that will create room easy amendment where there are errors.

1.4 Significance of Study

This research work is greatly hoped to eliminate the manual way of scheduling examination time table in the faculty of science, Oduduwa University. It will more also eliminate stress in planning of the time table. It will also avail the students to go for their worship at Sundays that is no more writing exams on Sundays. Students will now write exams comfortably with good venue and much time and more also eliminate examination clash.

1.5 Scope of Study

This work cover only examination timetable generation system for Oduduwa University Canpus, Ile-Ife.

1.6 Limitation of Study

No research work can be carried out without certain constraints either in form of finance or logistics.

This research is not an exemption and as such as money factors serves as constraints in the process of carrying out this research. Below are little of the constraints encountered.      

TIME: Given the time required for the submission of this research work, the necessary attention was not given to the study coupled with the work load of any final year student.

FINANCE: Financial resources are not readily available to carry out an extensive and thorough research and the work is a tasking exercise, which requires a lot of financial commitment. Unfortunately, the money required to carry out this thorough work is not always available. As a matter of fact, finance was a constraint in this research especially with the harsh economic condition.


There has been no power for this work because in the area we are living their transformer got damage has not been restored.

1.8 Definition of Terms

Lay-men: A person who is not a member a particular profession.

End-user: A person that users a software developed by another person

Allocate: to distribute resource for a particular purpose.

SIAS: School of Industrial and Applied Science.

PHP LANGUAGE: A server side language used in web development.

PROLOG: A high level language programming language base on logical rather than mathematical relationships.

CONSTRAINT: something that limits freedom of action.

LINEAR PROGRAMMING: A method of finding maximum and minimum of a linear transformation using variables that is subject to constraints.

Get Complete Materials

Abiolian VTU SHOP
Our Market – Abiolian Online Store
Abiolian Jobs Portal
Send Bulk SMS @ Abiolian Get Bulk SMS
Get Final Year Project @ Project Gist International


This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More

Privacy & Cookies Policy