4.5

David Sullivan

Computer Science - Boston University

4.5
Quality
3.0
Difficulty
82%
Would Retake
235
Reviews
4.5
Quality
3.0
Difficulty
4.5
Helpful
4.5
Clarity

82%

Would Retake

235

Reviews

Rating Distribution
Official
235 total ratings

5

185

4

20

3

8

2

8

1

14

What Students Say

Do not take this class if you are not CS major

CS111 - 5.0 rating

Get ready to work in groups

CS111 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

86%

Textbook Required

31%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 113 grades
Most common grades:
A (48)
A- (26)
B+ (18)
Grade Distribution
A(54)B(15)C(0)D(0)F(0)A-/B+(44)
Based on 133 reported grades
A: 48
A-: 26
B+: 18
Not sure yet: 17
Common Tags
Lots of homework (46)
Respected (37)
Clear grading criteria (34)
Amazing lectures (29)
Amazing lectures (27)
Inspirational (22)
Caring (22)
Participation matters (19)
Rating Trend

Declining

-0.41 avg change
Apr
May
Jul
Aug
Nov
Dec
Last 6 months
Ratings by Course

CSA

5.0

(1)

CS112

4.7

(10)

CS105

4.6

(27)

CS111

4.5

(182)

CS460

4.3

(12)
+1 more courses
Difficulty by Course

CS112

3.5

CS460

3.2

CS111

3.0

CSA

3.0

CS22

2.5

Reviews (234)
5.0
1.0
CS112
Jan 27, 2007

Excellent lecture. Dont buy the textbook, just print his slides and go to the lecture. HWs are long, especially towards the end of the semester, so get started really early. Highly recommended.

5.0
4.0
CS111
Oct 17, 2007

AMAZING Professor. His lectures are very clear and concise. He's very patient and friendly. Computer Science is a difficult class, but he tries his best to make the material understandable. I highly recommend taking a class with him.

5.0
3.0
CS111
Oct 31, 2007

Homework is difficult and assigned weekly. It takes forever. Labs are pretty worthless.

5.0
4.0
CS111
Nov 8, 2007

Excellent professor. Explains computer science very well and assigns very challenging and rewarding problem sets. He tends to treat us like high school students but how well he teaches makes up for it. VERY enthusiastic about teaching and he makes an effort to learn everyone's name even with a class of 50.

5.0
2.0
CS111
Jan 4, 2008

Awesome professor! He puts up lecture notes online or emails them to you to print out. His lectures are based upon the notes (u need to go to lecture in order to fill out some blanks in the notes). He sometimes takes attendance if it seems like too many people are skipping. Very helpful through email and office hours. He knows the material.

5.0
3.0
CS111
Mar 26, 2008

Excellent lectures (when I felt like going to class). Posted lecture notes and homework FAQs are helpful.

4.0
2.0
CS105
Apr 27, 2008

Sullivan's lectures were good and the assignments were fun. I really learned basic python, SQL and database concepts. I especially liked the inclusion of Tufte in the class, it was very well-rounded. Databases was pretty easy though, and I've heard his cs111 is much harder.

5.0
5.0
CS105
Jul 2, 2008

The class can be hard because there are only around 13 grades. You can afford to mess up on one assignment/quiz, but that's it. Prof. Sullivan is very helpful in office hours and tries to make the lectures as non-dull as possible. He saves you from buying an expensive textbook, which was cool. Overall, not an easy class, but a very good professor.

4.0
5.0
CS111
Dec 10, 2008

workload is a killer

5.0
1.0
CS111
Jan 5, 2009

Prof. Sullivan was a good teacher, his lectures were very clear. He was a fair grader and really made an effort for his students. If you're willing to make the effort (weekly assignments can take 5-10 hours) it's a good class. (I personally didn't like the attendance requirement because I was doing very well on hw and quizzes w/o lecture)

5.0
3.0
CS105
Jan 6, 2009

V good teacher

5.0
1.0
CS111
Mar 22, 2009

Great professor. Explains everything very well. Problem sets only take 2 hours maximum and exams are very easy.

5.0
2.0
CS111
Apr 5, 2009

dgs is the best! he's super nice and is great if you go to his office hours for help. the problem sets can be challenging, but as long as you pay attention in lecture or read the book yourself, you should do fine. he tries to take attendance everyday but usually forgets. exams are pretty easy as long as you have been paying attention.

5.0
3.0
CS111
Nov 16, 2009

Amazing professor! Very clear lectures. Follow the powerpoint and do the homework and you'll do fine.

4.0
4.0
CS111
Dec 6, 2009

Homework takes forever if you haven't programmed before. Really, 30-40 hours a week.He's a good guy and ready to help. Though emailed questions got VERY vague answers.Labs are pretty useless/too short to get anything useful done. Lectures are ok. Grading is WAY too strict, small errors = big grade drop. Not recommended to first time programmers

5.0
1.0
CS105
Dec 16, 2009

Easily the best professor at BU. Very nice, very clear, very organized. If you have trouble with PS's just go to his office hours. Class is interesting and he does his best to make sure everyone understands the material. Definitely take the class - easy A.

5.0
3.0
CS111
Jan 13, 2010

One of the nicest professors I've had at BU. Approachable and invested in his students. He answers emails quickly and is always available to give hints about problem sets. TFs for the labs were a completely different story, but lectures were great.

5.0
1.0
CS111
Feb 1, 2010

Everything about this class was perfect (except the fact that I bought a textbook I never opened). There is never a reason to open the textbook (he never assigns reading). He only assigns the book so you can use it for practice questions. He has you buy a coursepack with every slide from every lecture that you can take notes in. VERY CLEAR AND GOOD

5.0
2.0
CS111
Mar 24, 2010

He is just awesome. The course gives me a wonderful start as a CS major. I really had a good time in his class. He is such a good guy and now I am the CS 111 grader working for him. Go for this class and I might be your grader! You will know how cool he is.

5.0
3.0
CS111
Apr 1, 2010

Great professor, really good at explaining the concepts of the course. Also a very fair grader and willing to help those who are having trouble in the course.

5.0
4.0
CS111
Apr 26, 2010

I took CS111 and CS105 with DGS. He is one of the best professors you will ever have. He is great at explaining concepts. Homeworks can get hard so never do them last minute.

5.0
4.0
CS111
May 7, 2010

I enjoyed Prof. Sullivan and his class so much that I wish I were a CS major. He is highly organized, and his lectures are enjoyable. Labs are completely useless, but he doesn't run them, the TF does. Homework is time-consuming and the graders are harsh; quizzes are pretty easy, but the graders are harsh; the final was challenging. Study much.

5.0
5.0
CS111
Nov 27, 2010

I would have failed this course if Prof. Sullivan wasn't teaching it. Not only is he incredibly knowledgeable about the topic, but he is awesome at teaching it. The way he organizes his powerpoints and the explanations with analogies really do help you learn the subject. The material is definitely rigourous, but DGS makes the ride much smoother.

5.0
3.0
CS112
Dec 14, 2010

Very articulate teacher that had a tendency of assigning hard assignments, but then letting us off the hook by allowing us to use index cards on quizzes. Good at explaining concepts to the point where one would not necessarily need to take notes.

5.0
2.0
CS111
Apr 4, 2011

CS111 was really easy for me, although I already knew a bit about programming. Homeworks are an easy A, as long as you're willing to sink some time into each assignment. Sullivan is a great prof. Highly recommend this class.

5.0
3.0
CS111
Apr 26, 2011

Very good professor. Explains concepts in great depth with flawless clarity. I literally had 0 programming experience prior to this class, but the material is not at all daunting thanks to Prof. Sullivan's great teaching style. Homework does take time, but so long as you are willing to invest the time and effort, you will get the easy A.

5.0
2.0
CS111
May 19, 2011

Great professor! Assignments go a little into depth, and the grading can get pedantic, but overall he is nice, helpful, and clear.

5.0
4.0
CS111
Dec 17, 2011

not just a great professor but an amazing human being. i wish professor sullivan took more computer science courses at BU, i would probably consider majoring in it. i don't think i've met any professor with a heart that's the size of dgs'.

5.0
2.0
CS111
Dec 18, 2011

dgs is by far the best instructor i have had in 5 semesters. if you can take this course or any course offered with him as the professor take it! Material-wise, this class was easy, however the amount you need to learn and the time consuming problem sets can throw you off if you slack, so just go to class! you wont regret it, he is a saint

5.0
2.0
CS111
Jan 8, 2012

dgs is the best professor I've had at BU. You can tell he loves teaching and is incredible at it. I took CS111 with him with zero prior computer science knowledge and learned more than I could have imagined. Take ANY CS class with dgs if you can. He literally explains everything in lecture. Go to class and you'll do great.

5.0
1.0
CS111
Jan 19, 2012

He never stops smiling, which makes the whole class so friendly. Class is not bad, but problems set are time consuming. One of the best professors.

5.0
1.0
CS111
Feb 4, 2012

Sullivan is great, funny, and loves smiling. He makes programming Java incredibly easy and understandable. Office hours help if necessary if you are stuck on a programming problems (which aren't too bad). Tests are easy as long as you did the assignments. The lab sections are annoying, but don't count for much. Overall, take this course!

5.0
1.0
CS111
Feb 5, 2012

Don't buy the book; he teaches you everything really well just in lecture. I was taking this as a math major requirement, but now I'm taking CS112 for fun because I loved 111. Programming assignments aren't difficult, but don't wait til the last minute. Class is easy, lab TF was great and labs were laid-back. I wish I could take it again.

2.0
4.0
CS111
Feb 18, 2012

I have never taken computer science before, and this course is said to be for beginners but Prof Sullivan moves very quickly and assumes we all know what he is talking about. We never used the textbook, waste of money. His lectures are very boring and dry, and the notes do not match the homework assignments.

5.0
3.0
CSA
Apr 4, 2012

Very good professor, one of the best at BU. Extremely helpful and very interested in seeing his students learn the material.

5.0
2.0
CS105
Apr 15, 2012

I took this class just because I thought it might be interesting. I was originally signed up for 111 but this class also counts for the minor so I switched. There are 9 problem sets that take up to 3-4 hours to do and a project at the end. Quizzes are easy, final is harder, start the project early, it's time consuming but not hard. Curves slightly.

5.0
3.0
CS111
Apr 15, 2012

More time consuming than 105 or 101, but worth the effort. What you put into the course is what you get out of it. Professor Sullivan is funny, enthusiastic, and really helps you understand the material. Office hours with him and CAs/TFs are really helpful. Problem sets are LONG and can take 10-15 hours. Start them early. Minoring in CS b/c of him!

5.0
2.0
CS105
Apr 22, 2012

He is seriously a great professor, really helpful, so clear in lectures you will never leave class with questions and even if you don't have any cs experience you'll be surprised with how much you can learn... quizzes are the easiest i've seen...

5.0
1.0
CS105
May 2, 2012

One of the easiest and best classes I've taken at BU. The class is relatively easy and the weekly psets take around 2 hours to do. The teacher is really easy going, and cares about his students!

4.0
4.0
CS111
May 13, 2012

He's a great lecturer, really knows his stuff and tries to get you excited about it. Homework takes a long time to do, so take advantage of CA and TF office hours. Don't wait til the last minute to start. Textbook wasn't worth buying, but the note pack was.

5.0
2.0
CS111
May 17, 2012

Well everybody knows Sullivan is an amazing teacher so I will only add that his problem sets are time-consuming, he gives you fair warning at the beginning of the course. But everything about the course is amazing and super engaging. You will have a great time.

4.0
4.0
CS111
May 21, 2012

He's a good professor, but grades problem sets very harshly and quizzes are all semantics of the java syntax. I went to lecture, did all the work, my code always ran efficiently, and I knew C prior but still ended up with a B-. He's a nice enough guy, I guess I'm one of the few who didn't "click" with him.

5.0
2.0
CS111
Oct 12, 2012

I'm not a computer science major or even particularly interested in it, but Sullivan was awesome. He makes it so easy to understand. One of the best and most helpful profs I've had in my 3 years here!

5.0
4.0
CS105
Nov 12, 2012

He was one of the best professors I had a BU. It is smart and kind, and is able to explain everything in a very simple and clear manner. He cares about his students and knows his stuff. Fantastic teacher - I highly recommend taking his class just to experience his teaching.

5.0
3.0
CS111
Dec 1, 2012

Best prof I've had at BU. He grades fairly, answers questions clearly, and made awesome presentations. You don't really need the textbook but get the coursepack. Pay attention in lecture and you'll be fine. Psets take 2-5 hrs so make sure you have time. Quizzes are pretty easy. TY Sullivan for being a GREAT prof!!

5.0
2.0
CS105
Dec 27, 2012

I based my choice to take this class off of what friends had told me as well as what this site said. You won't regret it. Sullivan sincerely cares about his students and if you show/put effort in the class he WILL notice and you will get a good grade. HW takes about 2-3 hours, final project is time consuming but not unbearable. Best professor ever.

5.0
2.0
CS111
Jan 5, 2013

Great teacher. Very helpful and very engaging. If you read the coursebook he produces for the class, you should do well. You will know java by the end of the course.

5.0
2.0
CS111
Jan 29, 2013

One of the best professors. Made me decide to switch my major.

5.0
2.0
CS111
Nov 19, 2013

Dr. Sullivan is truly the MOST concise and thorough professor that I've EVER had. His class is like none other, and you will leave lecture everyday having learned something new and very interesting. HOWEVER, TAKE MY ADVICE AND DO NOT BUY THE TEXTBOOK FOR THIS CLASS! His course pack is more than enough to master the material. Best of luck!

5.0
4.0
CS111
Dec 18, 2013

Sullivan is the kind of Prof that you can tell genuinely cares about his students. I struggled in the class— CS is NOT my thing— but he never acted like he looked down on me or made me feel stupid. If you end up struggling in the course, ASK HIM FOR HELP! If he sees you're trying he'll help you figure exactly where you're going wrong. Great Prof.

5.0
5.0
CS460
Dec 20, 2013

I took this class just because he was teaching it. He is my favorite professor in the CS department. Thought this class was pretty difficult, and could use some changes to the curriculum. He does really care about his students and wants you to do well. He remembered me even though I haven't had a class with him for 2 years. Super nice (:

5.0
1.0
CS111
Grade: A+
Dec 21, 2013

Professor Sullivan is a legend. Even if you're not that interested in Computer Science, take his class- you'll love it.

5.0
3.0
CS111
Jan 6, 2014

Great professor. Lectures are posted online for later reference, and they are the MOST thorough notes I have seen from any professor. Knew a bit of programming beforehand, but he was extremely helpful and clear in class. Genuinely cares about his students! Great class, awesome professor!

5.0
3.0
CS111
Jan 17, 2014

Sullivan is so nice. He genuinely cares about each student and makes an effort to really remember your name. Challenging class, but the quizzes are straightforward. Clear instructions and gives many examples in class to really understand the concepts.

5.0
4.0
CS111
Mar 22, 2014

One of the best professors I've had here. Extremely helpful, and is pretty generous when grading exams. Homework takes hours to complete, just make sure to start them early. I learned so much from this class.

5.0
3.0
CS111
May 12, 2014

My favorite class this semester. Prof. Sullivan is very helpful and understanding if he sees you're dedicated to learn. Exams aren't hard, but problem sets are more difficult and require a lot of effort.

4.0
4.0
CS105
Grade: B
Jun 18, 2014

Easy but tricky. Lectures are boring. Final is extremely hard. I fully learned everything he taught, but I don't understand why he is playing term tricks on final for such a database/programming class. I would say his CS105 class is a waste of time.

5.0
2.0
CS105
Grade: B+
Jun 30, 2014

one of the best professors at bu. he explains the concepts very clearly and always there for his students. not a super easy class but definitely bearable. the TA of this class is actually very very helpful. highly recommend.

1.0
1.0
CS105
Jul 2, 2014

Final is abnormally hard, I don't understand why he was doing this. I don't think I miss a thing in class, but there are a lot of unknown materials covered in the final. Lectures are easy but extremely boring, so I would rather learn everything at home.

5.0
3.0
CS111
Oct 9, 2014

This man is a phenomenon in teaching. BU professors should be forced to take his class. Not for the subject matter, but for the amount of EFFORT he clearly puts in his lecture and the crystal clarity of his presentation of the material. Compared to Sullivan most other CS professors are mumbling buffoons. I wish this man could teach every class.

4.0
4.0
CS105
Nov 6, 2014

Took class as an elective. Learned a lot that is actually somewhat relevant to my other classes (IS223,SM221). His lectures are very informative, and he strongly recommends you but the course pack with all the slides to take notes, which is really helpful. I think he drops one of the lowest three quiz grades. Finally surprisingly easy, saved me

5.0
2.0
CS111
Nov 19, 2014

I took this class to see if I was interested in computer science, and ended up declaring it my major after enjoying this class so much. Professor Sullivan puts in a lot of effort into his lectures and makes sure help is always available. He's very clear and makes sure the topics are easy to understand. Definitely my favorite class this semester.

4.0
4.0
CS111
Dec 3, 2014

This class is a ton of work. The good thing is that it's structured better than any class I've ever taken. Lectures are okay and you get credit for going. Labs are boring. Would recommend if you're planning on pursuing Comp Sci or something related but otherwise take an easier CS

5.0
2.0
CS105
Dec 18, 2014

Professor Sullivan is one of the best teachers I've had at BU. He is so friendly and great at explaining concepts. His class is very fair, and he is very organized. Instructions for assignments and quizzes are always very clear. Definitely take this class if you're thinking about it!

5.0
3.0
CS105
Grade: B+
Dec 22, 2014

Personally, I believe that Professor Sullivan was the best professor I had this semester! I had never taken computer science before but the material was not that hard. Some stuff may have been a bit boring but that depends on each student. He was always helpful at office hours and the final exam was pretty easy! My take CS111 later!

5.0
4.0
CS111
Grade: B
Dec 27, 2014

One of the best professors I've had and reaffirmed my interest in computer science. I took AP Computer Science in high school and thought it was frustratingdifficult but gave it another shot because the class sounded interesting. Sullivan inspired me to minor in CS and taught me to look at a lot of things from a programming perspective.

5.0
2.0
CS105
Grade: A
Jan 21, 2015

He is one of my favorite professor at BU! He is fantastically to make his stuff clear and interesting to learn. He cares students, and tries his best to make us understand his teaching.

5.0
3.0
CS111
Grade: A
Jan 21, 2015

Just an amazing professor. His lectures were really clear and easy to remember and sometimes funny. He is extremely helpful and friendly. He explains concepts really well and really helped me get into computer science.

5.0
4.0
CS111
Grade: B+
Jan 30, 2015

Sullivan is a great professor, definitely worth having. I had no computer science experience going into this class but felt totally at home. You definitely have to put in a lot of work to get a good grade, but Sullivan also puts in a lot of work too. He really tries to make lectures enjoyable and does a great job of explaining concepts.

5.0
4.0
CS111
Feb 12, 2015

Sullivan is, hands down, the best professor I've ever had at BU. He gives really entertaining lectures and he is excellent at explaining concepts. And somehow, he turned a time-consuming and conceptually challenging class into the absolute highlight of my week. Everyone should take his class.

5.0
2.0
CS111
Feb 15, 2015

Lectures were clear and well-explained, and the course covered more than just how to use Python, which made it relevant to all of computer science. Homework assignments were quick at first but get larger near the end, but still manageable, and his tests were easy if you showed up to lecture and put time into the homework.

5.0
4.0
CS111
Mar 3, 2015

Took this to fill a requirement and made me switch my major. Just love this class!

5.0
3.0
CS111
Grade: B
Apr 8, 2015

I am a Film and Television major who had never programmed before. I was dreading this class at first. I wound up loving it and I'm now doing a minor in CS. Prof and TFs are super helpful with lots of office hours. Super nice; I often avoid office hours because I am shy but actually felt comfortable going. Awesome class, learned a lot.

5.0
3.0
CS111
Grade: A-
May 5, 2015

WOW! Great lecturer. Homework can take forever and be very tedious; however, homework is VERY relevant to the 2 midterms and final. Get ready to work in groups. You need as much help as possible. Still one of my favorite, challenging classes offered at BU.

5.0
3.0
CS111
Grade: B+
May 9, 2015

Professor Sullivan encouraged me in so many ways to be do better and made me feel like I (a non-computer science major) had the ability to code. He is so clear and the way he teaches is just so creative; you'll have to see it to believe it. Thank you, professor, for everything. You made BU feel like a good school to me.

5.0
4.0
CS111
Grade: A-
May 16, 2015

Great professor. Really clear lectures, helpful on problem sets. There were problem sets every week, had to go to office hours for almost all of them but the CAs are extremely helpful. If you pay attention and put in effort for this class, and you will do really well.

5.0
3.0
CS111
Nov 11, 2015

Sullivan is an amazing teacher. He is very organized, which is incredibly important in a class like CS. His office hours are very helpful and he tries his best to get to know his students, especially if you sit in the front or if you come to office hours. The class requires several hours of work a week, but its fun and interesting.

5.0
2.0
CS111
Nov 12, 2015

Clicker questions and labs are mandatory. Problem sets can take a while, but nothing insane (unlike CS112). Sullivan is the epitome of a good professor. Extraordinarily clear and is concerned if he isn't. Builds an excellent foundation for computer science principles.

3.0
5.0
CS111
Grade: A
Dec 16, 2015

Not the best professor. His lectures are so pointless the only reason we go to class is because of the clicker. It's really torture sitting through that lecture when we could be doing something else. I couldnt have benefited any less from those group discussions, no one was up. ALSO the amount of work he assigns is ridiculous. no more cs for me

5.0
3.0
CS111
Dec 18, 2015

Sullivan is my favorite professor this semester. He has made me interested in computer science; I am even considering double majoring in computer science after his class. His problem sets are very helpful in reinforcing material from lecture, and his lectures are very clear and enjoyable. He is very friendly and genuinely cares about his students.

5.0
1.0
CS111
Grade: A
Dec 19, 2015

The combination of a well thought-out course structure, organized lectures taught from freely available lecture notes, and regular reinforcement of concepts in HW, makes this class very clear, even enjoyable to attend. You will wish that all professors could be like Sullivan, especially if you continue in the CS track.

5.0
2.0
CS111
Grade: A
Mar 2, 2016

wonderful in every way. this class was so good i changed my major to cs. wish he would teach more upper level classes so i could take him again :)

5.0
3.0
CS111
Mar 3, 2016

Great and smart professor. Very clear in class.7 But the grader is so harsh. A little problem in one function can lead you to lose all the points in the whole problem. No partial credit in problem sets at all and will take more points than the problems worth.

5.0
3.0
CS111
Grade: A
Mar 21, 2016

Dr. Sullivan is the best professor I have had at BU. He inspired me to declare a CS minor after taking his class. He understands the material so well and can explain every concept very clearly. His powerpoints are the best of any professor at BU. Go to class, do the homework, and go to office hours when you need help, and you will do great.

5.0
2.0
CS105
Grade: A
Mar 21, 2016

Professor Sullivan is fantastic. I'm not a CS major but if every professor was like him I would be. He's always open to any questions and is extremely helpful when any clarification is needed. On top of being one of the most intelligent professors I've had, he also is organized, really nice and really funny. Definitely take this class.

5.0
3.0
CS111
Grade: A
Mar 29, 2016

Good prof, fun class.

5.0
2.0
CS111
Grade: A-
Apr 4, 2016

Dave Sullivan inspired me to take up a CS minor after only one course with him (CS105). Here's some words I'd use to describe Sullivan: calm, keen, even-keeled, intelligent, helpful, friendly. I took CS105 and CS111 with him and both were pretty easy, and generally very informative. Would recommend.

5.0
1.0
CS111
Grade: A
Apr 7, 2016

Explains clearly. One of the best professors at BU. Easy A if you go to class and do you homework. Would take again.

5.0
2.0
CS105
Grade: A
May 1, 2016

Sullivan is the best lecturer at the CS department. Definitely go for his class. And by the way, the TA is super nice and helpful. He approached to me one day when I had hard time in both quizzes and he even agreed to give me extra tutoring hours to help me. Wonderful experience with the TA and Sullivan!

5.0
5.0
CS111
May 24, 2016

He is def one of the clearest profs here at BU, but the problem sets and the tests are impossible.

5.0
4.0
CS111
Grade: A
Nov 6, 2016
Would take again

He was one of the best professors I've ever taken. His class was hard since I had no prior experience with CS, but through his great lectures and the help of his amazing TAs, I managed to do really well and fall in love with the subject. Thanks to this class, I'm now considering CS as my potential major.

Inspirational
Hilarious
Amazing lectures
5.0
4.0
CS111
Grade: Not sure yet
Nov 29, 2016
Would take again

Fantastic professor! Articulate, clever, and amiable. Profoundly knowledgeable of the course material, equally inspiring. Has an excellent army of helpful TA's, too. The course itself demands A LOT of time and work in order to succeed, I think. Problem sets are ludicrously difficult at times; dedicate hours for homework! Still a fun course overall.

Respected
LOTS OF HOMEWORK
Inspirational
5.0
4.0
CS111
Grade: A
Dec 13, 2016
Would take again

One of the best professors in BU. His instructions and expectations are extremely clear. You will need to spend hours on HW but every BU CS course is like that. HW is not hard, but its time consuming. You cant think most of them are as mini programming puzzles.

Respected
LOTS OF HOMEWORK
Clear grading criteria
5.0
3.0
CS111
Dec 14, 2016
Would take again

Sullivan is the most passionate professor I've had, by far. He's incredibly knowledgeable and is genuinely excited to explain CS topics in a 150-person lecture. Problem sets are time-consuming, but if you go to lecture and pay attention to clicker questions, they're extremely doable. Just don't start them the night they're due.

Respected
LOTS OF HOMEWORK
Inspirational
1.0
4.0
CS111
Grade: A
Dec 25, 2016
Wouldn't take again

Professor Sullivan is one of the worst professors I've ever had. I'm honestly shocked to read the reviews below. He was mean, arrogant and his exams were way too difficult compared to the class material.

5.0
2.0
CS105
Grade: A-
Dec 27, 2016
Would take again

He's a great professor, nice, and good at making hard concepts easy to understand. I had never taken a computer science course before and I really enjoyed it! The HW assignments sometimes do take a while to complete so start them ahead of time, but ultimately they were all useful and not busywork. Don't buy any of the books though, never used them.

Gives good feedback
LOTS OF HOMEWORK
Caring
5.0
1.0
CS111
Grade: A
Dec 30, 2016
Would take again

Easy class. I started almost every Pset the day it was due and I didn't always go to lecture, but as long as you read the posted lecture notes the class should be pretty straightforward. Professor Sullivan is a great teacher with a great attitude. Even though lecture was boring at times, the material taught was very interesting.

Inspirational
Clear grading criteria
Hilarious
5.0
1.0
CS111
Jan 5, 2017
Would take again

Best professor ever, easy and clear. Just show up, do your homework, guaranteed an A.

Respected
Inspirational
Hilarious
5.0
3.0
CS111
Grade: A-
Jan 10, 2017
Would take again

Dr. Sullivan was a fantastic professor and I'm so glad to have had him for CS111. His method of teaching worked very well for myself and many others, and he covered a vast range of topics across the field of CS that have laid the foundation for many of my other CS classes. I wish he taught more upper level classes so I could take him again.

Respected
Inspirational
Amazing lectures
1.0
2.0
CS22
Grade: A-
Feb 6, 2017
Wouldn't take again

Awful TA's from BU, not Harvard. Unhelpful, arrogant (without reason), and incredibly pedantic. Material could use an update, and exams, while relatively easy, are very quick paced, so you'll find yourself making minor mistakes.

EXTRA CREDIT
5.0
3.0
CS111
Grade: A-
Mar 29, 2017
Would take again

Amazing professor, had no CS background and he made me like CS. Great guy as well.

Respected
Amazing lectures
Caring
5.0
4.0
CS111
Grade: A
May 10, 2017
Would take again

Sullivan is a lucid genius. The problem sets are long, and can be challenging, but they are very doable. If you have any issues with anything, just go to office hours. The TA's pretty much hand you the answers. Go to labs, because attendance is important. Don't skip any lectures! Exams are hard, so study a little bit for them.

Skip class? You won't pass.
LOTS OF HOMEWORK
LECTURE HEAVY
3.0
3.0
CS105
May 13, 2017
Wouldn't take again

He takes attendance randomly, so be smart about skipping. You can zone out during class as long as you get the main gist of the lecture. There's one homework assignment a week, two quizzes, a final project, and a final. You can do well without putting too much effort in. Good class if you're not a CS major and need to get a requirement done.

Clear grading criteria
5.0
2.0
CS111
Grade: A
May 14, 2017
Would take again

What a great lecturer! Its a very easy class that seems to cover the basics, yet Sullivan seems to be so passionate for simple python! If you are interesting in coding/CS, take him!

Participation matters
Inspirational
Amazing lectures
5.0
2.0
CS111
May 20, 2017
Would take again

Professor Sullivan is a really great choice for CS classes. He uses clickers and prelectures which make the in class lecture pretty easy. We get weekly problem sets which usually aren't too hard, but they are pretty long. Overall would recommend.

Respected
LOTS OF HOMEWORK
Amazing lectures
5.0
2.0
CS111
Grade: A-
Sep 7, 2017
Would take again

Professor Sullivan is clearly passionate about Python and would try his absolute VERY BEST to help you succeed. As long as you pay attention to lecture, it is easy to get an A in this class. However, there is a lot of "hand holding" in this class, which can lead to students leaving without the full understanding of each programming assignment.

Inspirational
Caring
5.0
3.0
CS111
Grade: A-
Oct 6, 2017
Would take again

One of the BEST professors I've had at BU. He tries his very best to make you understand Python and will make sure you understand the basic concepts of programming languages. Everything he taught in this class is applicable to internship and job searches related to programming. Without this class, I won't be able to survive EC327.

Participation matters
LOTS OF HOMEWORK
Caring
5.0
1.0
CS111
Grade: A
Oct 19, 2017
Would take again

Great lecturer. Articulate, engaging, well-organized. Guaranteed A if you show up for lectures and do hw (by yourself). Problem sets are fun and really easy. It was his class that got me really into CS and decide to switch to a CS major.

5.0
4.0
CS111
Grade: Not sure yet
Nov 12, 2017
Would take again

I'm a CS minor and I took a computer science class in high school and had an awful experience, but I have to say Professor Sullivan is absolutely amazing. The class itself can be very challenging and time consuming, but the professor is worth it guys. He is EXTREMELY good at explaining things and his office hours really help. TAKE HIS CLASSES!!!

Skip class? You won't pass.
LOTS OF HOMEWORK
Caring
5.0
3.0
CS105
Grade: Not sure yet
Dec 12, 2017
Would take again

Sullivan had us listen to short podcasts at home and then lectured in class. Very clear about his expectations, organized, and engaging. I'm not a CS major and was scared taking this course but it turned out amazing. If I took this as a freshman I would've definitely considered switching my major to CS!

Amazing lectures
Caring
Would take again
5.0
3.0
CS111
Grade: A
Dec 24, 2017
Would take again

Best professor I've had at BU. Really cares about his teaching strategy and presents materials in an extremely accessible way, which can usually be challenging for professors teaching such a humongous class. I took another introductory computer science course before this and it didn't make nearly as much sense as this one did.

5.0
3.0
CS105
Grade: A
Jan 3, 2018
Would take again

Brilliant, helpful, and one of the best professors I've had at this school. Would 10/10 recommend.

Participation matters
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
3.0
CS111
Grade: B+
Jan 15, 2018
Would take again

Dave is everything. Absolute best professor I've had at BU so far. His feedback is great, he's really into computer science and therefore makes you interested as well. CS111 is an all around great course! I got A's on both midterms (didn't study much for the final), weekly problem sets will require office hours, but it's enjoyable.

Gives good feedback
Respected
Would take again
5.0
1.0
CS111
Grade: A
Jan 18, 2018
Would take again

Sullivan is a real G. His lectures are engaging and he is a funny and kind guy. The class has weekly problem sets but they aren't too bad and it shouldn't be too hard to get an A in this class. Great prof, can't say enough good things about him.

Respected
Hilarious
Clear grading criteria
5.0
2.0
CS111
Grade: A
Mar 20, 2018
Would take again

I love this man so much. Honestly, one of the best lecturers I've had. He makes computer science so easy and I can't recommend him enough!

LOTS OF HOMEWORK
Inspirational
Clear grading criteria
4.0
3.0
CS111
Apr 18, 2018
Would take again

Aw I love Dr. Sullivan so much. As someone who isn't a CS major or had any experience with CS, he made it so easy. Pay attention in class and you'll get it. He's super accessible outside of class and the TopHat questions help too.

Clear grading criteria
Amazing lectures
LECTURE HEAVY
5.0
4.0
CS111
Grade: Not sure yet
Apr 30, 2018
Would take again

Professor Dave Sullivan is the Bill Nye of Computer Science.

Respected
LOTS OF HOMEWORK
Hilarious
5.0
3.0
CS112
May 10, 2018
Would take again

Took Sullivan for CS111 and was lucky enough to get him again for CS112. As usual, Sullivan is a real g. This course is much harder than 111, but it is still very manageable. Sullivan is a great prof, if you get the chance to take him, do so.

Respected
Participation matters
LOTS OF HOMEWORK
5.0
2.0
CS111
May 11, 2018
Would take again

One of the best. This course is really interesting and you can learn much more things about CS rather than just forces on Python.

5.0
3.0
CS111
Grade: A-
May 14, 2018
Would take again

Sullivan teaches clear lectures and upload slides. Make sure to go to lectures and to all the pre-lecture quizes, spend time on problem sets. If you have questions, go to office hour. Your should be fine.

Participation matters
Amazing lectures
Caring
2.0
4.0
CS111
May 15, 2018
Would take again

DO NOT take this class if you are not a computer science major... If your mind cannot handle this class then you will fail. If you dont pass one component you fail The Whole class. SO MUCH WORK!!!!!!

LOTS OF HOMEWORK
GRADED BY FEW THINGS
5.0
5.0
CS111
May 22, 2018
Would take again

Sullivan REALLY CARES about his students (like a high school teacher). During the lecture he kept assuring if everyone understand the concepts. It is not an easy class and problem sets are time-consuming, but you will end up learned a lot about coding. Going to office hour makes a huge difference.

Skip class? You won't pass.
LOTS OF HOMEWORK
Amazing lectures
5.0
5.0
CS112
Jul 15, 2018
Would take again

This class is not easy. If you thought 112 is going to be like 111, you are very wrong. While the HWs are fewer, they are much tougher because this class dives right into the concepts of Java and algorithms. However, if you pay attention in class you'll be fine. Just beware about HWs and don't ever assume you can do them in 1 or 2 days.

Respected
Participation matters
Skip class? You won't pass.
5.0
4.0
CS111
Grade: A
Oct 6, 2018
Would take again

The BEST professor I have ever met. Really makes you understand everything during the class time. Heavy workload. When you don't know how to do the HW, ask TAs. It takes you lots of time to do the HW. So try not to put this class with another heavy-workload class.

5.0
5.0
CS111
Grade: Not sure yet
Nov 11, 2018
Wouldn't take again

Do not take this class if you are not CS major. I think he is great. I am the only problem..

Tough Grader
Participation matters
LOTS OF HOMEWORK
5.0
4.0
CS111
Dec 20, 2018
Would take again

Sullivan is an amazing professor. He always made lectures really engaging and fun. Although there is a lot of work, I really feel like the class was challenging enough to the point where I could still work on it. I learned so much from this class.

Skip class? You won't pass.
Hilarious
Caring
5.0
3.0
CS111
Dec 21, 2018
Would take again

three words: I LOVE HIM! one of the clearest professors I've ever had. hated coding before but now im taking more CS classes bc of him.

5.0
2.0
CS111
Grade: A-
Dec 27, 2018
Would take again

Sullivan is an awesome guy!!! He is super caring and makes all the material easy to understand. I would highly highly recommend his class. The PSETs are very helpful as well, and the labs are cake. Make sure to study for the exams, even if you think you know the material.

Respected
Inspirational
Caring
5.0
4.0
CS111
Grade: A-
Jan 20, 2019
Would take again

Excellent class for those wanting a wide breadth of CS topics. Loved the class structure, but there was a TON of homework so keep this in mind. However, the workload made sense and truly drove home a lot of core concepts I might not have learned otherwise. Make use of the TAs every chance you get, very friendly and approachable. Highly recommend.

Respected
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
5.0
1.0
CS105
Grade: A
Feb 19, 2019
Would take again

Great professor! Puts a lot of work into his lectures and you can tell. HIs method of getting the class to actively participate work really well, and his lectures are much more interesting than typical lecture sessions. Homework assignments are all very reasonable, and you cover a good deal of material throughout the semester.

Respected
Participation matters
Amazing lectures
5.0
3.0
CS111
Grade: B
Mar 6, 2019
Would take again

Dave is a quality guy, good sense of humor and makes a tricky subject engaging. As others have clearly stated the workload is pretty high but its consistent. Nothing too unmanageable as long as you're diligent about it

Respected
Lots of homework
Amazing lectures
5.0
4.0
CS111
Grade: B+
Apr 8, 2019
Would take again

He is extremely clear when it comes to the problem sets. His class is very organized and consistent. He works on practice problems through TopHat that really help. His exams are very fair and you will be fine if you have been doing the work on the problem sets. He is funny and really cares that you learn the concepts.

Clear grading criteria
Amazing lectures
Caring
5.0
1.0
CS111
Grade: A
May 21, 2019
Would take again

If you have a chance to take a class with Prof. Sullivan, make it happen! He's extremely dedicated to making his courses as clear and organized as possible, and he puts a lot of effort into finding new ways to get students engaged about the material, which is especially valuable in a big intro class like CS111.

Clear grading criteria
Amazing lectures
Caring
5.0
4.0
CS111
Grade: B+
May 31, 2019
Would take again

I had no cs background in high school so I was nervous to take cs 111 but SULLIVAN IS AMAZING, so organized and teaches at a very slow pace so repeats topics until you grasp them. The problem sets you to create an AI connect four-game using python and a text mining program to see how similar linguistic text is to each other. Take cs111

5.0
3.0
CS111
Grade: A
Jun 26, 2019
Would take again

I loved this class so much! It made me want to do Computer Science. Professor Sullivan is great at explaining things and his lectures are super informative. Would recommend!

Respected
Accessible outside class
Amazing lectures
1.0
3.0
CS111
Grade: B
Jul 15, 2019
Wouldn't take again

very unclear directions

Lots of homework
Get ready to read
Skip class? You won't pass.
5.0
3.0
CS111
Grade: Incomplete
Nov 2, 2019
Would take again

I really enjoyed his lectures and his upbeat attitude.

Lots of homework
Amazing lectures
Caring
5.0
2.0
CS111
Dec 6, 2019
Would take again

What a guy. He has a good sense of humor and is fantastic at explaining concepts. The pre-lecture task make you well-prepared and make the lessons easy.

Clear grading criteria
Hilarious
Amazing lectures
3.0
3.0
CS22
Grade: Not sure yet
Jan 4, 2020
Wouldn't take again

I'm disappointed by the quality of the course, which required very little coding. Problem sets are mostly "add a method that..." and pen-and-paper questions. I'm surprised by Professor Sullivan's rating on this website. I perceived him as a totally average computer science professor. His exams emphasize trick questions instead of core concepts.

Skip class? You won't pass.
Graded by few things
Lecture heavy
4.0
4.0
CS111
Grade: B
Jan 9, 2020
Would take again

TONS OF HW EVERY WEEK!!! You will spend a lot of time on his problem sets OMG. If you never take a computer science course before, be careful... Dr Sullivan taught very well but the grading and homework are harsh. Think over before you take it.

Respected
Lots of homework
5.0
3.0
CS111
Grade: A
Apr 10, 2020
Would take again

Professor Sullivan is very eager to help students whenever he can. CS 111 is not easy, but neither is computer science. If you seek out help early and often, you will do fine. To do well all you have to do is watch the pre-lectures, sort of listen in lecture, go to office hours and do the homework.

Gives good feedback
Lots of homework
Accessible outside class
5.0
3.0
CS105
Grade: A-
Apr 17, 2020
Would take again

Dave was awesome and he explains his lessons clearly with a lot of examples!

Gives good feedback
Respected
5.0
5.0
CS111
Grade: B
May 6, 2020
Would take again

why im a cs major hes truly the goat

Lots of homework
Amazing lectures
Caring
5.0
4.0
CS111
May 12, 2020
Would take again

I was so afraid of computer science before I took this class. Prof Sullivan is simply the best and explains concepts so clearly. Walks you through the more challenging problem sets. Wish I could have him for every class, AMAZING lecturer

Lots of homework
Inspirational
Amazing lectures
5.0
3.0
CS111
Grade: A
May 12, 2020
Would take again

Prof. Sullivan is the best professor to take a class with for intro to cs courses. As a bio major who has no experience in cs before, he explains concepts in an incredibly clear manner. Sure there is much homework but the office hours are super helpful to receive guidance on any part of the homework, as well as questions onconcepts during lectures.

Lots of homework
Clear grading criteria
Amazing lectures
5.0
3.0
CS111
May 14, 2020
Would take again

I ended up switching my major to CS after taking CS111 w/ Sullivan. One of the only profs I've had that actually cares about students' success and truly wants us to learn. Super helpful during his office hours as well. Go to lectures (there are tophat questions) and start your psets early and you'll be fine in this class.

Respected
Accessible outside class
Participation matters
3.0
5.0
CS111
May 27, 2020
Wouldn't take again

He is really nice teacher and really patient of teaching you, but the homework are way to difficult. I almost dont want to study CS anymore. The final matter a lot and really test whether you really study in specific topic. the percentage of final in whole grade is what I hate. I tried my most of time do HW. The not so good Final still ruin me.

Lots of homework
Skip class? You won't pass.
Tough grader
5.0
3.0
CS111
Grade: A-
Jun 13, 2020
Would take again

This class is a rigorous introduction to computer science, but Prof. Sullivan makes it doable and straightforward. He's respected and prepares you well during lecture so that doing the problem sets on your own isn't hard. I've never been so motivated to try my hardest and do well in a class, and I went into CS111 without any prior CS background.

Lots of homework
Amazing lectures
Lecture heavy
5.0
1.0
CS111
Grade: A
Jun 17, 2020
Would take again

really good professor

Gives good feedback
Respected
Accessible outside class
2.0
2.0
CS111
Jun 26, 2020
Wouldn't take again

Wasn't understanding during the Covid semester. I submitted the final 20 minutes late because of circumstances out of my control, got a late penalty added to my grade, and because the final is weighted so heavily, dropped multiple letter grades despite having a solid A all semester. I feel like I wasted all the effort I put into this class.

Test heavy
4.0
2.0
CS105
Grade: A
Aug 24, 2020
Would take again

Provides a very well synthesized and comprehensive course for key comp sci fields and concepts. If CS isn't your major you might find yourself a little bored, but the concepts are taught quite thoroughly while also being easy to pick up. Professor is nice if you pay attention and very willing to talk outside of class.

Participation matters
Group projects
Lecture heavy
1.0
5.0
CS111
Oct 5, 2020
Wouldn't take again

Good Teacher. But Gives out undoable assignments. The time effort I spent on his class equates my other 3 classes combined. This course is very unfriendly towards students with zero experience of coding.

Participation matters
Test heavy
Lecture heavy
5.0
2.0
CS111
Grade: A
Oct 6, 2020
Would take again

Definitely a good mentor for beginners in the field of CS

Lots of homework
Accessible outside class
Clear grading criteria
1.0
5.0
CS111
Dec 1, 2020
Wouldn't take again

DO NOT TAKE. assignments are very difficult compared to what we do in class.

Lots of homework
Skip class? You won't pass.
Tough grader
5.0
3.0
CS111
Dec 2, 2020
Would take again

Professor Sullivan is by far my favorite professor so far at BU. He is very clear at the beginning of the semester that the work is challenging and time consuming, but it's worth it. He makes the lectures interesting and there is frequent help available for the homework. Tests and expectations are clearly set and there are no gotcha attempts.

Lots of homework
Clear grading criteria
Amazing lectures
5.0
4.0
CS111
Grade: Not sure yet
Dec 6, 2020
Would take again

I took this class just to see what CS was like, and now I'm going to take CS112 with Professor Sullivan next semester (and considering switching majors)! He explains concepts really clearly both in the pre-lecture videos and in the actual lectures. The homework is tough yet rewarding, and extra help is always available through Piazza and Zoom.

Respected
Lots of homework
Accessible outside class
1.0
5.0
CS111
Grade: Not sure yet
Dec 8, 2020
Wouldn't take again

Dave is Frankly responsible for the worst class I have ever taken. His class has you trying to keep up with about 4 topics at any given time and it is near impossible to manage. He expects about 10 hours alone just on the problem sets so plan about 17 hours of your week being dedicated to this class. If possible avoid at all costs.

5.0
4.0
CS111
Grade: Not sure yet
Dec 9, 2020
Would take again

Really knowledgeable professor who knows how to keep students interested. However, do not take this class if you are not a CS major because it is very difficult and he moves through topics quickly. Some of the TFs were kind of rude, but prof. Sullivan is incredibly helpful all the time.

Gives good feedback
Accessible outside class
Clear grading criteria
5.0
3.0
CS111
Dec 10, 2020
Would take again

This is the first professor I've rated, but Prof. Sullivan is great! I'm not a cs student and the subject was completely new to me, but Professor Sullivan really taught the material in a very well-presented, organized, and interactive way (even with COVID stuff, he found a way). He's just a nice guy and a very good teacher and I'd highly recommend!

Accessible outside class
Clear grading criteria
Amazing lectures
2.0
2.0
CS111
Grade: A-
Jan 26, 2021
Wouldn't take again

I have come into this course with knowledge of Python already so this class was quite easy for me, but were that not the case, I would've suffered quite a bit. His lectures are dry, and the way he teaches makes the subject very unclear. Expect to sink a few hours every week on problem sets. Overall he is solid, he knows his stuff, but isn't great.

Lots of homework
Participation matters
Clear grading criteria
5.0
2.0
CS111
Grade: A-
Jan 28, 2021
Would take again

Easy if you have programming experience, work is pretty straightforward and as long as you pay attention and don't get behind, the class should be a breeze.

Respected
Skip class? You won't pass.
Amazing lectures
3.0
5.0
CS112
May 8, 2021
Would take again

CS112 was a huge leap from 111 w/ diff prof. So hard, lectures hard to understand, problem sets that I gave up on after 20 hr total of work. I'm not a cs major, so maybe the content was beyond me, but I found some of it so difficult even after reviewing lectures/notes/everything. He is a nice guy, I'd take his classes again, but CS112 was painful.

Lots of homework
Lecture heavy
5.0
4.0
CS111
May 10, 2021
Would take again

Prof. Sullivan organized this course better than any other remote course I've taken. Homeworks are hard. Exams are hard but fair (he gives ample practice problems too). I'm a math major who was dreading the CS111 requirement, but now I have a new interest in CS. My math background definitely helped, but no prior math or CS knowledge is necessary.

Inspirational
Clear grading criteria
Amazing lectures
5.0
3.0
CS111
Grade: B+
May 12, 2021
Would take again

Sullivan was a goat, I am mad that I couldnt take his 112 class this last spring, but grateful to take him during the fall for 111. CS is material heavy as always, but was manageable. Weekly problem sets took me a good 15 hours to complete in total per week. Not sure why people hate on this man, CS is just known to practice coding. Take him for 111

Respected
Accessible outside class
Lecture heavy
5.0
4.0
CS112
Grade: A
May 14, 2021
Would take again

He can make many difficult terms very easy to be understood, and is also easy to reach out of the class. Go to his OH and ask any questions, he's here for help. Weekly problem sets are hard and heavy, cost 8 hrs at least, OHs are always crowded before due date. Exams are easier than problem sets, so that's a fair game.

Respected
Lots of homework
Accessible outside class
4.0
4.0
CS112
May 14, 2021
Would take again

Solid choice for intro-CS class, but not an easy class for me You won't be able to see final exam results and total score for entire semester, only the letter grade is shown. I wrote email after the final exam and he never reply...

5.0
3.0
CS112
Grade: B+
Dec 11, 2021
Would take again

Really good professor!

Respected
Inspirational
Amazing lectures
5.0
3.0
CS111
Dec 12, 2021
Would take again

Professor Sullivan is really engaging and passionate in his lectures. He makes sure everyone understands the material. Office hours are great and available every day. This class has weekly problem sets, which may make it a workload-heavy class, just start early and you'll be fine. Would recommend, great professor!

Lots of homework
Accessible outside class
Inspirational
5.0
3.0
CS111
Dec 20, 2021
Would take again

Prof. Sullivan's lectures were really clear and engaging. He is so great at explaining concepts so that you truly understand the material. The format of the class (pre-lecture videos, problem sets) made it so you really got the concepts. This class made me want to add a CS minor (as a COM student)!

Lots of homework
Skip class? You won't pass.
Amazing lectures
5.0
2.0
CS105
Grade: A
Dec 22, 2021
Would take again

Sullivan is a very clear lecturer as usual, and the way he divides the class into SQL, Python, and Data Mining is very interesting and useful for any major! PS took me only about 2 hour per week so super light workload. He said not many people can say that they are "triple DGS", but I am gonna try my best to be in his lecture again!

Skip class? You won't pass.
Clear grading criteria
Amazing lectures
5.0
3.0
CS112
Grade: A+
Feb 16, 2022
Would take again

CS111 and 112 are both pretty heavy in terms of workload. I spent anywhere from 3 - 5 hours per week on the homework. If you aren't genuinely interested in CS, it's going to be more difficult and tedious. Dave is a great guy and very approachable outside of class. He makes the material as easy as possible and clears up any confusion that comes up.

Gives good feedback
Lots of homework
Accessible outside class
5.0
3.0
CS111
Grade: A
May 3, 2022
Would take again

I changed my major to Computer Science after taking his course. He is amazing!!!

Amazing lectures
Lots of homework
Caring
5.0
3.0
CS111
Grade: Not sure yet
May 14, 2022
Would take again

The contents are not easy, but Prof. Sullivan makes it easy to follow! Exams are pretty easy compared with weekly problem sets. The calendar and grading rubric is clear and organized, just like cs itself. TAs are responsible to solve questions. Overall, it would be a great experience to take this course with Prof. Sullivan!

Amazing lectures
Clear grading criteria
Inspirational
5.0
3.0
CS111
Grade: A-
May 19, 2022
Would take again

I was in office hours every week without fail, so it was a tough class. I had no prior experience with coding. But now, I am considering going into CS because of Sullivan. He is so passionate about the subject, and it is clear that he wants everyone to succeed. The problem sets are long and sometimes a bit tricky, but help is always available.

Lots of homework
Lecture heavy
Accessible outside class
4.0
3.0
CS111
Grade: B
May 20, 2022
Would take again

Good professor but I would definitely take it with Vahid instead. I took Vahid's CS131 and his teaching style is better than Sullivan's. The class is very easy if you have some Python background but not necessary. Problem sets are easy just start them early. Midterms were fine but watch out for the final exam. Overall good professor + easy course.

Amazing lectures
Lots of homework
Test heavy
5.0
2.0
CS111
Grade: A
Jun 23, 2022
Would take again

Professor Sullivan was a wonderful professor, and very engaging and clear in lectures. I had previously bad experiences with CS, but taking CS111 with him was a really good experience, would highly recommend him for CS111 and other classes.

Participation matters
Respected
Accessible outside class
5.0
3.0
CS111
Grade: A
Oct 18, 2022
Would take again

His lectures were clear and consise, and for someone who was new to programming, this course was perfectly challenging yet able to be completed.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
4.0
CS111
Grade: B+
Nov 23, 2022
Would take again

Really good professor for an intro to CS course! Fun lectures and helps makes concepts easy to understand.

Amazing lectures
Clear grading criteria
5.0
4.0
CS111
Grade: Not sure yet
Dec 21, 2022
Would take again

In terms of CS111 its not an easy class if you don't have any prior coding experience but if you attend lectures and do what is asked of you like going to labs and using the course pack its gets easy. His office hours are very useful and helpful when it comes to problem sets and his lectures are great and engaging!

Tough grader
Lots of homework
Test heavy
5.0
3.0
CS111
Grade: A
Jan 9, 2023
Would take again

This course is so well polished you could cut yourself on it.

Amazing lectures
Clear grading criteria
Respected
1.0
5.0
CS111
Grade: B
Jan 11, 2023

Would be a much better professor if he was actually professional enough to respond to emails.

1.0
5.0
CS111
Grade: A
Jan 11, 2023

way too much work it is clearly a weeder freshman class

5.0
2.0
CS111
Grade: A
Jan 18, 2023
Would take again

Great professor!

4.0
2.0
CS111
Grade: B
Jan 23, 2023
Would take again

Overall great professor but assigns too tough questions on midterms. It's a great instructor for beginners with no prior cs knowledge since he briefly explains each solving process in lectures. Highly recommended for CS111.

Tough grader
Participation matters
Test heavy
5.0
3.0
CS111
Mar 24, 2023
Would take again

Really great professor. Everything in the course is well thought out and organized. Lectures are clear and engaging, since he makes sure to thoroughly go through each topic before moving on. The material assigned on homework and in exams reflect what is taught in lecture and are straightforward so it's easy to know what to study for this class.

Amazing lectures
Clear grading criteria
Respected
5.0
4.0
CS112
Grade: B-
Apr 7, 2023
Would take again

this class in general is very difficult but Prof Sullivan is extremely knowledgeable and explains concepts very well.

Tough grader
Lots of homework
Lecture heavy
3.0
4.0
CS111
Grade: Not sure yet
Apr 20, 2023
Would take again

Honestly, sullivan is a good teacher but CS111 is a really hard course. The weekly problem sets are very difficult and require a lot of time. OH are fine but so many people go to them, both his and the TFs and it's hard to get help. Don't take this class for fun. It's a lot of hours and a lot of content. The tests are relatively difficult.

Lots of homework
Test heavy
Accessible outside class
5.0
4.0
CS111
May 4, 2023
Would take again

CS is not my major and I don't think I'd ever take it again but if I had to, I'd choose Professor Sullivan every time. He's very entertaining in class and clearly cares about the subject. Class is hard but office hours are offered and if you're struggling, I highly recommend them. Definitely a difficult class and you will need to work for it.

Amazing lectures
Lots of homework
5.0
1.0
CS111
Grade: A+
May 9, 2023
Would take again

Sullivan is an amazing professor and explains concepts very clearly. I had never coded before in my life prior to taking this course, but it was so easy. I studied for less than 24h for the midterms and got 100. The problem sets can be difficult sometimes but the tests are brainless. This class convinced me to go into CS.

Amazing lectures
Hilarious
Respected
5.0
2.0
CS105
Grade: A
May 9, 2023
Would take again

Best com sci professor in BU period. You will not regret taking his class.

Inspirational
Beware of pop quizzes
Accessible outside class
4.0
3.0
CS111
Grade: A
Jul 31, 2023
Would take again

He is good, but attendance is mandatory which is annoying. Labs are usually a waste of time and also mandatory. The homework is a lot and only posted the day it's assigned so you can't even get ahead of it. The tests are on paper which is dumb for a comp sci exam. But Sullivan did give really good lectures and he is very clear when he teaches.

Tough grader
Amazing lectures
Lots of homework
5.0
2.0
CS111
Grade: A-
Oct 3, 2023
Would take again

I am a freshman but so far he is my favorite professor :)

Amazing lectures
Inspirational
Caring
5.0
4.0
CS111
Grade: B+
Oct 11, 2023
Would take again

He is goated. Explains things very clearly, interesting to listen to, just a sweet human being. Sending lots of love to Prof Sullivan. Take a class a him!!!

Amazing lectures
Lots of homework
Lecture heavy
5.0
3.0
CS111
Grade: A-
Oct 29, 2023
Would take again

One of the best professors I've had. Literally the reason I switched to CS! Amazing lectures, interesting class.

Amazing lectures
Caring
5.0
4.0
CS111
Nov 12, 2023
Would take again

Really good professor. Extremely articulate and easy to understand. Highly recommend as long as your willing to put in the work.

Amazing lectures
Clear grading criteria
Lots of homework
5.0
1.0
CS111
Grade: A+
Nov 14, 2023
Would take again

He is a good professor who

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
1.0
CS111
Grade: Incomplete
Nov 16, 2023
Would take again

Really good professor, will do everything to make sure the point gets across. Explains things clearly and logically.

Amazing lectures
Clear grading criteria
Respected
5.0
3.0
CS111
Grade: A
Dec 19, 2023
Would take again

Fantastic professor, truly passionate in what he teaches.

Amazing lectures
Lots of homework
Caring
3.0
5.0
CS111
Grade: B-
Dec 21, 2023

I guess he was a good prof but the class was incredibly difficult. The content taught is not an intro-level class. Beware. Don't take this class unless it's for a major/minor. I spent at least 10 hrs a week on the problem sets. he exams were not at all related to the problem sets and were very hard. Many students at his OH bc of how hard this is. T

Tough grader
Lots of homework
Lecture heavy
5.0
4.0
CS460
Grade: B+
Dec 23, 2023
Would take again

Prof. Sullivan is great and his lectures are easy to follow. I learned a lot in his class but wish test grades weren't such a big portion of your overall grade. The TAs were pretty awful though. The TA I had for lab was super rude and didn't go over anything, just talked to their friends the whole time. Not helpful.

Amazing lectures
Lecture heavy
Test heavy
4.0
2.0
CS460
Grade: A-
Dec 30, 2023
Would take again

He is a good lecturer and knows how to teach. The course structure is good and covers a lot of breadth about databases. There is a pset every week, but it is easy because it is very similar to the lab assignments and he tells you everything you need to know in the previous week lecture, so make sure to go to lecture and pay attention.

Amazing lectures
Lots of homework
Lecture heavy
5.0
2.0
CS111
Grade: B+
Jan 18, 2024
Would take again

If you came in with no CS or Python knowledge, this class is a pretty good intro to Python and CS concepts. Pre-Lecture questions prep you for the future topics. The slides he provides are what he bases the lectures on and no, he doesn't just read off of them, he BUILDS on them. I'd like it if every one of my CS classes was taught by him.

Amazing lectures
Lecture heavy
Accessible outside class
5.0
3.0
CS111
Grade: B+
Jan 20, 2024
Would take again

Professor Sulivan's lectures are incredibly clear, straightforward, and informative. He is the best at what he does. The class will be difficult if you don't have previous experience and/or don't put in much effort.

5.0
3.0
CS111
Grade: A
Jan 31, 2024
Would take again

one of the best profs ive had. the structure of his class is interactive and he is excellent at explaining hard concepts giving many analogies. the prelectures are amazing as well. he is also very caring toward students

Clear grading criteria
Caring
Online Savvy
1.0
3.0
CS111
Grade: Not sure yet
May 8, 2024

He's a good lecture no doubt, but during the lectures he gets mad so easily at the students even if there's a small whisper during an enormously big lecture hall. Take him if you don't mind the fact that he will get irritated at literally anything and everything.

Tough grader
Participation matters
Lots of homework
5.0
3.0
CS460
Grade: B+
May 15, 2024
Would take again

Very good lecturer. Problems on the psets are super similar to the content covered in lecture. The lecs being recorded is super helpful. Would be nice if attendance wasn't so heavily recorded since the class meets 3x a week. The midterm and final exam problems are straightforward and much simpler than the pset and review material. BU's best cs prof

Participation matters
Clear grading criteria
5.0
2.0
CS111
May 31, 2024
Would take again

His only downside is that he teaches so well that a lot of students decide to major in cs.

Amazing lectures
5.0
3.0
CS460
Grade: A
Aug 15, 2024
Would take again

GOAT. Absolutely love Sullivan. He is the BEST

Amazing lectures
Respected
5.0
2.0
CS111
Grade: A
Sep 25, 2024
Would take again

this professor is so passionate about what he's teaching! Loved his lectures he makes everything fun and easy to understand. He also makes all instructions super clear on blackboard that I never had the need to email to ask any questions. Policies like attendance were reasonable as long as you make 85% of the points you get full credit

Amazing lectures
Inspirational
4.0
4.0
CS111
Grade: B+
Sep 27, 2024
Would take again

Professor Sullivan is a challenging but excellent instructor. His lectures are engaging and he does a great job explaining complex concepts. Though the workload is heavy, using resources like the free textbook and unstuck AI for study prep makes it manageable. Definitely take this class if you're interested in CS.

5.0
3.0
CS460
Grade: A
Oct 15, 2024
Would take again

Sullivan is my all time favorite professor. He is so passionate about teaching. Took CS112 with him 2 years ago and took CS460 is Spring 2024, and still amazing. Class is very well organized, concepts very clear, homeworks relevant to learning. The workload is manageable as long as you pay attention is class and keep up with the content.

Clear grading criteria
Inspirational
Lots of homework
1.0
5.0
CS111
Grade: Rather not say
Nov 1, 2024

SUPER HARD COURSE!!! DO NOT TAKE CS WITH HIM!!!

Tough grader
Lots of homework
5.0
5.0
CS460
Grade: A
Nov 23, 2024
Would take again

best prof at BU. If you have a chance to take any CS class with prof. Sullivan, you must take it.

Amazing lectures
Inspirational
Caring
5.0
3.0
CS111
Grade: B+
Dec 3, 2024
Would take again

He's a great professor. Tophats can be annoying but overall really do help you engage throughout lecture.

Tough grader
Amazing lectures
Lots of homework
5.0
2.0
CS460
Grade: Not sure yet
Dec 10, 2024
Would take again

Professor Sullivan is an incredible professor. I was never once confused during lecture as he explains all the topics really thoroughly and in an easy-to-understand way. All of the homework is also very doable if you follow along with the lectures and have clear guidelines. The tests can be a little tough but they're very fair!

Amazing lectures
Clear grading criteria
Caring
2.0
5.0
CS111
Grade: A-
Dec 23, 2024

The worst professor I have ever had. He knows his stuff but if you are looking for a professor who cares about his students and wants them to succeed, Sullivan is not for you. When approached he is extremely matter of fact, lacks understanding and empathy, and is extremely condescending.

Tough grader
Lots of homework
Test heavy
5.0
3.0
CS111
Grade: A-
Mar 21, 2025
Would take again

Very good professor

Amazing lectures
Lots of homework
Respected
2.0
3.0
CS111
Grade: A-
Apr 14, 2025

At first his lectures and assignments were ok. But suddenly one day in the middle of the semester, the assignment difficulty spiked. When I try to ask him questions during office hours because I missed a lecture, he was very passive aggressive toward me (and I have observed the same for another student who was there).

5.0
2.0
CS460
Apr 16, 2025
Would take again

Is he a raging old man with serious anger issues and lacks empathy? Yes, definitely. But he's still good at teaching, has fair homework and tests, and is an excellent professor

Respected
1.0
1.0
CS111
Grade: A+
Apr 20, 2025

I would never take the class again. If you avoid it please don't seriously

Tough grader
Lots of homework
Lecture heavy
4.0
5.0
CS111
Grade: B
May 13, 2025

He is a very good professor, probably the best CS professor at BU. I just hated this class lowk

4.0
4.0
CS111
Grade: B
May 16, 2025
Would take again

This course can be a lot if you haven't had experience with coding. As someone who didn't, I spent so much extra time figuring out how to write the code. The tophats were mad annoying, but I think overall if you actually do the homework without using GPT, you're in good shape. Otherwise, I think he's great because he has so much enthusiasm.

Participation matters
Clear grading criteria
Lots of homework
2.0
5.0
CS111
Grade: A+
Jul 1, 2025

He is not a bad teacher but get ready for yapping session! Man oh man

Get ready to read
Lots of homework
Lecture heavy
1.0
5.0
CS460
Grade: B+
Aug 19, 2025

The class itself is easy and the material isn't difficult, but the professor and TAs made it a nightmare. Worst professor ever, and the TAs were just as bad. Do not take this class with him, he made something simple way too difficult.

Tough grader
1.0
4.0
CS111
Nov 14, 2025

Professor Sullivan's lectures are easy to understand, and he is a pretty good lecturer, but his attitude is just awful. He is so scary and often yells and shames students in his lectures. He seems to be grumpy and impatient in class all the time. I think he is enthusiastic about cs, but it just comes off as very, very aggressive.

5.0
3.0
CS111
Grade: Not sure yet
Dec 4, 2025
Would take again

my goat he is clearly so passionate and enthusiatic about cs, his lectures are a bit repetitive sometimes but hes really good at solidifying concepts and helping you to understand him. prepare for lots of psets but theyre always a manageable workload

Clear grading criteria
Lots of homework
Lecture heavy
5.0
1.0
CS111
Grade: Not sure yet
Dec 12, 2025
Would take again

Professor Sullivan is very passionate about CS, and he shows it through his lectures. He wants everyone to understand the concepts; he created a coursepack to make note-taking easy for everyone! You should expect to spend several hours a week on homework (and always be sure to test your code!). If you are ever stuck on anything, make use of Piazza!

Caring
Lecture heavy
4.0
1.0
CS460
Grade: Not sure yet
Dec 14, 2025
Would take again

Sullivan was extremely outstanding when it comes to explaining material. If I was ever absent from lecture, I would easily catch up because he posts the lecture videos on Blackboard. He did get a little annoyed a bit too much when it came to students talking, though.

Participation matters
Amazing lectures
Respected
5.0
4.0
CS111
Grade: A-
Dec 16, 2025
Would take again

genuinely one of the best profs at BU. I took this class in spring 25 and I saw him on my way to an exam and he remembered me (crazy considering how big the class is). There's an ungodly amount of homework but he's super goated; loved going to lecture

Amazing lectures
Lots of homework
Accessible outside class
5.0
2.0
CS111
Grade: A
Dec 18, 2025
Would take again

Great professor. You can tell he is super invested in what he teaches and brings that energy into lecture. Sometimes he can get aggressive but it is really because of how excited he is. Tons of resources at your finger tips as well.

Clear grading criteria
Inspirational
Respected
2.0
3.0
CS460
Grade: A-
Dec 22, 2025

Sullivan is amazing for 111 and meh for 460. The course material kind of goes all over the place and you don't get to go very in depth into anything. The TA's aren't great and you can tell he's pretty aggressive with them. It isn't the hardest class but definitely my most miserable class this semester

Participation matters
Lecture heavy
Test heavy
3.0
5.0
CS111
Grade: B-
Dec 23, 2025

Don't take CS111 if you are not planning to major in CS. Workload is very high but manageable with weekly prob. sets. Exams are worth high percentage. Go to office hours and don't use AI or you will not get a good grade. Sullivan is nice but can snap or get angry fast during lectures. Final letter grade is curved based on overall class performance.

Clear grading criteria
Lots of homework
Test heavy
5.0
1.0
CS111
Grade: A-
Dec 27, 2025
Would take again

Very easy and relaxing. Wouldn't fully recommend this class if you're doing it for HUB, it's fine but there are better options out there.

Clear grading criteria
Hilarious
Respected
5.0
2.0
CS111
Grade: A
Dec 28, 2025
Would take again

Amazing professor!!!

Inspirational
Lots of homework
Caring
Class Info

Online Classes

100%

Attendance Mandatory

86%

Textbook Required

31%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 113 grades
Most common grades:
A (48)
A- (26)
B+ (18)
Grade Distribution
A(54)B(15)C(0)D(0)F(0)A-/B+(44)
Based on 133 reported grades
A: 48
A-: 26
B+: 18
Not sure yet: 17
Common Tags
Lots of homework (46)
Respected (37)
Clear grading criteria (34)
Amazing lectures (29)
Amazing lectures (27)
Inspirational (22)
Caring (22)
Participation matters (19)
Rating Trend

Declining

-0.41 avg change
Apr
May
Jul
Aug
Nov
Dec
Last 6 months
Ratings by Course

CSA

5.0

(1)

CS112

4.7

(10)

CS105

4.6

(27)

CS111

4.5

(182)

CS460

4.3

(12)
+1 more courses
Difficulty by Course

CS112

3.5

CS460

3.2

CS111

3.0

CSA

3.0

CS22

2.5

Similar Professors