Python with Applications

1 of 1
Professor Most Helpful Review
1 of 1


Michael Andrews See Full Profile

Overall 5.0 Easiness 3.8 Workload 3.7 Clarity 5.0 Helpfulness 4.8

Most Helpful Review

Professor Andrews is the best programming professor I have had at UCLA as part of the PIC program getting a specialization in computing. His mathematical background makes him spend a great deal of time in class with understanding the semantics of Python (not obvious, especially when it comes to say NumPy broadcasting) and his midterm focused on that. However, his HWs are a joy, Once they are done, you see the power of Python from databases (Pandas), to image processing (numpy), to user interfaces (pyQt) to more basic stuff like string processing.

What is really remarkable about his class is that he covers a lot of ground, and so cannot teach any one topic (say numPy) in depth. But he taught us to search for documentation and many of his HWs use features he made us search for in. This is a great preparation, so it seems to me, for real life programming where you just cannot start programming till you "know it all" because there's just too much out there.

He's clearly a fun guy; he has a PhD from MIT in some abstract topology topics. he seems to love music, and through the class you get a sense of his likes in movies, music etc. I almost skipped this class to take a Matlab class but if I had I would have missed out on a great UCLA class. Take him, not just to get a grade but to learn a lot that is useful for life.

The TA Ben was very good as well.

Fall Quarter 2020
HanQin Cai Full Profile > N/A Overall N/A Easiness N/A Workload N/A Clarity N/A Helpfulness
No reviews have been written yet.
HanQin Cai See Full Profile

Overall N/A Easiness N/A Workload N/A Clarity N/A Helpfulness N/A

Most Helpful Review
No reviews have been written yet.
Philip Chodrow See Full Profile

Overall 5.0 Easiness 3.6 Workload 3.4 Clarity 5.0 Helpfulness 5.0

Most Helpful Review

If you are deciding between professors for PIC16A, Phil should be your choice. He cares so much about his students - both in whether you're grasping concepts and actually learning and in your mental health. His emphasis was not on grades but more on actually learning the material - he drops your 2 lowest homework grades, 4 discussion grades (which you complete with the same group of one to two people through the whole quarter), and 5 quiz grades. So if you're not doing too hot one week, don't stress.

I came into the course not too confident in my coding skills (I only took one PIC class before this) but I had all the resources I needed to get through this class. Challenging, but not to the point of insane stress. I really liked the final project we did surrounding data science and machine learning - you complete this project by week 10 and is done with the same group from your discussion. I like that the project was based on the students' interests that were surveyed at the beginning of the quarter. It seemed like a lot when we were first introduced to it but a lot of the work for the project is done in discussion and through homework already.

Campuswire was a huge helper for me in the class to ask questions about homework or other general questions. You could receive up to 2% extra credit from posting thoughtful questions and answers on there, and up to 3% through a short essay surrounding equity, justice, and algorithms.

Phil was always available and open for questions. He held office hours at normal hours and also later in the evening to accommodate for students in different time zones. If you emailed him he'd reply quite quickly and always obviously took time to respond thoughtfully. He also checked CampusWire frequently for questions to answer that other students couldn't answer.

The midterm and final did take much longer for me than the estimated time given, but I feel this is common for all 24hr tests at this point. He even emailed us after the final saying that he has heard this concern and would take that into consideration while grading (what a gem), and had a whole extra part on the final to explain your progress through this class as a way to give him more insight into you when he considers your final grade.

If you do take this class with Phil (which you should if you want to learn in a really engaging way), make sure to ask him for his memes.

Fall Quarter 2020
Matthew Haberland See Full Profile

Overall 4.5 Easiness 2.5 Workload 1.5 Clarity 4.5 Helpfulness 5.0

Most Helpful Review

Professor Haberland is an amazing professor. He makes you do a lot of the work before class with his flipped lecture style, but the material is extremely interesting and useful. He covers a lot of ground (so much that he splits the course into two tracks and you can choose one). If you do both tracks, you learn an unbelievable amount. Additionally, he writes extremely engaging exams that make you think and solve interesting problems. Probably the best PIC professor out there.

Winter Quarter 2018
Hangjie Ji See Full Profile

Overall 4.6 Easiness 3.5 Workload 3.2 Clarity 4.5 Helpfulness 4.9

Most Helpful Review

Grading Scheme:
40% Homework
10% Quizzes
20% Midterm
30% Final

I highly recommend taking PIC 16A with Prof. Ji if you can. She is a great lecturer and really cares for her students. I didn't feel a need to attend discussion since Prof. Ji taught the concepts pretty well. The weekly homework assignments were challenging but doable if you put in the time and effort. Piazza was a super helpful resource for this class; many students utilized it to ask questions and the professor was pretty helpful and responsive. The midterm and final were somewhat time consuming and difficult, but still doable as long as you kept up with the lectures and homework assignments. The averages for the midterm and final were really high since they were 24 hour exams. Weekly quizzes were extremely fair and doable as long as you watched lecture and looked over the short online readings. I would take this class again with Prof. Ji.

Fall Quarter 2020
Michaela Rombach See Full Profile

Overall 5.0 Easiness 1.0 Workload 2.0 Clarity 2.0 Helpfulness 5.0

Most Helpful Review

She could lecture (a lot) better, but actually an extremely nice person. If you approach her somewhat often and give the course your best effort, you'll get an A and learn enough. Her grading is fair--it's hard, but no gimmicks or no trivial crud.

Spring Quarter 2017
Ernest Ryu Full Profile > 5.0 Overall 4.0 Easiness 4.0 Workload 5.0 Clarity 5.0 Helpfulness
goat tier prof (Spring Quarter 2019)
Ernest Ryu See Full Profile

Overall 5.0 Easiness 4.0 Workload 4.0 Clarity 5.0 Helpfulness 5.0

Most Helpful Review

goat tier prof

Spring Quarter 2019
1 of 1

It seems like you’re

using an ad blocker. :(

Bruinwalk is an entirely Daily Bruin-run service brought to you for free. We hate annoying ads just as much as you do, but they help keep our lights on. We promise to keep our ads as relevant for you as possible, so please consider disabling your ad-blocking software while using this site.

Thank you for supporting us!