Professor Juneja is awesome. She's very straight forward & by the book with her lectures but she always draws diagrams to help understand what is happening. I've taken her twice back to back and she makes CS very manageable to comprehend. If you engage with her lectures, you will more than likely understand the content best. Give her class a shot!