Tough class but was fun and hands on learning and learned more here then any other class so far. If you want to work hard and learn it will be a great experience. Put in the work and you'll do fine and have fun too. Only con was guest speakers were not so good but even that was turned into a good learning opportunity