This is an amazing course taught by a leading virologist who is clearly very passionate about viruses, and his passion is contagious. I didn't realize how interesting and varied viruses were until I took this class (I also recommend virology II, how viruses cause disease), and I'm now quite fond of them. Having said that, this is a challenging course. Because it involves molecular biology, there are a number of genes, acronyms, and molecules that you are required to know. Expect a little bit of frustration from that, but the class more than makes up for it.