Unfortunately many ostensibly good schools also have notoriously poorly taught introductory math and science courses.
Stanford's introductory CS sequence has a good reputation however. Consider this course (for example) which teaches students bare-metal programming (and real-world interfacing) on a raspberry pi: https://cs107e.github.io/schedule/
Stanford's introductory CS sequence has a good reputation however. Consider this course (for example) which teaches students bare-metal programming (and real-world interfacing) on a raspberry pi: https://cs107e.github.io/schedule/