@dneary Yes, I have learned a lot of new things. Every class so far, from Human-Computer Interface, to Software Architecture and Design, to Database Systems, has been something I thought I knew a lot about, and was surprised to find that I had a lot to learn. Of the three, the HCI one has been the most interesting, since the professor included many journal papers in the reading, including very recent ones.