Mining Engineering is a discipline of engineering that is concerned with the technology, science, and application of minerals processed and extracted from a natural environment. Mining Engineering courses in India focus on the extraction of valuable ores. It entails a whole sequence of steps involved in mining operations- discovery, exploration, feasibility, production, processing, development, marketing and finally, restoration and rehabilitation of the land from where extraction was done.