4.1

Owen Astrachan

Computer Science - Duke University

4.1
Quality
2.3
Difficulty
83%
Would Retake
186
Reviews
4.1
Quality
2.3
Difficulty
4.0
Helpful
4.1
Clarity

83%

Would Retake

186

Reviews

Rating Distribution
Official
186 total ratings

5

98

4

46

3

21

2

14

1

7

What Students Say

Definitely an engaging lecturer, but not the best computer science professor out there

COMPSCI101 - 3.0 rating

Fabulous, fabulous prof during first two weeks of class

COMPSCI101 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

29%

Textbook Required

47%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 89 grades
Most common grades:
A (68)
A+ (12)
A- (7)
Grade Distribution
A(80)B(0)C(0)D(0)F(0)A-/B+(9)
Based on 102 reported grades
A: 68
A+: 12
A-: 7
Not sure yet: 6
Common Tags
Respected (40)
Hilarious (39)
EXTRA CREDIT (21)
Amazing lectures (18)
Clear grading criteria (16)
Inspirational (15)
Amazing lectures (15)
Caring (13)
Rating Trend

Stable

+0.06 avg change
Mar
Apr
Aug
Oct
Nov
Dec
Last 6 months
Ratings by Course

CPS6AND

5.0

(1)

COMPSCI10

5.0

(1)

CPS100108

5.0

(1)

COMPS100

5.0

(2)

CPSCI82S

5.0

(1)
+37 more courses
Difficulty by Course

CPS100108

4.0

CS108

4.0

CMPSC6

4.0

CSCI82

4.0

CS51

4.0

Reviews (185)
5.0
3.0
CPS6AND
Apr 10, 2002

Excellent prof. Very easy to understand. Makes learning fun!

3.0
2.0
CPS100
Nov 15, 2002

No Comments

4.0
4.0
CPS108
Jan 30, 2003

Helpful in class but not good one on one. Good lecturor

5.0
2.0
COMPSCI10
Feb 19, 2003

No Comments

5.0
3.0
CPS100
Apr 23, 2003

No Comments

4.0
2.0
CPS61008
Aug 7, 2003

great entertaining professor, but dont expect him to be very helpful during office hours and stuff. You'll soon know how dumb you are.

5.0
4.0
CPS100
Aug 12, 2003

He's a fun teacher, and he's not boring like some other CS teachers ::glares at Ramm::

5.0
3.0
CPS108
Aug 15, 2003

best lecturer at duke, and very, very knowledgeable when it comes to helping with code

5.0
4.0
CPS100108
Aug 18, 2003

Wonderful, entertaining, well-versed lecturer.

4.0
3.0
CPS6X
Oct 23, 2003

Great Teacher. He's very funny and exciting and therefore easily keeps your attention.

5.0
1.0
CPS6X
Nov 19, 2003

Takes questions during class which is very helpful. Makes class laugh every day. Also makes bets against the class (never loses tho).

5.0
2.0
CPS100
Dec 6, 2003

his class is interesting

3.0
3.0
CPS108
Jan 3, 2004

Great Lecturer, but dont expect him to babystep your way through. Not much helpful. But worth taking for the knowledge he imparts.

5.0
2.0
CPS100
Oct 22, 2004

Really funny guy. His off the wall analogies are helpful and he keeps his lectures entertaining. If you show up to class, do your work, and study just a little, you'll get out with at least a B, guaranteed.

4.0
1.0
CPS100
Oct 29, 2004

The course is easier than peeing in a lake. Astrachan's a funny guy and makes people laugh a lot. BUT he also has ADD or something -- never stays on track or on topic, and his explanations tend to be more confusing than helpful. Takes questions, but makes you feel like an idiot if you ask them.

2.0
1.0
CPS100
Nov 23, 2004

Not that good!

4.0
3.0
CPS100
Dec 17, 2004

Entertaining lecturer. Gives lots of bonus, possible to end class with over 100%. Do all work and guranteed B, do OK on tests and an A. Very disorganized leading to slow grading. This means no real feedback til after final.

4.0
2.0
CPS100
Jan 13, 2005

Very entertaining lecturer, makes you want to go to class just to hear his lecture. Almost guaranteed a B- at very least, even if you do very poorly on midterms. But not easy to get an A. Downside is his lack of organization. Dont know your exact grades on anything until well after the final.

4.0
2.0
COMPSCI108
Jun 30, 2005

A little spacey, but that's cool

4.0
3.0
2000
Sep 21, 2005

I felt a bit lost some times because he assumed we were all geeks and knew CPS stuff he didn't teach. E.g. all the compiling stuff, all the GUI stuff, UML, etc. If you just want to know how to write the fastest and most efficient algorithms OLA is the man! But don't be surprised if you have to learn some of the other stuff on your own.

4.0
2.0
CPS6G
Nov 7, 2005

Funny guy, great guy, but even if you do well on everything and play his games, you aren't guaranteed an A. He is also very busy and doesn't answer emails.

5.0
3.0
CPS100
May 7, 2006

Difficult class, but OLA teaches really well and is very entertaining in class. Just sit there, relax, and you'll soak in the knowledge, so forget the dense/hard-to-read text. The mix of assignments, worksheets, APT's, and great lectures will help you learn a lot, although it does take much effort to stay on top of things too.

4.0
3.0
CPS100
Dec 21, 2006

Great lecturer, gets the information across without boring you to tears. Cares about his students and about teaching. Funny, nice guy.

3.0
4.0
CPS100
Dec 25, 2006

He is a great lecturer. You don't have to suffer from reading the boring book. He is sometimes really arrogant in his office hours when you ask some really easy questions. He is extremely disorganized and he does not care about his students at all when he is not in his office.

3.0
4.0
CPS100
Dec 31, 2006

Good lecturer, though the lectures are all over the place. Some explanations are more confusing than helpful. His lectures make you feel like you completely know the material, but when it comes to the tests, they are definitely harder. Nice guy, though.

5.0
3.0
COMPS100
Mar 14, 2007

he is a GREAT professor

4.0
4.0
CS108
Dec 6, 2007

Excellent Professor!

2.0
5.0
CPS108
Jan 9, 2008

He did a terrible job of teaching this course. 75% of lectures were COMPLETELY useless. It's like he didn't even care. He was very disorganized. TAs were fairly clueless, probably because he didn't tell them much either. After all this, his grading was as harsh as ever.

2.0
4.0
CPS108
Mar 28, 2008

awful. didn't learn a thing. lectures were 85% useless, and projects were tangentially related to class at best. doesn't even look at your code, just grades end result. how are you supposed to learn like that? lots of lecturing personality, but no substance. completely overrated professor.

3.0
1.0
CPS82
Apr 24, 2008

great easy QS class, professor is very laid back and funny, highly recommended

4.0
2.0
CS82S
May 2, 2008

Easy QS/Writing class. Awesome awesome and is super nice/helpful/fun.

5.0
1.0
CPSCI82S
May 3, 2008

Great professor. His laid back and relaxed attitude makes for great classroom atmosphere that produced some memorable moments. Astrachan is the man.

4.0
3.0
CPS100
May 6, 2008

i always left class smiling. i didn't find the tests that hard (def. not super easy though). not a hard grader. it's hard to keep up with all of the work. doesn't give feedback on assignments until after final (but gives tests back in a week).

5.0
3.0
CPS100
May 6, 2008

Very humorous and entertaining lector. Tests were never too hard, they just required thinking (studying doesn't help that much since tests are open-note and open-book). Projects are fun and interesting, and even though I'm not a comp sci major, I definitely am glad I took this course. I'm not sure if there's a curve, if so it's quite generous.

5.0
1.0
CS82
Dec 21, 2008

Great class. Below minimal effort can get you an A, and if you have any interest in the subject material the lectures and readings are really interesting. Guest lecturers were very impressive as well. Astrachan is also extremely accessible and funny.

4.0
1.0
CS32
Jul 1, 2009

Great Professor, he's really nice and funny and tries to mke the classes fun and interesting with guest speakers and crazy youtube vids. You do have to come to class but they're usually not boring. The assignments can be a pain, but they're only every two weeks and he gives mad extra credit

5.0
4.0
CPS100
Feb 22, 2010

This class is great, I'm not sure what the other person was thinking that wrote that ola is a jerk. He's got some idiosyncracies, but lectures are great and the assignments are interesting. Don't expect to get grades back soon though.

5.0
3.0
COMPS100
Mar 31, 2010

Great professor. Always entertaining during lectures and tries really heard to make sure everyone understands the material.

5.0
1.0
CS6
Nov 1, 2010

Great lecturer, makes you want to come to class. Easy test, straightforward material. Great class to fill requirements

4.0
4.0
CMPSC6
Nov 15, 2010

I LOVE Professor Astrachan!!! Favorite professor, hilarious, entertaining lectures. But, I hate his class. Most people did fine, but I struggled all semester. You basically write programs to return sought information in different situations. You'd probably do fine, but if CompSci isn't your thing, don't take it just for the QS (like I did).

5.0
4.0
CPS82
Dec 11, 2010

Best class at Duke. ola is amazing!

4.0
3.0
CS100
Dec 17, 2010

Astrachan is a very engaging lecturer, funny and easygoing. He really brings the concepts to life. If you are confident in your computer science abilities and are comfortable receiving very limited feedback on your work (read: no projects graded/commented until the final week of classes), you will enjoy this class. If you just want a QS, take CS72.

5.0
2.0
CS6L
Dec 20, 2010

He is a good professor who is super engaging, funny, energetic, and passionate about computer science. His lectures weren't entirely useful or helpful in learning how to learn how to program but always entertaining. Class wasn't terribly difficult and the exams were easy. Very lenient and easy going as well. Prepare to watch Youtube videos. A lot.

3.0
1.0
CS82
Dec 21, 2010

Compsci 82 is so interesting and it requires minimum amount of effort. Definitely take this class with ola!

2.0
4.0
CSCI82
Dec 27, 2010

Class requirements are difficult to understand and at the end of the year end up being curved which is not what I expected. Lectures are boring and hard to follow. I could not take notes from his slides and most times I did not follow what point he was trying to make. Looking for an easy QS? Look elsewhere.

4.0
4.0
CS006
Jan 13, 2011

He's really nice and keeps the class engaged. The assignments often take an extremely long time and there are alot of them, though.

5.0
3.0
CS006
Mar 9, 2011

Awesome professor, provides lots of extra credit opportunities. Easy to do well in if you are willing to put in the time. Extremely helpful and approachable outside of class. Makes lectures engaging and funny.

5.0
3.0
CS006
Mar 9, 2011

Awesome professor who makes lectures engaging and funny. Very approachable outside of class and extremely helpful. It's not difficult to do well in the class if you're willing to put in the work.

5.0
4.0
CS082
Mar 11, 2011

My favorite class at Duke. Ola is hilarious and the material is extremely interesting and relevant. You have to take this class!

5.0
2.0
CS06
Mar 28, 2011

He's awesome. Take anything he is teaching.

4.0
1.0
CS83
Apr 4, 2011

Take his class. Prof Astrachan is really nice and his class is easy, just make sure to do each assignment and you will do great. The reading summaries are the most important part of the course because everything else is pretty much an easy A

4.0
2.0
CS082
Dec 20, 2011

Ola is a fun and quirky prof and he really tries to make this an easy QS (or EI) credit for people who don't understand or care about compsci. That said, he can go off-topic and get behind on grading, which makes the class a lot less fun.

5.0
4.0
CS51
Jan 18, 2012

I took his intro to comp. sci 51 class in 1987 and later an independent study class and graduated with a CS degree in 1991 from Duke. I started Duke to be pre-med and major in biology, but finished with a degree in CS. I'm now a general surgeon in SC, but he's the only professor of CS that I remember bc of his passion for the art of CS. - Martin

5.0
1.0
CS100
Mar 2, 2012

Prof Astrachan is a funny and engaging professor/lecturer. The class was too easy in my opinion, and perhaps the powerpoints could be done clearer or more professionally. Also, perhaps following the schedule on the syllabus exactly and using the textbook more often could be extremely helpful.

5.0
3.0
CS101
Dec 5, 2012

Ola is a God. Enough said. (he does ramble a bit though, but it's rather amusing)

5.0
1.0
CS101
Dec 19, 2012

Ola is awesome! Very funny and a very good professor! CS 101 is one of the funnest classes you will take here at Duke. No prior knowledge of programming is required! He makes things very very simple to understand, and the assignments he puts up are actually FUN. Because of him I now want to major in CompSci.

4.0
2.0
CS101
Dec 19, 2012

Astrachan is an entertaining professor that makes pretty dry material interesting. In additional the course assignments are pretty good. The class is easy and you can expect an A- if you do the work well; however, Astrachan is pretty reluctant to give out As. Be warned.

4.0
2.0
CS101
Dec 19, 2012

Professor Ola is very passionate about his subject and gives students lots of opportunities to improve their grade. He teaches in such a way that it is hard to get notes of 'this does X', so you end up learning by absorption, a fun change from typical classes. Assignments are long but there is lots of help available, they are how you really learn.

4.0
3.0
COMPS101L
Dec 24, 2012

Owen is fun, engaging, and truly passionate about the field. Often the assignment instructions are somewhat hard to follow. I didn't appreciate when he would say an assignment was easy and wouldn't take very long, but I would end up spending hours on it. It made me feel like I wasn't good enough, but in reality everyone learns at a different speed.

5.0
2.0
CS101
Dec 26, 2012

One of the greatest teachers I've ever had. Extremely engaging, interesting, funny, and passionate about his topic. His goal really is to get people excited about CS and introduce students to the field. Very friendly intro course, and he's extremely approachable in office hours. Definitely take a class with Prof Astrachan if you can.

5.0
3.0
CS101
Jan 2, 2013

Professor Astrachan is an absolute inspiration. His passion for computer science is infectious and he is arguably the most compassionate teacher I have ever met.

4.0
2.0
CS101
Feb 27, 2013

His teaches really well! Things to warn you about: 1) Extra credit assignments are not "extra" but mandatory if you want to get an A or A+. 2) His grammar is really bad in directions for homework assignment. This gets really annoying as the length of direction increases. 3) The class is not as easy as you might think! Definitely harder than EOS101.

2.0
2.0
COMPSCI
May 6, 2013

He is one of those professors that can "teach" but that are not good "teachers". BE CAREFUL with your grades in his classes. He tends to give arbitrary grades with no feedback and if you get docked points, you might have no idea why you got docked points (it might even be an typographical mistake on his part, you just wouldn't know unless you ask)

4.0
1.0
CS101
Jun 18, 2013

Prof Astrachan is probably the one of the funnest professor at Duke, he's eccentric and hilarious. Assignments not hard in themselves, BUT the assignment instructions are sometimes vague or just confusing. Still he clarifies if you ask him personally! Only real complaint I have is sometimes he is tardy on grading. BUT the class is still worth it!

5.0
3.0
CS9000
Dec 5, 2013

10/10 would take class with again

3.0
3.0
CS92
Grade: A
Apr 24, 2014

Professor Astrachan is a really funny and genuinely nice professor. I learned a lot of information that I feel is actually useful and relevant to my life. However, we have received almost no grades or feedback on our work. It's hard to ensure success if you do not know whether or not you are meeting expectations along the way.

1.0
3.0
CS92
May 8, 2014

Grades take forever to be reported and assignments are vague/grading is arbitrary...

5.0
2.0
COMPSCI92
May 16, 2014

We Skyped with a guy from Yale who redid their course evals. Labs were easy, but personalized to our interests! Guided by current events and the news, learned skills and how the Internet works. Cybercitizen: I'm in. Astrachan doesn't grade fast enough, but the class is great.

5.0
3.0
COMPSCI101
Grade: Not_Sure_Yet
Sep 8, 2014

Fabulous, fabulous prof during first two weeks of class. Connects course to world and life. Clear, interesting, motivating.

4.0
2.0
COMPSCI92
Grade: A-
Apr 8, 2015

Interesting class, great material. Not too hard, most students get an A-. Professor Astrachan is great at teaching you a little bit about a lot of things, which is perfect for a class like this.

4.0
2.0
COMPSCI101
Dec 1, 2015

Great professor stuck teaching an intro-level course. Really nice guy and always willing to help.

5.0
2.0
COMPSCI101
Dec 1, 2015

Great prof! really engaging in class and brings in cupcakes for the whole lecture if it's your birthday

3.0
2.0
COMPSCI101
Grade: A
Dec 7, 2015

Definitely an engaging lecturer, but not the best computer science professor out there. It is just as helpful to self teach the course material. At times it felt as if Astrachan was more concerned with being liked by the students than teaching the course.

4.0
4.0
COMPSCI101
Grade: A
Dec 8, 2015

Great professor, entertaining lectures. Expect weekly APTs, assignments, reading quizzes & APT Quizzes. Class carries a large work load. Assignments are challenging & very time consuming. Easy to do well, but get the impression the course is more difficult than previous semesters. Would highly recommend Owen. Put in the work & you'll do fine.

3.0
4.0
COMPSCI101
Dec 16, 2015

Class no longer has extra credit. Assignments are long, sometimes unclear & challenge problems are required. His directions to problems aren't always easy to understand. Prof. seems nice in class but felt rushed and to the point 1:1. Exams 1&2 are fair but final was difficult and felt like it was there to lessen the total # of As in the class.

5.0
2.0
COMPS101L
Grade: A+
Jan 8, 2016

Ola was the only reason I went to lectures; he's hilarious and highlights certain topics I would've glossed over on my own. He's really nice, and helped me with Eclipse on multiple occasions. Lots of assignments and APTs, but most of them are easy(1 or 2 were unclear) and tests were easy and fair. Would definitely recommend. And he got us cupcakes.

4.0
3.0
COMPSCI101
Grade: A
Jan 20, 2016

Learning to code is a really useful skill. I liked the class and APTs were fun but the assignments were so annoying. Get ahead as much as you can because at the end of the semester the assignments get a lot tougher and take more time. Online textbook is free and interactive

5.0
1.0
CS101
Grade: A+
Feb 15, 2016

Great Professor. The class was super easy, but he made lectures interesting and funny.

4.0
1.0
COMPSCI101
Grade: A
Mar 16, 2016

Not a very difficult class. Out of all 101 professors, he's definitely the way to go. There were two professors that semester (him and Rogers). It was obvious that Astrachan was the better professor. He was funny and made CS as interesting as possible.

4.0
1.0
COMPSCI92
Grade: A+
Apr 22, 2016

Very funny professor who is knowledgeable in the field, and deserves more credit than he gives himself for his programming skills. However some of the lectures cover a variety of unrelated topics and there is little class participation except for Google forms and class activities. Labs were hands-off and included following premade instructions.

5.0
1.0
CS9999999
Grade: A+
May 3, 2016

He's the man.

4.0
2.0
COMPSCI101
May 4, 2016

Best professor ever! Take his class even if you hate compsci. I do, and it was still a great experience :)

4.0
4.0
COMPSCI201
Grade: A-
Dec 21, 2016
Would take again

Had no java experience to start but got full credit on APTs and assignments because of help hours. Can be hard to focus during his lectures, but they're recorded so watching them was very useful. Astrachan was disorganized the whole semester. Got brutalized on the first test and didn't do well on the second but a good final can make up for it.

3.0
1.0
COMPSCI201
Grade: A
Dec 23, 2016
Wouldn't take again

Astrachan, overall, is a pretty funny and nice guy. However, I don't think he's the best professor, contrary to what people said in previous years. At least my year, grading was quite slow and I felt as if the lectures in the class were disorganized. However, I do think that if you put in effort, you will learn quite a lot in an important CS class!

Respected
Caring
4.0
1.0
CS201
Grade: A
Jan 11, 2017
Would take again

Good lecturer but really bad on turning assignments back to students in a timely manner

Inspirational
Hilarious
GROUP PROJECTS
2.0
2.0
CS342S
Grade: A-
Oct 24, 2017
Wouldn't take again

Astrachan is a great lecturer, but can't do seminars. What you need for a good seminar -- communication, feedback, guided discussions -- are Astrachan's weaknesses. He frequently talks over students and seems to prefer refuting things we say rather than helping us actually learn. The upside is, since he's so disorganized, the class is really easy.

LECTURE HEAVY
4.0
3.0
COMPSCI201
Grade: A
Dec 20, 2017
Would take again

It was hard in the beginning to adjust from Python to Java if you came from 101. Projects were confusing and there was a lot of homework, whether it was projects or APTs. Luckily the APT solutions were posted. Tests weren't too bad and they made the higher midterm grade your total midterm grade.

Respected
LOTS OF HOMEWORK
Hilarious
2.0
2.0
CS342
Grade: A
Dec 30, 2017
Wouldn't take again

Prof. Astrachan is a great lecturer, but taking a seminar with him was awful. He did very little to help mediate discussion, and sometimes it felt like he hadn't even read the articles he assigned. He only graded two of our many assignments, and he regularly missed meetings scheduled with students. He was also rude to some of the students in class.

5.0
2.0
CS201
Grade: A+
Jan 10, 2018
Would take again

Astrachan is really the best lecturer I have encountered so far. Not only is he super hilarious (at least during lectures), but he is able to explain difficult concepts in an amazingly clear and interesting manner. The quality and depth of his lectures have also improved from previous semesters. You should get an A if you work reasonably hard.

Inspirational
Hilarious
Amazing lectures
2.0
3.0
CS201
Grade: A
Feb 27, 2018
Wouldn't take again

This guy is an unclear lecturer. He is also pretty disorganized. CS201 was one of the worst classes that I've taken at Duke so far. The due dates were always up in the air, you don't really know how you're doing in the class until the end of the semester, and he doesn't really emphasize important points in lectures.

5.0
2.0
COMPS101L
May 22, 2018
Would take again

Absolutely loved his class! He really makes his lectures fun!

4.0
3.0
COMPSCI101
Grade: A-
Jul 1, 2018
Would take again

Keep up with all the assignments, go to lab, do the WOTOs, and GO TO OFFICE HOURS IF YOU HAVE QUESTIONS! Lectures are streamed online, which is a definite plus. I bombed two of the exams and I suck pretty badly at CS but still somehow managed to walk away with an A-... THERE IS ALWAYS ROOM FOR REDEMPTION IN THIS CLASS. All hail Ola.

ACCESSIBLE OUTSIDE CLASS
Hilarious
EXTRA CREDIT
4.0
2.0
COMPS101L
Grade: A
Jul 3, 2018
Would take again

Astrachan is a great lecturer and this class was fun! I would often look forward going to class. Work is not too difficult but expect to spend a fair amount of time on the class. One complaint is that we never got feedback on our assignments, but everything ended up working out in the end. Would recommend him as a professor overall though!

LOTS OF HOMEWORK
Hilarious
4.0
3.0
COMPSCI201
Grade: A
Oct 23, 2018
Would take again

Great professor! A bit disorganized, but he is a master of the material and really knows how to teach.

Respected
Hilarious
Amazing lectures
5.0
4.0
COMPSCI201
Dec 7, 2018
Would take again

So many things to do neverending!! but lectures are great and the UTAs are fantastic. They make all the difference

Amazing lectures
EXTRA CREDIT
LOTS OF HOMEWORK
4.0
4.0
COMPSCI201
Grade: A
Dec 20, 2018
Would take again

Professor Astrachan is a great professor for 201 really cementing these comp sci topics in your head. The class is very project and test based, but the tests and projects are fair. My only critique with this class would be that at times, disorganized.

LOTS OF HOMEWORK
Hilarious
TEST HEAVY
5.0
3.0
COMPSCI201
Grade: A
Dec 21, 2018
Would take again

Interesting, funny guy. Class is huge (300+) so can be hard to pay attention but he tries to make it interesting and lectures available online. Gives you a solid foundation of Java and made me want to take more compsci. Throws a ton of free points at you and assignments/tests aren't too tough - median grade is an A-. Is pretty disorganized though

Clear grading criteria
Hilarious
EXTRA CREDIT
4.0
2.0
CS201
Grade: A
Dec 24, 2018
Would take again

Be ready for a gigantic class. The lecture was pretty disorganized but very funny (ola really tries to get the attention of the class). Tests are super easy with an A- median. CS201 is a good intro class to Compsci. It is not super necessary to take CS101 ahead of this even if you haven't had AP CS

Respected
Hilarious
Amazing lectures
5.0
3.0
COMPSCI201
Grade: A+
Dec 28, 2018
Would take again

Astrachan's lectures were entertaining and generally helpful. He is sometimes disorganized, but not to the point that it causes major stress or impacts your grade. There's a decent amount of work, but if you get it all done you will likely get at least an A-. Overall, I learned a lot without too much stress - definitely recommend him for CS 201.

Hilarious
3.0
4.0
COMPSCI201
Dec 28, 2018
Wouldn't take again

Lectures lack in substance, about 1/3rd of the lecture is actually useful, but by the time he gets there, you're tuned out. The assignments are pretty straightforward but seem kind of pointless. The APTs, however, are extremely useful. This class is very difficult for those without much prior experience in CS, but is v useful and rewarding.

LOTS OF HOMEWORK
Clear grading criteria
5.0
2.0
COMPSCI201
Grade: A
Jan 7, 2019
Would take again

compsci 201 with him is the best. very fair and reasonable assessments, relatively organized for such a large class. learned a lot. great preparation for technical interviews. so glad I got to take it with him!

5.0
3.0
COMPSCI201
Grade: A
Apr 19, 2019
Would take again

Astrachan has been one of my best professors at Duke so far; his lectures are engaging and entertaining (I enjoyed class), and he is incredibly fair with his assignments and tests, and he wants everyone to succeed. When the class performed badly on the midterm, he was generous with the ability to re-do some of the questions for credit back.

Respected
Lots of homework
Clear grading criteria
5.0
2.0
COMPSCI201
Grade: A
May 9, 2019
Would take again

Astrachan is a great lecturer who wants his students to do well in his class. There are a lot of different components (projects, APTs, exams, etc.) that can make this class time-consuming, but there are also plenty of opportunities to earn extra points. This is easily the most fun class I've ever taken at Duke.

Clear grading criteria
Amazing lectures
5.0
2.0
CS201
Grade: A
Oct 23, 2019
Would take again

He's super chill

Respected
Inspirational
Hilarious
4.0
3.0
COMPSCI201
Oct 24, 2019
Would take again

Really entertaining during lectures and cares about the understanding of his students. Would recommend taking his class!

Respected
5.0
2.0
CS201
Grade: Not sure yet
Nov 4, 2019
Would take again

This class made me enjoy CS even more than I already do, and his lectures are quite entertaining as well. Highly recommend for CS201!

Gives good feedback
Respected
Clear grading criteria
5.0
2.0
COMPSCI201
Grade: A
Nov 24, 2019
Would take again

Astrachan has been my favorite professor at Duke so far. He is extremely personable and entertaining during lectures and the class is very project-oriented, which works for a compsci course. I would love to take more classes with him in the future

Respected
Clear grading criteria
Hilarious
5.0
2.0
CS201
Grade: A
Dec 15, 2019
Would take again

Amazing professor. Best professor I had at Duke so far.

Hilarious
Amazing lectures
EXTRA CREDIT
5.0
1.0
COMPSCI201
Grade: A+
Apr 6, 2020
Would take again

Professor Astrachan is too good. His lectures are funny and engaging. Best 201 professor by far.

Inspirational
Hilarious
EXTRA CREDIT
5.0
1.0
CS102
Apr 20, 2020
Would take again

CS102 was offered for the first time this semester and it was a bit of a mess. What saved it for me was Professor Astrachan, who is a great lecturer and made me really enjoy computer science. I will be taking CS201 with him next semester.

Respected
Hilarious
Amazing lectures
5.0
1.0
COMPSCI342
Grade: A
Apr 21, 2020
Would take again

He is an incredibly interesting professor and makes the class engaging and fun. He truly cares about his students and really focuses on making sure we are learning rather than worrying about grades. This class has great content and is the perfect chance to get to know more about him

Respected
Hilarious
Caring
5.0
3.0
COMPSCI201
Grade: A
May 5, 2020
Would take again

Ola is a funny man and his lectures were usually entertaining. The class does have a lot of projects and assignments but nothing super bad.

Lots of homework
5.0
2.0
CS201
Sep 9, 2020
Would take again

Ola is one of the few professors I've encountered who is always thinking about how he can help his students do better in his class. The way he structures CS201 takes a lot of pressure off of his students with flexible deadlines. You can tell he just wants you to learn, not memorize his lectures and restate it on an exam.

Hilarious
Amazing lectures
EXTRA CREDIT
5.0
2.0
COMPSCI201
Grade: A
Oct 20, 2020
Would take again

I love you ola. Things were a little disorganized at the start of class (since this semester, classes are online), but Astrachan was really understanding about it and gave lots of opportunities for students to show knowledge. Also respect him for helping out during TA hours, he really cares about helping students learn.

Inspirational
Lecture heavy
Caring
5.0
3.0
COMPSCI201
Grade: A
Oct 29, 2020
Would take again

OLA is absolutely amazing. emphasizes learning to learn, de-emphasizes grades. his caring and funny nature makes lectures quite enjoyable.

Respected
Hilarious
EXTRA CREDIT
5.0
2.0
CS201
Nov 23, 2020
Would take again

Really great lecturer, his CS 201 class is fantastic. Knowing Java in advance is definitely an advantage, otherwise you have to learn it quickly at the beginning of the course. Grading is always very clear, and if you work hard to understand the concepts you'll do well.

Respected
Clear grading criteria
Hilarious
5.0
1.0
COMPSCI201
Grade: A+
Nov 23, 2020
Would take again

there's a reason why everyone calls ola the goat. come find out for yourself

Respected
Inspirational
Amazing lectures
5.0
2.0
CS201
Grade: A
Nov 24, 2020
Would take again

CS201 was a great class! Definitely handled the online learning transition really well. Despite the many assignments in the class, I never felt overwhelmed, and the many assignments give you many chances to boost your grade. Very funny and energetic in lectures as well. Come knowing Java, though.

Respected
Lots of homework
Hilarious
5.0
2.0
CS201
Grade: A
Nov 25, 2020
Would take again

Ola is one of the best professors at Duke. He made the transition to online learning very smooth and was very accommodating to students. You learn so much in this class and never feel stressed out.

Respected
Clear grading criteria
Caring
5.0
3.0
CS201
Nov 26, 2020
Would take again

An amazing professor who really cares about how much you learn. Gives multiple opportunites to re-take tests and chooses your best grade as the grade. He's hilarious and I looked forward to his lectures. The work for this class can be time consuming, but lots of office hours and help. Probably one of the best professors I've had at Duke!

Hilarious
Amazing lectures
Caring
5.0
2.0
CS201
Grade: A
Jan 3, 2021
Would take again

Helpful introductory Comp Sci class. Professor is very good.

Respected
Caring
5.0
2.0
COMPSCI342
Apr 1, 2021
Would take again

OLA is by far the greatest CS professor at Duke. He is super relatable and you might actually learn something. The class itself might be a bit jumbled in the topics covered, but you go over a lot of things that you wish you had known, but would not have been taught in regular classes. Honestly, ola is someone you'd like to befriend outside of class

Inspirational
Group projects
Hilarious
5.0
1.0
COMPSCI342
Grade: A
May 9, 2021
Would take again

Funny, relatable prof; really easy elective that teaches you industry/current event/informal things that all CS majors should know about but don't get taught in normal classes; most work gets done in your 3-5 person group made at the beginning, basically if you do everything you get an A. Final group paper 10 pg/person, WOTO's, 2-3 papers

Group projects
Clear grading criteria
Amazing lectures
3.0
2.0
COMPSCI201
Grade: Not sure yet
Nov 18, 2021
Wouldn't take again

Astrachan cares about his students and clearly knows what he's talking about, but he needlessly explains things in an overly convoluted way that leaves students confused. He uses excessive tech jargon and then fails to explain the terms, he uses weird analogies rather than just saying it directly. I couldn't stand the lectures after a while.

Respected
Accessible outside class
Caring
5.0
3.0
COMPSCI201
Grade: A-
Dec 5, 2021
Would take again

Care? ola cares so much. Knowledgeable? Hell yes he knows the stuff cold and he built the APT system we all do a green dance to. Stories? Maybe a few too many, but hes been around and they are generally interesting though sometimes could be shortened. But. ola is the best and if you do everything? Youre ready for SWE interviews for sure.

Respected
Inspirational
Amazing lectures
5.0
3.0
COMPSCI201
Grade: A
Dec 7, 2021
Would take again

Astrachan is hands down the best professor I have ever had. Absolutely amazing lecturer. Made me love computer science. Great person.

Respected
Clear grading criteria
Amazing lectures
4.0
2.0
CS201
Grade: A
Dec 9, 2021
Would take again

Fantastic! Ola really knows his stuff and is a giant in the field of computer science. Great lectures! Everyone should take 201 with Ola if possible. Grading system is well laid out from the beginning of the semester, and if you complete every assignment, it is difficult to not get an A. Helps to have some knowledge of Java before but not a must.

Lots of homework
Accessible outside class
Amazing lectures
2.0
1.0
COMPSCI201
Grade: A
Dec 10, 2021
Wouldn't take again

Class is very easy, but my problem is that you do not learn much. Projects are busy work and do not teach anything. Lectures are extremely vague and do not cover content in-depth, leaving students unprepared for intermediate-level interview questions. Does not tell students grade cutoffs, even at the end. Ask to take the skip test if you can.

Respected
3.0
2.0
CS201
Grade: A
Dec 10, 2021
Would take again

Ola is a very outgoing professor and gives many opportunities to boost your grade. Knowing basic Java syntax at the start of the semester is important so you don't fall behind. However, the class does not prepare you enough to answer medium-level SWE questions.

Accessible outside class
5.0
2.0
COMPSCI201
Grade: A
Dec 12, 2021
Would take again

If you have any prior Java experience whatsoever, COMPSCI201 will be incredibly easy for you. Projects/exams are very straightforward, every assignment is open-notes/open-Internet, and there's loads of extra credit (can take every exam twice, lots of make-up problem sets, etc). Ola is a great lecturer - you will get so much out of this class.

Respected
Amazing lectures
EXTRA CREDIT
3.0
1.0
COMPSCI201
Grade: A
Dec 13, 2021
Would take again

This class is an easy A but I learned nothing. Ola is a nice guy but he's just not a very organized or understandable lecturer. You won't get to know grade boundaries at the end too so good luck estimating your grade. I actually think it's theoretically possible to not know how to code at all and still pass this class. Discussions were fun tho.

5.0
3.0
COMPSCI201
Grade: A
Dec 15, 2021
Would take again

Ola is great. Expectations throughout the course are very clear and there are a million ways to get an A. If you're interested in compsci, this class will teach you all of its foundations.

5.0
2.0
CS201
Grade: A
Dec 17, 2021
Would take again

Professor Astrachan is amazing. His lectures can be funny and he ties in real-world scenarios. His structure of doing multiple exams as opposed to a couple of midterms greatly reduces the pressure in the class. Don't bother to waste money on the textbook for 201, he explains everything in lecture.

Respected
Hilarious
Amazing lectures
5.0
3.0
CS201
Grade: A
Dec 18, 2021
Would take again

Don't bother buying zybook. His lectures were good, but often felt long and tiring. The small midterms and the final were easy and low stress. The projects were pretty difficult and confusing, but TAs had a lot of office hours. The APTs and APT quizzes weren't too bad. Ola was extremely flexible, but don't procrastinate the projects or the APTs.

Gives good feedback
Accessible outside class
EXTRA CREDIT
5.0
2.0
COMPSCI201
Grade: A
Jan 6, 2022
Would take again

Compsci 201 was one of the best classes I had last semester. The class was not stressful at all. The TAs are also extremely helpful and the lectures are engaging. (If you've never used Java before, the first 2 weeks might be a little confusing but you'll get the hang of it. You will not need the Zybook)

Respected
Clear grading criteria
Amazing lectures
5.0
2.0
CS201
Grade: A
Jan 7, 2022
Would take again

All lectures recorded and he gives many retake options. If you fully understand every lecture and do the exams and apts, definitely will take away something useful from this class. But definitely there is a way to get an A without learning anything. Need to attend discussion sessions.

Respected
Hilarious
Amazing lectures
5.0
3.0
COMPSCI201
Grade: A
Apr 15, 2022
Would take again

Best professor I've taken during my four years of Duke.

Amazing lectures
Inspirational
Hilarious
5.0
2.0
COMPSCI201
Grade: A+
Apr 20, 2022
Would take again

Very good professor. He was the best professor I've taken so far at Duke, and he gives great lectures. CS201 was not very difficult, especially if you had any java experience. If you are an engineer debating EGR103L or CS201, definitely take this course! I will absolutely take more courses with Owen if possible.

Amazing lectures
5.0
1.0
COMPSCI243
Grade: Audit/No Grade
Apr 29, 2022
Would take again

243 is a S/U course where you basically do leetcode problems. Super helpful for SWE internship interviews, and Professor Astrachan brought in guest speakers who work at FAANG-type companies that shared their experiences. I would recommend doing more than the problems he assigns in class if you really want to get good at interview problems.

Amazing lectures
Caring
Respected
5.0
1.0
COMPSCI243
Grade: Audit/No Grade
Apr 30, 2022
Would take again

For a pass-fail class, Astrachan clearly knows how to make students want to attend every lecture! He organizes speakers a lot and has them talk about their experience in the field and lets students ask questions, and as for course content he's very knowledgeable and his years of experience are very apparent. Take any class you can with Astrachan!

EXTRA CREDIT
Amazing lectures
Inspirational
5.0
1.0
COMPSCI201
Grade: A+
May 7, 2022
Would take again

By far one of the best (and probably easiest) classes I took. I could have gone by without going to lectures but I didn't want to miss a single one of them. Definitely take a class with him if you can!

EXTRA CREDIT
Amazing lectures
Inspirational
1.0
2.0
COMPSCI243
Grade: Audit/No Grade
May 7, 2023

Not clear in his explanations, and class time was a complete waste. Didn't seem like he knew what he was doing and relied way too much on his slides. Probably a great 201 professor, but it doesn't seem like he can teach anything else.

5.0
2.0
COMPSCI342
Grade: B+
May 10, 2023
Would take again

Simply the GOAT. Enough said.

EXTRA CREDIT
Group projects
Respected
5.0
1.0
COMPSCI342
Grade: A
May 12, 2023
Would take again

Lectures were really interesting. I enjoyed having guest speakers every week. If you do the work you'll get a good grade and the assignments tend to be interesting and enjoyable to do.

Group projects
Amazing lectures
Hilarious
5.0
2.0
COMPSCI342
Grade: A+
May 17, 2023
Would take again

Guest talks every Thursday from alums ranging across a wide spectrum of experiences. Flexible with deadlines. You get out what you put in, but the content is across the board amazingly relevant, topical, interesting, and accessible. Except for the final paper, everything is graded on submitting on time with peer reviews.

Amazing lectures
Inspirational
Respected
5.0
2.0
COMPSCI342
Grade: A-
May 17, 2023
Would take again

I took 102, 201, and 342 with ola. 342 was easy, you get out what you put in. Relevant and current. Amazing speakers

Group projects
Inspirational
Caring
5.0
2.0
COMPSCI201
Grade: A
Dec 21, 2023
Would take again

Ola wants you to get an A. Came into the class with 0 coding experience and was able to succeed. Lectures hard to understand, but I'd come back to the recordings later. Lots of assignments but plenty of time, extensions, and lenient grading. Ola is hilarious and always willing to help. Amazing, understanding, dedicated professor! LOVED 201!

Hilarious
Caring
Respected
5.0
3.0
COMPSCI201
Grade: A
Jan 1, 2024
Would take again

Professor Astrachan does a good job teaching and reinforcing the content. I had no Java experience before taking 201, so it took me some time to catch up, but the class is very manageable. A lot of resources to help you with projects/assignments. Lenient with due dates, but don't fall behind on the lectures.

Lots of homework
Caring
Accessible outside class
5.0
2.0
COMPSCI201
Grade: A
Jan 2, 2024
Would take again

ola's the GOAT 'nuff said

Inspirational
Hilarious
Respected
4.0
3.0
COMPSCI201
Grade: A
Jan 3, 2024
Would take again

Compsci201 can at times be conceptually difficult if you don't have much coding experience. That being said, the grading is extremely generous so getting an A is not difficult at all.

2.0
3.0
COMPSCI342
Grade: A
Feb 9, 2024

This guy is a decent lecturer. However, he is utterly useless when it comes to class organization. He has this intricate syllabus with 100 different things about grading on it, but he never releases any assignments on time, has unclear instructions, and never responds on ED Discussion.

Participation matters
Group projects
Respected
1.0
2.0
COMPSCI342
Grade: Rather not say
Mar 27, 2024

The man is kinda great for cs201. But avoid his 342. Graded on too many stuff. Class super unstructured. He made this class unnecessarily tedious and annoying.

Participation matters
Group projects
Lots of homework
3.0
1.0
COMPSCI201
Grade: A
Mar 29, 2024
Would take again

Although Java can be complicated, Ola makes this class very easy (at least an A-) by giving extra credit as well as allowing AI (GPT and CoPilot) on a lot of the assignments except the actual exams. So you can go through the class without learning anything. Only if you have enough self-discipline will you learn something in this class.

EXTRA CREDIT
5.0
2.0
COMPSCI201
Grade: A
Apr 23, 2024
Would take again

He's a super fun lecturer and really wants everyone to do well. I had little to no coding experience and am not a comp sci major but was still able to do well. 100% recommend taking the class with friends because the class can get pretty collaborative (ex: partner projects, sharing helper sheets). Love ola he's the best

Amazing lectures
Hilarious
Respected
1.0
3.0
COMPSCI342
Grade: Not sure yet
Apr 29, 2024

Grading criteria are unclear and can change throughout the semester. Graded on too many things and grades are uneasy to track. Too many tasks with disorganized deadlines. Unclear exam guidelines (e.g. whether a question is optional or not). People say it is an easy class but it is really an emotional damage for me.

Lots of homework
3.0
1.0
COMPSCI342
Grade: A
May 8, 2024
Would take again

Super easy class - everyone gets an A or A-. However, unclear grading criteria, but this is because OLA does not give af about grades - he just wants students to learn. His lectures are great, and he brings in awesome guest speakers every time. Would recommend this course.

1.0
5.0
COMPSCI342
Grade: A-
May 9, 2024

generational bum this guy gives one morbillion assignments that he cba to grade himself. Then he "grades" your final project (100*np.random.normal(0.5, 0.1)) and calls it a day.

Group projects
Lots of homework
Hilarious
3.0
2.0
COMPSCI342
Grade: A
May 9, 2024
Would take again

The class is graded on too many components. It's annoying having to pay attention to so many things, but the homework isn't hard. Grading is extremely unclear, so you can't keep track of your progress until LWOC. He even tried to change the grading in the middle of the semester. The lectures are good and interesting but not actually necessary.

Lots of homework
So many papers
Respected
5.0
1.0
COMPSCI342
Grade: A
Jul 12, 2024
Would take again

Grading is done mostly be peers so that's pretty easy. There are a ton of guest speakers: some in person, some by zoom, and they're typically influential and great at talking about their work !! If you do the extra assignments, you're pretty much guaranteed an A-, the A cutoff is pretty high. People complaining didn't like the A-, boo-hoo.

Participation matters
Amazing lectures
Respected
3.0
3.0
COMPSCI342
Grade: B+
Oct 23, 2024
Would take again

OLA's class can be a mixed bag - grading is unclear, but the lectures are engaging. unstuck study helped me prep for quizzes and stay on top of the workload.

2.0
3.0
CS201
Grade: Not sure yet
Nov 9, 2024

Astrachan's explanation is many at times confusing, his lectures are not easy to follow. The rest of the class teaches you quite a lot, but projects are really useless and take too much time. Take it even if you don't have java experience as long as you've done a bit of programming before.

EXTRA CREDIT
Clear grading criteria
1.0
2.0
COMPSCI342
Nov 16, 2024

Graded an assignment incorrectly which dropped my GPA. Emailed repeatedly about it to no response.

5.0
1.0
COMPSCI201
Grade: Not sure yet
Nov 19, 2024
Would take again

Amazing professor and teaching style, is consistently available outside of class and is incredibly well-respected and thorough. If you're taking CS201, take it with ola and no one else, he's what makes the course fun & engaging. Lots of "free" points as well, so the class isn't hard either. ola's the goat

Amazing lectures
Hilarious
Respected
5.0
2.0
COMPSCI201
Grade: A
Nov 24, 2024
Would take again

Class is neither easy nor difficult. Ola does a great job with extensions for the whole class when he knows its a busy time. Class policies tend to be geared towards student learning as opposed to punishment.

5.0
2.0
COMPSCI201
Grade: A
Nov 26, 2024
Would take again

Ola is the goat. If you haven't programmed in Java before this class is definitely going to be challenging, but he is very lenient about deadlines and a lot of people completely cheat their way through it. Good lectures, projects are very confusing, but he is very engaging and loves singing happy birthday.

Clear grading criteria
Hilarious
Respected
5.0
2.0
COMPSCI201
Grade: Incomplete
Dec 3, 2024
Would take again

Ola is a great professor. His enthusiasm for the content is evident and infectious—I came in detesting computer science and left loving it. He is very generous and reasonable with his policies so any student should be able to succeed. The course can be a tough transition for someone with no Java experience but other than that is very chill.

Participation matters
EXTRA CREDIT
Hilarious
2.0
4.0
COMPSCI201
Dec 11, 2024

Grading was confusing but overall the assignments weren't super difficult. The lectures were difficult to follow. It felt very java-specific, and the 1st midterm had a lot of niche syntax questions that even my friend who has been a software engineer for 20+ yrs had no idea what the answers were. It was confusing to figure out how/what to study.

4.0
2.0
COMPSCI201
Grade: Not sure yet
Dec 14, 2024
Would take again

Ola is knowledgeable and makes class as smooth and forgiving as can be, but I found the lectures a bit scattered; labs aren't bad but can be a bit unclear too; otherwise assignments are really easy. Exams aren't bad, but some of the material wasn't traditional DSA and ended up focusing more on specific Java syntax. Still a great class; def take it.

Hilarious
Accessible outside class
Online Savvy
3.0
3.0
COMPSCI201
Grade: A+
Dec 16, 2024
Would take again

Very structured and relatively easy class if you come in with CS experience. He's a great teacher, but he is stubborn and not the nicest person outside of lectures. 1) he didn't show up to our scheduled flunch 2) grading issue, where I was right but he wouldn't acknowledge it

Participation matters
EXTRA CREDIT
Lots of homework
4.0
2.0
COMPSCI201
Grade: A
Dec 18, 2024
Would take again

This class was somewhat difficult at the beginning with no prior Java experience, but definitely doable and got easier throughout the semester. Projects were frustrating at times and some aspects of the class could have been organized better. Lots of resources to help you succeed (practice midterms, TA office hours).

EXTRA CREDIT
2.0
2.0
COMPSCI201
Grade: A
Dec 24, 2024
Would take again

Lectures good but disorganized. Exam answer keys often had mistakes. I submitted a regrade form, but it was never processed, costing me 10% on my exam grade. I emailed 4 people (including Ola) about this, but no one ever resolved it. I know the class was large, but it's unacceptable for my grade to suffer at a school where I pay $70k to be here.

EXTRA CREDIT
Group projects
Hilarious
5.0
1.0
COMPSCI201
Grade: A
Dec 26, 2024
Would take again

Ola is the GOAT. He is definitely the best computer science professor. He genuinely cares about his students and is always available to help. He is extremely smart so sometimes he goes over lecture slides a bit quickly, but you can always access them later and are free to ask questions if needed. Definitely take 201 with him.

Amazing lectures
Caring
Accessible outside class
5.0
2.0
COMPSCI342
Grade: A
Jan 4, 2025
Would take again

I did the course in 2023 and it was a lot of writing and reading but not more than any other course I ever took. This is the easy elective to take when you have to do other hard core courses. While the large bulk of assignments can be difficult, just stay organized and it's very doable to get an A.

Get ready to read
Amazing lectures
So many papers
5.0
2.0
COMPSCI201
Grade: A
Jan 31, 2025
Would take again

A great class, regardless of whether you plan on majoring in CS or not. There isn't much work, and the tests are generously graded, making the class an easy A. Ola's lectures are accessible and easy to follow, so don't worry if you don't have previous CS experience.

EXTRA CREDIT
Clear grading criteria
Respected
5.0
2.0
CS201
Grade: A
Mar 28, 2025
Would take again

Ola is a great professor. His lectures are engaging even if they can be boring sometimes, and it's clear he knows his stuff. The class itself involves a lot of projects and APTs, which are pretty manageable and not that difficult. He has a lot of great resources to help you outside of lecture.

Amazing lectures
Clear grading criteria
Hilarious
2.0
2.0
COMPSCI342
Apr 15, 2025

Honestly such a mess of a class. Syllabus changed multiple times in the last 3 weeks of school. An assignment was migraded which was the difference of a letter grade. Despite numerous desperate attempts to get in contact with ola, i recieved 0 response

5.0
2.0
COMPSCI201
Grade: A
Apr 16, 2025
Would take again

One of my favorite classes taken at Duke. His class is well structured with clear slideshows and he always livestreams the class.

Group projects
Hilarious
Caring
5.0
3.0
COMPSCI342
Grade: A
Aug 4, 2025
Would take again

One of the best professors at Duke. Very interesting class but grading was messy and it was hard to understand what you had to turn in and how were you doing in the class. However, concepts and projects were very fun and engaging. Learned a lot. Would recommend any class he teaches because he is the best.

1.0
2.0
COMPSCI342
Grade: A
Aug 25, 2025

Had Ola last semester for 342. While the class content was interesting, he was very disorganized, and I was surprised by the many mishaps as well. He would grade assignments only at the end of the semester, and no one knew their standing in the course. Would not recommend – I'm sure the experience in 201 is better, though.

5.0
2.0
CS201
Grade: Incomplete
Oct 27, 2025
Would take again

Ola is the definition of aura

Amazing lectures
Inspirational
Hilarious
5.0
1.0
CS201
Grade: A
Nov 22, 2025
Would take again

ola is the goat for a reason. of course, you dont need to read my comment to know he's the goat but yep, he is really good at what he does.

Participation matters
Amazing lectures
Respected
4.0
2.0
CS201
Grade: A
Dec 4, 2025
Would take again

ola is very nice and a pretty entertaining character during his lectures. His teaching was decent although I would not say it is as magical as everyone claims. my only issue was i found that the project descriptions and WOTOs were incredibly unorganized and full of errors. there was zero way of knowing your grade or participation points

Get ready to read
EXTRA CREDIT
Respected
3.0
2.0
CS201
Grade: A
Dec 7, 2025

overrated but still pretty good. He is engaging but lectures are useless and the course structure is disorganised. Still, fun at times and is an easy class

3.0
2.0
COMPSCI201
Grade: A
Dec 19, 2025
Would take again

Professor Astrachan has good energy during lectures and is funny, but his slides are disorganized, and his website is difficult to navigate. He struggled to keep up with his course calendar and released projects in an untimely manner. A lot of people who take this class already know the content.

Get ready to read
EXTRA CREDIT
4.0
2.0
COMPSCI201
Grade: A
Dec 22, 2025
Would take again

Course is somewhat disorganized (understandable, he was piloting a few new projects) and Ola goes very fast during lecture. However, there are more than enough resources (lecture recordings, office hours, Ed, etc.) to help you succeed. The grading scheme is very generous, too.

Clear grading criteria
Hilarious
Respected
Class Info

Online Classes

100%

Attendance Mandatory

29%

Textbook Required

47%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 89 grades
Most common grades:
A (68)
A+ (12)
A- (7)
Grade Distribution
A(80)B(0)C(0)D(0)F(0)A-/B+(9)
Based on 102 reported grades
A: 68
A+: 12
A-: 7
Not sure yet: 6
Common Tags
Respected (40)
Hilarious (39)
EXTRA CREDIT (21)
Amazing lectures (18)
Clear grading criteria (16)
Inspirational (15)
Amazing lectures (15)
Caring (13)
Rating Trend

Stable

+0.06 avg change
Mar
Apr
Aug
Oct
Nov
Dec
Last 6 months
Ratings by Course

CPS6AND

5.0

(1)

COMPSCI10

5.0

(1)

CPS100108

5.0

(1)

COMPS100

5.0

(2)

CPSCI82S

5.0

(1)
+37 more courses
Difficulty by Course

CPS100108

4.0

CS108

4.0

CMPSC6

4.0

CSCI82

4.0

CS51

4.0

Similar Professors