3.6

Daisy Fan

Computer Science - Cornell University

3.6
Quality
3.2
Difficulty
70%
Would Retake
157
Reviews
3.6
Quality
3.2
Difficulty
3.5
Helpful
3.7
Clarity

70%

Would Retake

157

Reviews

Rating Distribution
Official

5

65

4

36

3

23

2

14

1

19

What Students Say

Cornell needs to create a different class for the kids who already have a basis in coding

CS1112 - 3.0 rating

Good class - clear, well-organized, and an easy A if you put in the time

CS1112 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

64%

Textbook Required

60%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 45 grades
Most common grades:
A (14)
A- (7)
B+ (6)
Grade Distribution
A(19)B(5)C(8)D(0)F(0)A-/B+(13)
Based on 49 reported grades
A: 14
A-: 7
B+: 6
C+: 5
Common Tags
Tough grader (12)
Gives good feedback (9)
Lots of homework (9)
Respected (8)
LOTS OF HOMEWORK (7)
Amazing lectures (7)
Clear grading criteria (7)
GROUP PROJECTS (6)
Rating Trend

Improving

+0.39 avg change
Dec
Jan
Apr
May
Nov
Dec
Last 6 months
Ratings by Course

CS1120

5.0

(1)

CS1110

4.8

(6)

CSCS

4.5

(2)

CS100J

4.2

(6)

CS1112

4.0

(75)
+8 more courses
Difficulty by Course

CSM

4.0

1112

3.7

CS100

3.6

CS112

3.5

CS1112

3.4

Reviews (157)
1.0
4.0
CS100M
May 1, 2003

No Comments

1.0
2.0
CS100M
May 8, 2003

just awful...

1.0
1.0
COMS100M
May 8, 2003

Worst professor in the history of bad professors.

2.0
4.0
CS100M
Jun 1, 2003

Ick, horrible horrible woman.

3.0
2.0
CS100M
Jun 6, 2003

Don't allow an initial impression to hide her unwillingness to address students' difficulties.

3.0
3.0
CS100
Jun 11, 2003

Not terrible, but I already understood the subject matter when taking the course. Didn't do a great job explaining everything, but fair on grading and Prelims.

3.0
3.0
CS100M
Jun 19, 2003

Just didn't like her.

5.0
2.0
CS100
Jul 1, 2003

Prof Fan was very helpful and her class was always clear and organized.

4.0
4.0
COMS100M
Jul 4, 2003

I expected better from Fan since she's taught class for 4 semesters already. Prelims were fair, but demanding, she seems better at explaining Java than Matlab. Not great personality, nor is great at explaining all material. Just don't fall asleep.

5.0
3.0
CS100
Sep 5, 2003

Material wasn't that easy, but she explained it very clearly. Highly reccomend her office hours, although you have to schedule a one-on-one meeting with her weeks in advace. She remembers your name and is just a good, kind person.

4.0
4.0
CS100
Sep 8, 2003

She's a good lecture, very concise, but the course is rigorous if you're unfamiliar with Comp Sci so don't skip class, you'll miss a lot. Grading was sometimes okay, sometimes unfair. She tried to be understanding for the most part.

4.0
4.0
CS100M
Oct 8, 2003

This is a very tough intro. course. She's nice but she could be clearer in her teaching.

3.0
2.0
CS100
Oct 12, 2003

unfriendly, very unfriendly. goes by the books and have no exceptions.

2.0
4.0
CS100M
Oct 16, 2003

not very clear

5.0
2.0
COMS100
Oct 30, 2003

Prof. Fan is very professional about teaching, without flamboyancy like some professors, but knowledgeable and skillful. Go to class, listen, make use of the overwhelmingly vast amounts of extra help available, and you shall do well.

5.0
2.0
CS100M
Oct 31, 2003

Tries to dumb down course even further, some times not clear, but overall very nice.

3.0
3.0
COMS100M
Oct 31, 2003

Professor Fan presents the material in a coherent and organized fashion. The prelims dealt with material mostly covered in class. The drawback to this course is that it tried to apply higher level programming concepts to Matlab which is not useful.

5.0
3.0
CS100M
Nov 7, 2003

Professor Fan is very well organized. She also gives out notes in lecture, thus letting students listen more. Her explanations are always clear. The course gives a great foundation in both MATLAB and Java. Go to AEW's - they help a lot too!

4.0
4.0
CS100M
Nov 19, 2003

Good lectures, esp. for java. Learning MATLAB for 7 wks. however was the most impractical waste of time ever. Hard class for ppl w/ no programming experience

3.0
4.0
CS100M
Jan 1, 2004

Hasty and impersonal at office hours, and doesn't use a curve. Makes an intro level course unnecessarily hard, especially since Matlab is not at all mainstream computer programming according to professionals.

5.0
1.0
CS100J
Apr 18, 2004

I enjoy her lectures. Many ppl complain that her accent is stupid, or that the class is either too easy or hard, but quite frankly in cs class for ppl from basic engineers to cs majors, many are going to find it too hard while many find it to easy.

4.0
5.0
CS100J
Apr 19, 2004

At least the chairs were comfortable.

2.0
3.0
CS100J
Apr 19, 2004

Her classes are boring. Her accent is rather annoying and her projects are unnecessarily difficult.

5.0
2.0
CS100J
Apr 20, 2004

Her lectures are extremely repetitive, if you don't understand her the first time try again the next five times. Quizzes in lecture to try and make you go, asks noncoding questions on tests to check if you read. Comfy chairs.

5.0
1.0
CS100J
May 13, 2004

she's totally awsome!!! take her class! go to her office hour!!!

2.0
3.0
CS100M
May 20, 2004

Lec... It is better to read the book by urself. If u hadn't read the chapters before lec, u would not have understand what she said. She makes this intro class like a review course for experienced programmers. And some projects are useless.

3.0
3.0
CS100M
May 23, 2004

Useless class. At least it scared me from the CS major. She is a little bubbly, but the lectures were still boring (at least one of my group of friends fell asleep ... most often me). One interesting part was her explanation of Objects. Cookie cutter!

3.0
3.0
CS100M
May 27, 2004

Super eazy class if you know what you are doing, really hard if you have no computer science experience at all (which most people don't). Lectures are pretty boring too.

4.0
3.0
CS100J
Jun 13, 2004

Not a bad teacher at all, better than a lot at cornell. class is sometimes difficult cause some students already know java, while others have no programming experience. makes a lot of bad jokes that are funny because they are so bad.

3.0
2.0
CS100M
Jun 14, 2004

The course requires Fan to teach to everybody from beginners to experienced programmers while using a lecture format, so it's no surprise she's not very good at it. Reading, sections, and projects are really the only way to learn in this class.

5.0
4.0
CS100M
Jul 8, 2004

of course, if you've had no programming experience whatsoever this class is very hard. but she goes out of her way to help you understand...all you have to do is go to her office hours.

4.0
3.0
CS100M
Sep 28, 2004

I feel that I am bored in the class

4.0
5.0
CS100M
Oct 17, 2004

I had no issue with Fan. She was very nice. She does have an accent, it doesn't make her hard to understand. I had no programming experience prior, so the class was incredibly hard. Take my advice, if you've no prior experience, take it over the summer.

1.0
3.0
COMS100
Oct 25, 2004

Doesn't have the capacity to teach such an important course

4.0
4.0
CS100M
Nov 29, 2004

lecturing- not very effective. Labs- better. one on one- best. the essential problem being that she cant be a privat tutor to everyone. her lecture notes are far less complicated than what is assigned in projects. she should be more explicit in lecture and not just grace over the subjects.

2.0
5.0
CS100
Jan 16, 2005

Her class was disgustingly hard and confusing. The prelims were killer. I thought I had an interest in CS before taking this course, but I will never take one again. They assume too much background knowlege and even when I understood a programming concept, the algorithims were way too hard.

3.0
5.0
CS100M
Jan 22, 2005

Professor Fan's lectures were hard to follow. I recommend not missing any of them; she really jams a lot of information in that time. Although this is an introductory course, Fan moves through the material quickly.

2.0
5.0
CS100M
Feb 9, 2005

Crazy woman. Her exams and projects are insanely hard and they just keep getting hard every time she teaches the course. She seems out of touch with reality because she still seems to think that her exams and projects are not hard enough. She can also be pretty mean to students in lecture.

1.0
5.0
CS100
Apr 9, 2005

Lectures are utterly incomprehensible, projects are unnecessarily difficult and complicated, often due on Sunday afternoons. Lecture tends to make you understand the material less than if you had never seen it before.

3.0
2.0
CS100M
Apr 16, 2005

She started out allright, but as the course progressed, her lectures became increasingly frenetic. If I hadn't taken APCS in high school, I don't think I would have done as well. She can be impatient when you ask her questions, but overall she's a fairly pleasant person.

4.0
2.0
COMS100M
Apr 22, 2005

Relative to VanLoan she's the best professor ever.

5.0
3.0
COMS100M
Apr 28, 2005

Despite what most people are saying on this site, I thought this class was very good. Her lectures were clear, she held office hours to which few people show up, and held review sessions herself. Personally, my TA was useless, but the AEW for the course was very good practice for the projects.

4.0
2.0
CS100M
Jul 24, 2005

lectures hard to follow. she goes VERY fast. tests were reasonable, but it helps to review sample questions.

1.0
4.0
CS100
Aug 15, 2005

she was never clear in lecture and not helpful at all.

1.0
4.0
CS100
Sep 8, 2005

Let me tell you... when I took this class years ago, this woman was god awful. She was not only a B*tch, but completely disregarded the fact that I was having personal problems that kept me from performing my best. Thankfully those issues are settled, but she made no efforts to understand that some students really have problems outside of school.

5.0
1.0
CS100M
Sep 27, 2005

The material can be challenging if you've never seen it before, but if you have even the slightest bit of experience with java or another language you've got it made. She is incredibly explicit, but the material can be tough and time consuming. Be prepared to spend mucho time on projects, and GET A PARTNER FOR THEM. it makes life so much easier! I learned a little java over the summer before i took her class and it paved the way to an A for me :)

3.0
4.0
CS100M
Oct 16, 2005

Taking the class now. I concur with some of the ratings below. She appears pleasant, but is usually a *****!!!! She is not patient with the beginners in programming, and her exams pretty much****anyone who has had no previous exposure to programming. But unfortunately, every engineer's gotta take CS100...

1.0
3.0
CS100M
Nov 1, 2005

No Comments

2.0
4.0
CS100M
Nov 7, 2005

No Comments

5.0
2.0
CS100M
Nov 15, 2005

I had no previous experience and found the class relatively easy as long as you go to lecture and section.

5.0
2.0
COMS100
Jan 23, 2006

Good clear lecturer, but boring. Tests are fair, the graders make lots of mistakes against you. The projects were interesting. Dont go to lecture if you dont have to.

4.0
2.0
CS100M
Jan 25, 2006

I thought she was really clear in lectures, but sometimes a little on the boring side. Tests are quite fair, and even with everything everyone here has said about her, just remember- M is still a lot easier than J- just ask anyone who has taken J! Pay attention to the grading on your tests, because there is usually room to argue for points.

3.0
3.0
CS100M
Apr 2, 2006

Not a bad professor. Tests are fair and the projects are annoying but helpful. Make sure to get a good partner for the projects.

4.0
3.0
COMS100M
Jul 6, 2006

Lectures where somewhat helpful, things she said made sense when put together with projects. The best way to learn the material is to actually do it, so make sure you do all the projects. Also, quizzes in class are annoying and actually count in your grade. Thats the only reason most went to lecture.

1.0
4.0
CSM
Nov 13, 2006

The most useless professor EVER. Always fell asleep in her class, half the class is asleep anyway, another fourth is chatting with friends and another eighth is chatting away on their computer. She is really bubbly and her lectures do not really help at all. Prelims and projects are annoying, stay away unless you absolutely have to take the course.

5.0
4.0
CS100M
Jan 16, 2007

The material can be hard, but she is helpful and patient. Office hours and sections are beneficial.

4.0
2.0
CS100M
Apr 16, 2007

Apparently this was tough for people who had not had background in computer science, but she will help you if you ask for help. If you've had any background programming whatsoever, her lectures refresh your memories well. Projects can be time-consuming but are always manageable.

5.0
4.0
CS100M
May 17, 2007

I really like her. She is very clear in lecture and the tests are fair. The projects though are impossible and horrible.

4.0
2.0
COMS100M
Jun 29, 2007

I came into her class with no progamming experience, with the expectation that I would struggle. I, however, had no trouble with the course and did very well. If you hit the ground running and learn the basic syntax and vocabulary, the course isn't bad at all. she's not the most exciting lecturer, but I learned a lot from Prof. Fan.

5.0
4.0
CS100M
Aug 11, 2007

awesome prof. explains things very well. go to her office hours if you miss lecture. unfortunately, she doesn't curve.

3.0
2.0
CS100M
May 13, 2008

Pretty good lecturer. All notes online so you don't have to go, but there are some iClicker quizzes. Projects are not too difficult and teach you the material, which means less studying for prelims, which are all extremely easy.

5.0
4.0
CS100M
Jun 6, 2008

I hate programming, but Fan was very entertaining as a Prof. I liked her a lot, I never went to office hours, but she seemed very approachable. The CS material was dry, but I really did like Prof. Fan. Exams were easy for some, hard for others, it really just depended on how well you could program-lecture doesn't really influence that.

5.0
4.0
CS1112
Jan 19, 2009

I had a programming class before this one, but by comparison this one was clearer and very well-organized. Helpful sections and very clear lectures that kept my interest.

5.0
2.0
CS1112
Feb 15, 2009

Very clear, very helpful teacher. Awesome! Very accurate and understandable. The course packets tended to be way harder than the class, HW, or tests, and only reiterated what she said in class. She posted almost everything to the web, so it was easy to see what she covered when. I wish I had more classes like that one!

2.0
3.0
CS1132
Mar 24, 2009

assignment parameters were very vague.

5.0
2.0
CSCS
Apr 9, 2009

Great professor:) office hours are really useful!

5.0
3.0
CS1112
May 15, 2009

Excellent, very clear professor, one of the best I have ever had.

4.0
2.0
CS112
Aug 1, 2009

I came in not knowing anything about MatLab or CS, but this was my easiest class. Daisy explains everything a lot, usually repeats herself enough that it gets annoying. Daisy makes the class REALLY easy, group projects (a few hours every couple of weeks) are the only hw, prelims and final were pretty simple, overall not a hard class at all.

4.0
3.0
CSCS
Nov 13, 2010

Good lecturer. Exceedingly impossible for newcomers, but for people who've programmed before, should be an A-. Projects-Hard, TA's-Awesome,very helpful,Tests-Tricky but easy. She doesn't curve. Uses Powerpoint presentations usually. Very interesting if one likes CS, because MATLAB is a weird, yet fun language to play with.

5.0
4.0
CS1112
Jan 1, 2011

Prof Fan was my favorite professor; she was so clear and helpful. Her office hours are great. Projects take forever, but are very helpful for learning the material. Exams are fairly easy. There's no curve, so do well on them!

3.0
4.0
CS1112
Jan 6, 2011

GOOD PROF. PROJECTS TAKE SO LONG.

4.0
4.0
CS1112
Jan 19, 2011

I really like her powerpoint slides. Printing them out and bringing them to the lectures next day make the class go easier. She's pretty clear but she only touches on the basics, even though the projects take forever to finish... The CMS website allows students to see each of their grades, which is nice too.

5.0
4.0
CS1112
Apr 25, 2011

Some people are just better at programming than others. Too bad I wasn't one of those people. I found her tough (never programmed before), but she taught me a lot.

4.0
3.0
CS1112
Jun 30, 2011

Daisy is the best! I didn't know anything about CS before I took her class and she made the material really easy to understand and was incredibly helpful during office hours. The projects took forever to complete but they were the only homework.

4.0
3.0
CS1112
Jan 12, 2012

Daisy Fan is by far the best teacher I had last semester. All of her lectures were helpful and posted online for reference. Help was easily found in her class.

5.0
3.0
CS1112
May 19, 2012

One of the best professors I've ever had in my entire life. She really knows what she is talking about and very excited about teaching programming. She's very clear in her lectures.

2.0
5.0
CS1112
May 25, 2012

Don't know why everyone below loves her but I was new to programming and made every attempt to learn by going to her office hours only to be rudely undermined and left to work on my own. She just makes assumptions about you and judges in a very condescending manner. Prelims seemed relatively reasonable, but they certainly weren't graded reasonably!

4.0
2.0
CS1112
Sep 8, 2012

I had a pretty strong knowledge of programming before this class so I didn't depend on lectures much. But she was very clear and enthusiastic during lectures and was very nice outside of class as well! I found that most people liked her during my semester but it was quite the opposite the next.

4.0
2.0
CS1112
Dec 26, 2012

She is very prepared and tries to be very clear. She reviews certains parts of lecture in depth until you completely understand the concept. Workload is easy (too easy, perhaps?) and grading fair.

2.0
5.0
CS1112
Apr 7, 2013

To be honest, I dun understand why people find her good. As someone who has no prior knowledge of programming, I feel that she did a very poor job at explaining the material, and worse, try to complicate simple things. The commonplace application of math is obnoxious at best and to be honest, MatLab is not a programming language..

4.0
2.0
CS1112
Apr 23, 2013

Great professor, very engaging and excited about the material. She really wants you to learn. Would take another class taught by her in a heartbeat. Definitely the best professor I've had so far.

5.0
3.0
CS1112
Apr 27, 2013

She is incredible!! She takes the time to meet individually with students and clearly really cares!! So wonderful!

4.0
3.0
CS1112
Jun 5, 2013

Lectures are pretty easy to follow. Exams are very fair and straightforward. Projects can be time consuming but really help solidify some concepts. I really recommend taking the AEW offered. Her grading system is terrible, very few people get the highest grades.

5.0
4.0
CS1112
Nov 30, 2013

Intensive project assignments, but helpful lecture materials. All is well except homework is a lot.

5.0
4.0
CS1112
Jan 1, 2014

Great professor! Very enthusiastic, kept lectures interesting, able to answer all questions.

5.0
3.0
CS1112
Grade: A
Jan 20, 2014

Really enthusiastic professor who is very clear and logical. Projects get exponentially more challenging but exams are pretty simple.

5.0
2.0
CS1112
Grade: A-
May 5, 2014

I came into the class with no prior programming experience, but the material was very straightforward, Daisy did a great job of explaining the concepts. The projects took a long time but were otherwise fine, the tests were a little on the easy side.

5.0
1.0
CS1112
Nov 11, 2014

Lovely professor with an enthusiastic personality. The 6 projects are interesting and not substantially time consuming. She often rants endlessly about the same concept for half an hour without moving forward which often makes lectures boring. Loved the class, take it!

3.0
3.0
CS1112
Grade: Not sure yet
Nov 20, 2014

No prior MATLAB experience. Professor is meh. Lectures are clear and she seems enthusiastic, but she's very repetitive and simplifies things so I dosed off for almost every lecture. Sometimes the simplification even makes things more difficult. The first exam was very easy, but the rest were relatively difficult. Projects are very time consuming.

5.0
3.0
CS1112
Dec 13, 2014

Great lecturer. Very clear.

5.0
3.0
1112
Dec 25, 2014

Lectures were actually interesting, definitely lots of extra help available with consultingoffice hours. Very light workload other than projects which were tough but definitely enough time given.

5.0
2.0
CS1112
Grade: A
Jan 3, 2015

Good class - clear, well-organized, and an easy A if you put in the time.

5.0
2.0
CS1112
Jan 18, 2015

Professor Fan is amazing. Her class is well organized and pretty clear and I would definitely recommend it. Assignments are time-consuming but tests are generally straightforward.

5.0
2.0
CS1112
Jan 19, 2015

Lectures are clear and helpful but often more repetitive and thorough than necessary. Probably boring for anyone who already knows something about programming. Professor is nice and willing to answer questions. The reading is helpful but not entirely necessary. No homework besides projects.

5.0
3.0
CS1112
Feb 22, 2015

Very enthusiastic lecturer, and very clear. Assignments are tough, but tests are very fair.

5.0
1.0
CS1120
Grade: A
Apr 11, 2015

Really clear and organized lectures. Much easier than 1110.

5.0
4.0
CS1112
May 18, 2015

Daisy Fan is a really good professor. Her lectures are organized, and she also posts them online. She's very friendly if you have any questions, and the course staff are also pretty helpful. The projects take hours to complete, so try to get a partner. Make sure you don't got to consulting the day before its due, because you won't get any help.

4.0
1.0
CS1112
May 25, 2015

Very helpful, if somewhat boring during lecture, professor. The class is very easy if you just do everything you're supposed to. I just felt that the lectures that took 50 minutes or more could have easily been finished in 10. It just got really boring, I ended up sleeping through the majority of the later lectures cause it got really repetitive

3.0
4.0
CS1112
Dec 23, 2015

Lectures were often confusing and a bit dull. If you fall behind in this class it can be difficult to catch up. The grading policy is a bit unfair. There is no curve and grading on tests and assignments is sometimes very harsh. If you're already familiar with cs, this class won't be a problem.

3.0
5.0
CS1112
Grade: C
Apr 13, 2016

I feel bad for Her. She has to teach an intro CS class so kids who have been coding since 2 yrs don't get 100s and kids who have never coded don't get 0s. Daisy obviously fails & the poor kids who needed it most come out with a horrid grade and hatred for CS. Cornell needs to create a different class for the kids who already have a basis in coding

2.0
4.0
CS1112
Grade: A-
Dec 1, 2016
Wouldn't take again

Daisy Fan has really basic lectures. Her book for cs1112 barely helps. Lecture recordings available online, which is good. Discussions are helpful. However, her projects are going to murder you. Expect zero hours of work some weeks and 20 hours when there are projects due. Don't take 112 if you can take 110. Easy if you have a cs background.

5.0
5.0
CS1112
Dec 2, 2016
Would take again

CS 1112 is a difficult class but Daisy is a great lecturer

4.0
4.0
CS1112
Grade: B+
Dec 6, 2016
Would take again

Tests are fair. Projects are a lot of work. If you have background experience in programming this class will be easier, which explains the amount of people that gave this class a 1 in difficulty.

LOTS OF HOMEWORK
GROUP PROJECTS
LECTURE HEAVY
5.0
3.0
CS1112
Dec 10, 2016
Would take again

She is a great lecturer! The projects were difficult and took insane amounts of time, but the exams were never as bad as the projects

Amazing lectures
5.0
4.0
CS1112
Grade: B+
Jan 19, 2017
Would take again

Great class. She is an amazing teacher who takes the time to walk thoroughly through even the simplest of concepts (if you're paying attention.) I came into the class with no CS background and now am considering CS as my major. Be prepared to work your ass off when the projects come around!

Respected
LECTURE HEAVY
5.0
4.0
CS1112
Grade: B
Jun 2, 2017
Would take again

I came into this class with no prior CS experience which made it very challenging. Considering that Daisy has to lecture to such as wide range of skill, she does a pretty good job. I learned a lot in this class, but definitely focus more on studying for exams considering they are worth nearly 3/4 of your course grade.

Participation matters
TEST HEAVY
GRADED BY FEW THINGS
4.0
3.0
CS1112
Grade: B+
Oct 2, 2017
Would take again

I really appreciated Daisy's effort she put in to her lectures. It definitely felt like she knew what she was talking about and tried to convey the relevant stuff. She was also incredibly helpful in office hours, and I couldn't have done the projects without her help.

Gives good feedback
Clear grading criteria
Caring
4.0
3.0
CS1112
Nov 15, 2017
Would take again

The projects will be the best way to learn the material, and sometimes she speaks softly.

Participation matters
GROUP PROJECTS
4.0
3.0
CS1112
Dec 6, 2017
Would take again

You have to go to class because she does clicker questions. Also, the code discussed in class is very likely to show up on the prelims. Sometimes her pacing is a little wonky (both too fast and too slow), but the discussion sections help you get over that lapse. Overall, she's a pretty fun professor and I would take her again.

Participation matters
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
4.0
CS1112
Grade: Not sure yet
Dec 9, 2017
Would take again

I took this class with absolutely no coding experience and it was extremely hard in the beginning. This class is an absurd mix of students with no experience and students who've been coding for years. It takes some time and lots of practice (give urself time for the projects!!!!) but Daisy really will teach u how to code and succeed if u stick w it

ACCESSIBLE OUTSIDE CLASS
TEST HEAVY
GROUP PROJECTS
3.0
5.0
CS1112
Grade: C+
Feb 2, 2018
Would take again

Intro CS classes can be tough because some people know how to code, others don't. Some people can pick it up easily, others don't. While I found her lectures interesting, the assignments I found impossible because the lectures were not directly related to the assignments. I spent 20-25 hours every other week in office hours in order to complete hw.

Gives good feedback
LOTS OF HOMEWORK
GROUP PROJECTS
5.0
2.0
CS1112
Grade: A-
Mar 10, 2018
Would take again

She's a nice lady. The projects can get lengthy towards the end. The tests weren't too hard, but they would take off for the most insignificant things. Make sure to look over their rating on prelims, they messed up on both of mine and I got some points back.

Tough Grader
LOTS OF HOMEWORK
GROUP PROJECTS
5.0
3.0
CS1112
Grade: A-
Jul 16, 2018
Would take again

Such a passionate and energetic woman. Absolutely love her. Her lectures are clear and organized, and she is very approachable outside of class.

Respected
Inspirational
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CS1112
Grade: A+
Oct 14, 2018
Would take again

Clear lecturer and very open to helping students outside of class. The course is a very standard intro programming course, doesn't really teach specific features of MATLAB. I learned the most from projects, but lectures were also helpful. Additional resources like the recommended reading and discussions were slightly less important to me.

5.0
3.0
CS1132
Oct 26, 2018
Would take again

I really love her class. The lecture is delivered super clear in a detailed way. She's very humorous and the class is very attractive. I really learned a lot during the class. Though the assignment can be quite challenging sometimes.

Gives good feedback
Respected
Inspirational
4.0
5.0
CS1112
Grade: B
Dec 2, 2018
Wouldn't take again

While she is one of more empathetic and caring professors on this campus, the course itself gave me a lot of anxiety. It never felt like a intro class to me because too many people who had coding experience and they were are the only ones getting high grades. The class was hard and deflated as 92 was a B+. If you value your grade take python.

LOTS OF HOMEWORK
4.0
2.0
CS1112
Grade: A
Dec 20, 2018
Would take again

A great lecturer who really helps give comprehensive insight on the material. This was my first ever computer science course, and while the material was difficult at times, it was a rewarding experience to go through. She provides the textbook online for free and keeps lectures interactive with clicker questions as well.

Gives good feedback
Clear grading criteria
GROUP PROJECTS
5.0
5.0
CS1112
Dec 21, 2018
Would take again

I had minimal cs experience going into this class but Daisy WILL teach you how to code by the time you come out. She is easily one of the kindest, most compassionate and caring professors who will do everything she can to help you succeed. The projects can be overwhelming and terrifying but if you do them the tests are VERY fair and manageable.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Caring
3.0
3.0
CS1112
Jan 24, 2019
Would take again

Lectures were pretty good but get ready to spend hours on the projects. Projects are definitely do-able, just time-consuming. Be wary.

LOTS OF HOMEWORK
Clear grading criteria
5.0
2.0
CS1112
Grade: A+
Jun 20, 2019
Would take again

Prof Fan's been teaching the course every semester for a number of years, and it shows. As someone who had never coded before this class, I was able to do very well by studying the lecture slides. The 6 projects take a long time, but they also helped me with the material a TON. There was no curve, so be sure to not make careless errors on exams.

Lots of homework
Clear grading criteria
Amazing lectures
5.0
3.0
CS1110
Grade: A
Apr 15, 2020
Would take again

Really loved her lectures. Clear and logical.

Respected
Skip class? You won't pass.
Amazing lectures
5.0
2.0
CS1110
Grade: A
May 19, 2020
Would take again

Literally the best prof I've had at Cornell. Very clear and logical lectures.

Respected
Clear grading criteria
Amazing lectures
5.0
3.0
CS1110
Jun 1, 2020
Would take again

Super inspirational professor who clearly loves CS! Although the assignments took a long time, they were completely based on material learned in lecture (as are the exams.) She was great about using a wide variety of creative examples to explain thing.

Inspirational
Group projects
5.0
3.0
CS1110
Grade: B+
Dec 1, 2020
Would take again

Super energetic and passionate! Class was structured well. Projects can be difficult but there are many resources at your disposal.

5.0
3.0
CS1112
Dec 1, 2020
Would take again

Professor Fan did a great job describing all of the different concepts that we needed to know, and I enjoyed the format for assignments as well (a short "exercise" each week and a "project" with multiple parts every two weeks). Nothing I would've changed to improve that class.

Respected
Accessible outside class
Clear grading criteria
5.0
3.0
CS1112
Jan 15, 2021
Would take again

Took this class Fall 2020. Majority of work comes as exercises, assigments, and prelims which won't be too hard as long as you get started on time. Additionally, Professor Fan makes many of the resources easily accessible outside of class and there are definitely opportunities to talk to her outside of class as well (highly recommend!)

Accessible outside class
Amazing lectures
Caring
5.0
3.0
CS1112
Apr 21, 2021
Would take again

An awesome class! She was an incredible lecturer, and all the assignments were fair, though certainly took some time. In addition, her prelims were of a good length, and you never felt incredibly rushed. I would certainly highly recommend the class to everyone

5.0
3.0
CS1110
Grade: A
May 13, 2021
Would take again

Daisy Fan is the best! She basically inspired me to continue into comp sci, and her lectures were organized so well with an insane level of clarity. You will learn so much from her and she is so passionate about the material too. If you put in the work and time, your grade will reflect that. Go to her OH if you can, she's the sweetest!

Gives good feedback
Accessible outside class
Amazing lectures
4.0
4.0
CS1110
Grade: C+
Nov 8, 2021
Would take again

She is great just do the work

5.0
2.0
CS1112
Grade: A
Jan 28, 2022
Would take again

Love her! Projects and lectures were not only helpful, but very engaging as well. My favorite class so far.

Gives good feedback
Amazing lectures
5.0
4.0
CS1112
Grade: A+
Feb 2, 2022
Would take again

Prof. Fan is really enthusiastic about giving students a proper introduction to computing; her lessons are useful in areas beyond just MATLAB. She has plenty of experience and it shows -- her way of teaching was so eloquent I often found myself forgetting to take notes. Tests are not difficult there are a LOT of projects/assignments that take hours

Gives good feedback
Respected
Lots of homework
1.0
2.0
1112
Grade: A-
Apr 26, 2022

sucks

Tough grader
3.0
5.0
CS1112
Grade: B-
May 6, 2022

CS 1112 has been the worst class I have ever taken at Cornell. Despite being an introductory course, if you have no experience with coding it is very difficult to get ahead. Lectures are not super engaging and exams were hard. Professor Fan is a nice lady but had unreasonable expectations and gave too much homework.

Tough grader
Group projects
Accessible outside class
1.0
5.0
1112
Grade: C
May 7, 2022

Projects are so hard for introductory course. She had to make it easier, since it is an 'introductory' course. I lost all of my interest in programming because of this course. Never take this course unless you want to major computer science.

Group projects
Lots of homework
1.0
5.0
CS112
Grade: C+
May 24, 2022

Actually the worst class and worst professor I've ever had. Do not take this class, take python instead.

Tough grader
Group projects
Lots of homework
4.0
4.0
CS1112
Grade: A
Jun 1, 2022
Would take again

I have coding experience, so this course felt easy. However, for an intro course, it would be very difficult to follow, but it might be because of the steep learning curve in coding. During lecture, Fan comes off as very sweet and entertaining, but her projects are often due around the time of other prelims and they are very time consuming.

5.0
3.0
1112
Grade: A-
Jun 3, 2022
Would take again

She is very good at explaining and demonstrating Matlab fundamentals. The projects got to be a little vague and long at times so make sure to go to Consulting hours for help and clarification. The prelims were very reasonable.

Gives good feedback
4.0
2.0
CS1112
Grade: A
Aug 9, 2022
Would take again

Took CS1112 in FA21. No programming experience going into the course, and Prof. Fan really helped me understand the fundamentals of coding. Prelims/final were very fair, lectures were structured well enough for someone who had no coding experience. Projects were long but helped you think about topics. Discussions were super helpful.

5.0
3.0
CS1112
Grade: A
Nov 7, 2022
Would take again

Dr. Fan is actually the best professor I have met here. Lectures are clear and straight forward. Projects are challenging but they really help you to build up the skills you need. Project pdf might be kinda long, but as long as you read carefully the instructions, you will know what to do in each step. Her OH is very very helpful. Highly recommend!

Caring
Respected
Accessible outside class
5.0
5.0
CS1112
Grade: C+
May 25, 2023
Would take again

You really have to put in the work for this class but the TA's are very helpful and all of the assignments are beneficial for you. I feel Professor Fan is very good at teaching and wants each student to understand MATLAB.

Gives good feedback
5.0
3.0
1112
Nov 2, 2023
Would take again

Fan always brings awesome energy and a good sense of humor to lectures. She's great at presenting information intuitively. The class is also extremely well structured. I would highly recommend taking any course with her

Amazing lectures
Inspirational
1.0
5.0
CS1112
Grade: A+
Sep 24, 2024

This class is way too tough to be an intro class. If you have no coding experience, you'll struggle. She tries to make you understand concepts in class but the projects and exercises are way more advanced as compared to those covered in class. She is a tough grader. If you want to do well in this course, you'll really have to put the work in.

Tough grader
Lots of homework
1.0
5.0
CS1112
Grade: C
Nov 1, 2024

This class is way harder than every other class I have taken at Cornell, including CS2800, CS2110, CS3110, ENGRD2700, ORIE 3120, etc. Professor Fan has straight-up unrealistic expectations for her students. It's hard to know if she means well; I prefer to think she does, but her class makes it really hard to believe that.

Tough grader
Lots of homework
Test heavy
2.0
3.0
CS1112
Grade: A
Nov 18, 2024

The class and content itself are very doable for most people, however Fan does not teach extremely well and the curves the course horribly. You need at least a 93% uncurved to get an A- which is absurd. An intro class should not have that difficult of a grading scheme and many people I know ended up with poor grades that didn't reflect performance.

2.0
1.0
CS1112
Grade: A+
Dec 13, 2024

Fan is a fine lecturer, if you end up trapped here, but DO NOT take this course if you can help it. 93% is to get an A-, even a .2% lower that can land you a B-, and on every project, you get 10% taken off if you even mistitle a variable or a function. The course presents very little material, as well, so compensates by expecting hyperproficiency.

Tough grader
Graded by few things
1.0
5.0
1112
Grade: B+
Dec 14, 2024

STUPID grading that takes so so many scores off for things that aren't even relevant to coding. Insane grading curve for an intro class--it was so low and undifferentiable. Just take CS 1110 instead unless you hate yourself and As

Tough grader
Lots of homework
4.0
3.0
CS1112
Grade: A
Dec 25, 2024
Would take again

Prof. Fan does a great job at getting students from nothing to being able to code. Exams are fair, but projects are extremely time consuming. The projects are so time consuming I would strongly suggest taking CS 1100 as an engineer if you dislike coding.

3.0
4.0
CS1112
Grade: B
Dec 30, 2024
Would take again

With 0 prior experience, CS1112 was a nightmare. The projects were long and exercises felt impossible without copious help, especially towards the start of class before finding my footing in python. Despite this, exams were easier than projects, especially as you get used to coding throughout the course. Lectures were dull but effective

Lots of homework
5.0
3.0
CS1112
Grade: A
Jan 4, 2025
Would take again

Nervously went into this class with 0 experience but had a great time. Prof Fan starts out at a very intro level but is very good at getting you to a solid level of proficiency very quickly. Projects are very difficult but are well-structured. Exams are heavily weighted but much simpler than projects. If you want to learn to code, take this class!!

Tough grader
Clear grading criteria
Caring
1.0
4.0
CS1112
Grade: C+
Apr 29, 2025

Pretty terrible professor. Super strict and uptight grader, will cook you if you make even the tiniest mistake. Lectures are incredibly boring, she's unhelpful in office hours and speaking to her makes you feel as though she doesn't care at all whether you succeed or fail

1.0
5.0
CS1112
Apr 29, 2025

This might of been the most ridiculous and challenging class. It is a joke that she calls it a beginner class when the projects had students working for 15+ hours and had insane cluster iteration problems. She needs to understand the term "beginner" and "no prior coding knowledge required" when she puts it on the syllabus. The worst class I had.

Tough grader
5.0
3.0
CS1112
Grade: Not sure yet
May 9, 2025
Would take again

Prof. Fan developed a good intuition in me for Python programming. Liked her lectures a lot!

Participation matters
Amazing lectures
Lecture heavy
2.0
5.0
1112
Grade: B
May 19, 2025

The grade curve is very bad, so it's really hard to get a good grade. Whatever grade you get will definitely lower your GPA (92 out of 100 is a minimum for even an A minus). I did a standard deviation above on both prelims and just about the mean on the finals, with 100s on most projects and all exercises, and still got a B. USE AP CS cred if have!

1.0
4.0
CS1112
Nov 11, 2025

the class is organized so badly and i am convinced this instructor doesn't know how to actually code since they use wrong formatting and style. i don't think they should be teaching coding.

Tough grader
Participation matters
3.0
4.0
CS1112
Grade: A-
Nov 18, 2025

In terms of ability to teach well, I would rate her very highly. She explained things very well in class. Unfortunately, the curve was not generous. I don't know for sure, but I would guess the average for CS1112 the semester I took it was a B-. I got about a standard deviation above median on both prelims and still only ended with an A-.

1.0
3.0
CS1112
Grade: B+
Dec 17, 2025

Be warned that CS1112 curves down. Unsure if this is due to the department or from the professor. Grading policy is misleading/unclear when explained in class (to hide the fact it is curved down).

Tough grader
4.0
5.0
CS1112
Grade: Not sure yet
Dec 20, 2025
Would take again

Prof. Fan was an amazing lecturer. She cared about her students learning and really did offer a lot of opportunities to learn and better your coding skills. With that being said, this course is ridiculously difficult for an intro course and any beginner should be ready to put at least 15 hours a week into the course. Not her fault, but it's tough.

Tough grader
Lots of homework
Class Info

Online Classes

100%

Attendance Mandatory

64%

Textbook Required

60%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 45 grades
Most common grades:
A (14)
A- (7)
B+ (6)
Grade Distribution
A(19)B(5)C(8)D(0)F(0)A-/B+(13)
Based on 49 reported grades
A: 14
A-: 7
B+: 6
C+: 5
Common Tags
Tough grader (12)
Gives good feedback (9)
Lots of homework (9)
Respected (8)
LOTS OF HOMEWORK (7)
Amazing lectures (7)
Clear grading criteria (7)
GROUP PROJECTS (6)
Rating Trend

Improving

+0.39 avg change
Dec
Jan
Apr
May
Nov
Dec
Last 6 months
Ratings by Course

CS1120

5.0

(1)

CS1110

4.8

(6)

CSCS

4.5

(2)

CS100J

4.2

(6)

CS1112

4.0

(75)
+8 more courses
Difficulty by Course

CSM

4.0

1112

3.7

CS100

3.6

CS112

3.5

CS1112

3.4

Similar Professors