Associate Professor
Computer Sciences
PHD University of Toronto
100.0% of students reported.
Great at breaking concepts down in an understandable way. He's got a good dry sense of humor as well.
Not a good professor to take compiler course.
You wont just learn how a compiler works, youll build one from start to finish! This is no small task, which is why its split into 6 projects (20 hours/project) that build on each other. Can still be quite nerve-racking. Aws is a friendly fellow. TL;DR Not easy but highly instructive
Lots of info in one semester, but definitely manageable. Lectures were engaging, projects were good, but some used tools older than the students with bad documentation, which was frustrating at times. Midterm & exam weren't too bad, but definitely required some studying. I'd take a course w/ him again for sure.
Aws is pretty fantastic. I'll be honest, I am not particularly interested in Compilers, but he found a way to make it interesting. I feel like a learned a lot of useful knowledge in a class where I didn't really have that expectation. He does a great job in lecture and has clear and fair assignments and tests.
Excellent professor with engaging lectures. Cannot recommend him higher. Reasonable workloads, values quality of work over quantity, very available for questions and concerns, course was strong in theory but his lectures were in plain English and he did a great job of making it easy to grok the abstract.
Good at breaking down concepts in an understandable way, always willing to go back and answer questions to make sure everyone understands the material, holds useful review sessions before tests.
He is passionate about both the subject and teaching and it shows. While I recommend going to lecture, he publishes full notes online and they are amazing. The projects are a bit repetitive but make sure that you understand the material. Overall a really solid professor.
Programming projects were way too long and complicated, and often failed to reinforce the information learned in class. I found the professor's homework assignments to be very tedious, and left way too much room for interpretation and contained plenty of vague wording, which is what you don't want on a programming project.
He's not a terrible professor, but the class is kinda boring and he doesn't really change that. Nice in office hours, though.
This guy came in and copied everything from the previous professor. Course page, homeworks, lecture slides -- you name it. Didn't even bother to update the assignments to change info from last year's class to this year's. My partner and I submitted buggy code and somehow received 100%, seems like he just wants to look good.
Aws was fantastic! His lectures were really clear and helpful. The course had a lot of material online that supplemented what we covered and was great review. I visited office hours once with him and he wasn't super helpful, but the TA's were fantastic. He was also willing to adjust my grade at the end of the semester. Would definitely recommend!