Middlesex University is one of the oldest and most prestigious universities in the UK, with over 34,000 students currently in attendance. Middlesex are a top medical school in the UK to offer an MSc in Public Health. This course is designed to provide you with the opportunity to develop your knowledge of health promotion and preventative care.