A nurse practitioner (NP) program is a graduate level degree in advanced practice nursing. Often, they are found as a Master of Science in Nurse Practitioner (MSN) or Doctor of Nurse Practitioner (DNP) degrees. In both cases, these programs help registered nurses build new skills for niche areas.