I took a graduate level class in quantum computation, geesh, must be 12-15 years ago now. Flipping through this, it's impressive how far the tooling has come. Back then we were doing a lot of this stuff by hand, demonstrating Shor's algorithm etc.
It's also pretty ambitious to teach this at an introductory level. We were doing this after a couple of years of quantum topics, QFT, quantum optics, that sort of thing; and it didn't feel like an entry level topic. But that may very well be how it was presented as well. The professor understood we knew our way around a pauli matrix and didn't shy away from notation that would otherwise would be terrifying.
Seems like an excellent introduction to the subject (including some necessary mathematics). The printed versions are inexpensive for a 400-page book, which is a nice touch.
It's also pretty ambitious to teach this at an introductory level. We were doing this after a couple of years of quantum topics, QFT, quantum optics, that sort of thing; and it didn't feel like an entry level topic. But that may very well be how it was presented as well. The professor understood we knew our way around a pauli matrix and didn't shy away from notation that would otherwise would be terrifying.