Prof Armanfard is an excellent instructor. She makes sure that everyone understands the concept before moving to another topic. She is very resourceful and makes sure that her students succeed! The course is full of new material, so yeah you learn a lot!