I am a former business student who secretly wishes he was an engineering student. I work developing client/server software using C#, VisualStudio, and SQL Server. Recently I went back to school to work on my MS in CS.
More and more I find the "How does it work" question to be of much more interest than the "How do I use it" question. For instance, I'm much more interested in how a hash table works than how to design reports in SSRS or how to debug MSMQ. Much more interested in the science than the application of the science.
As I see it, there is a broad spectrum of those working directly on what I'd consider computer science, those who simply apply its principles, and those in-between. Slowly I'm moving more and more away from the simple application and more toward the hard science and math behind it. What would be other reasonable steps for moving in this direction? Should I become involved in an open source project? Should I become more involved in websites like this? Any advice would be appreciated.