Which CS topic did you find interesting at first but not after study?
And why?
Asynchronous/multithread/lock-free programming. Too complicated, not so important in most programs, not always efficient on real-life processors (because of limitation of psychical bus between cores).