There are 4 total group projects, (4) homeworks, which are relatively easy- some of the topics she assigns are interesting. She posts all of the lectures online. TA's were unreliable; however, the professor wasn't, she is very knowledgable of what she teaches. I would take this course again.