I'd like to clarify some things that are not clear in the post. I am finding a lot of value in the CS courses I am taking in their rigor and the way they are changing how I think about problems. I also feel like I am in the company of some incredibly smart, talented, and driven people. I feel awfully fortunate to be in the position I am in. This all said, I also think that being able to build hackable and scalable projects is really powerful, and that the education I want meshes these areas together- instruction directed towards the theory as well as with the projects.