You will struggle if you have never coded before. I took this class twice, Professor Alipour teaches as if everyone has experience. It's possible to pass if you have the dedication to learn. The book helps but it's better if you're hands-on. Reach out to TA's, and attend lectures for examples that could be on exams. Exams are random frqs.