Programs have specializations; elective credits; internships, mentorships & extended projects; extended research / thesis