Scheduling algorithms are important components in the provision of guaranteed quality of service parameters. The design of scheduling algorithms for mobile ad hoc networks is challenging one because of highly variable link error rates and dynamic nature of the network. This paper provides a survey of scheduling techniques in wireless Ad hoc networks. Desirable features and classifications of schedulers for the different scheduling algorithms are discussed.