The material wasn't hard and the tests weren't terrible but the group projects are awful. One group the whole semester and you don't get to choose. You do almost everything with your group and although there is a rating system at the end, it doesn't make up for all the extra work you'll have to do when members inevitably slack off.