Abstract
M.Sc.
A study has been made about the use of object-orientated programming in the scheduling of passenger trains. The object-orientated programming paradigm enjoyed much attention in the last few years. The features and benefits of object-orientated programming is thus discussed in detail. Traditional scheduling algorithms and methods as well as current train control and other object-orientated systems are discussed. The use of object-orientated programming within these systems is also discussed. A train scheduling system was implemented in Turbo Pascal 5.5 to assist in the development of the train scheduling algorithm. A pseudo-object-orientated language has been formulated to express all the objects defined in the train scheduling system informally.