A fantastic university is Johns Hopkins. Professors are highly approachable and helpful, and the curriculum is quite adaptable. Students work really well together. I adored every aspect of my double degree in computer science and applied mathematics and minor in music.