These kinds of project-based courses with roots in STEM, STEAM, making, and constructivism are growing ever more popular and provide real-world application of multiple core courses.
https://www.eschoolnews.com/2017/06/15/students-loving-innovation-courses/