Abstract
With recent advancement in informational sciences, educational systems are undergoing a revolutionary facelift on how students attain their education. These developments have diminished the traditional method of teaching and learning and have improved the overall quality of the educational environment. They have also ignited the birth of cyber-education in which students have the flexibility and responsibility on what and when to study, thus providing a greater freedom to control one's education. Cyber-educational environment not only requires physical hardware but also an organizational structural component and most importantly, a software component that drives and gives the student management power to tailor their studies based upon their educational requirements. Due to the fact that individuals learn and develop at different rates, one of the important features of a cyber-educational program will be its ability to adjust and customized to individual needs and requirements. In this thesis, a novel software which encompasses these ideas was designed and developed. This program allows the individual more flexibility and management of courses based on their ability and needs. Because the software customizes to one's ability and it allows the student to advance at a more comfortable pace, it boosts the student's confidence and desire to learn. In the future, new and improved programs similar to the one developed here will further enhance the cyber-educational environment and will undoubtedly improve the overall quality of student's education.