Interesting class, but very hard under Dr. Aziz. She is very blunt and punctual. She isnt exactly a kind teacher. This class is time consuming and will demand a lot from you. Test and quiz questions come out of the left field and youre expected to retain very obscure info. I would not take Aziz again, but it wasnt horrible. i learned well.