I took both 140 and 145 with Criss; despite having no background, I have learned so much. He aims towards getting your foot in the door to a job by internships/tutoring. The assignments aren't always straight forward and can be confusing, but the tutoring center can help and you can also set up appointments. He also gives SO much ec, it saved me!