What areas are offered for specialization in a nurse practitioner degree program?

Nurse Practitioner degree programs are offered by a number of nursing schools. Students can specialize in certain areas in nurse practitioner programs, some of these areas include: occupational health, critical care, rehabilitation, flight nursing, psychiatric nursing, respiratory nursing, infusion nursing, medical surgical nursing, ambulatory care, and many more. The specialization courses provide nurses with in depth knowledge of the chosen field, equipping them with advanced skills required in that particular area of nursing.