B.Sc. Agriculture is a 4-year undergraduate degree awarded by Indian Universities for 10+2 students preferably with Science stream. Like, BE/B.Tech or MBBS, B.Sc. in Agriculture is considered as a professional degree by Government of India. The course is not so popular among students but the demand for trained professionals in agriculture is very high.