3.3
Quality3.6
Difficulty59%
Would Retake134
Reviews59%
Would Retake
134
Reviews
Rating DistributionOfficial
5
37
4
31
3
25
2
20
1
21
What Students Say
“Not one of my favorite computer science professors”
COMP11COMP40 - 1.0 rating“Sheldon is honestly the worst professor I have ever had in my entire life”
COMP11 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
12%
Textbook Required
15%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.51 avg changeRatings by Course
COMP50CP
5.0
(1)CS21
5.0
(1)CS40
4.7
(3)COMP40
3.9
(29)CS11
3.9
(9)Difficulty by Course
1140
4.5
COMP11COMP40
4.0
COMP40
3.8
COMP11
3.7
COMP0011
3.7
Reviews (134)
The class was disorganized - assignments didn't get graded for a long time, etc. - but it was also fun.
He was ok, but the class was not organized very well.
The lectures were good, and the professor himself was great - funny, quite good at explaining concepts, and eager for class participation. The class was rather easy for the first half, and then more difficult for the second half. I found complaints about a disorganized class to be exaggerated.
Sheldon is a pretty amazing professor. He obviously really loves his subject matter and makes it fun to learn Computer Science. It was unfortunately a bit disorganized and our projects took ages to be returned. To be fair, it was his first semester at tufts: I have faith that he will be more organized in the future.
His excitement for the material and comp sci in general made being in class really engaging, so much so that now I'm a comp sci major. I do think organization and the order in which things were taught could be improved, but seeing how comp11 is going this semester, it seems he was aware of this as well and is correcting it.
Excellent lecturer. Comp 40 is a difficult class. He did a great job explaining hard concepts.
He's easily the most enthusiastic lecturer I've had at Tufts. Takes the material and explains it really clearly. His grading is extremely fair and you can tell he has a ton of hands on and real life experience with the subject. It was only his first year and he was my favorite Fall semester lecturer.
Does an awesome job with a difficult class. His lectures can be a little bit confusing, but he's always more than willing to clarify when you ask questions.
Class is completely unrelated to projects but still interesting if you can pay attention. Sheldon does a really great job with such a difficult class. Only downside is that he didn't design the class so he doesn't have a firm understanding of the projects. Use the TA's.
Sheldon is a ROCKSTAR! I absolutely adored this class. He's totally hysterical and a phenomenal teacher. The class is easy at the beginning and pretty difficult by the end. As far as I'm concerned, everyone at Tufts should take COMP 11 with Sheldon
Great guy but can be difficult to understand. He really loves the subject but can sometimes make it hard to understand. Other times he throws out great analogues that make it easy to comprehend. 9 HWs in total. Each are hard minus 1 or 2. Feedback from HW is really miniscule and your grade will be unknown to you until it's on your transcript.
Sheldon is a great CompSci professor, and an asset to the department. He is very good at explaining things to beginners.
He provides a great foundation from which you can learn more about CS. His assignments challenge students, ultimately creating an excellent learning experience. Plenty of help is provided through him personally as well as through TAs, but only if you ask for it.
Sheldon barely ever responds to a question with a helpful answer. He also teaches you material a few days before a project is due and expects you to understand what he somewhat taught you completely. He is also not very chill when it comes to giving extensions. Meh.
Great teacher, inspired me to become a comp sci major!
Sheldon can either be really entertaining in lecture, or it can painfully difficult to stay awake. Comp 11 is undoubtedly a hard course, but the TAs in Halligan made it ten times easier - take advantage of them!
Computer science is not exactly the best subject to learn by listening to a lecture, so I'm not sure if it was his fault that I didn't really like lecture. It's better to learn comp11 by just doing the projects. Mark is still a great guy though. He's very helpful and in the end I learned a lot in this class.
Not one of my favorite computer science professors. His lectures seem disorganized and occasionally he will spend the majority of the time on a tangent. He also uses vague and random analogies that make the material even more confusing. Furthermore, most of the time, if you ask him a question, he will tell you to look it up yourself.
Mark is super enthusiastic and hilarious. He inspired me to major in Comp Sci.
Sheldon is honestly the worst professor I have ever had in my entire life. 1) His lectures and curriculum are extremely disorganized and unclear. 2) He responds to questions in either long, off-topic paragraphs, or rudely tells you to find it out yourself. 3) He assigns random projects that are at a much higher level than the current curriculum.
Mark is just not that helpful in class or in the lab. He would teach a topic that we needed to know for a project like a day before that project was due, so everybody had already learned it on their own anyway. And if you asked him anything about a project in the lab he'd just tell you to read the spec. The TAs kinda saved everybody's asses.
Really hard to stay awake in his classes. His lectures have no organization whatsoever. He will make even the easiest of things very hard to understand.
Awesome guy
Sheldon's class is an elitist system. Those who understand the material quickly will do well and will enjoy class. Those who need more time will be struggling to tread water. Sheldon likes students to figure things out on their own. He is available for office hours.
This class was poorly managed to say the lest. The provides for lab were never working, and the lectures were dry and hard to follow. He is hard to understand if you are a novice corder, so if you have him for 11/15 I would suggest watching lectures on the topic he is covering online, because they will 100% more clear, and actually worth your time.
You won't learn too much in lectures but he's very helpful if you see him in person.
Sheldon's a good guy , but he's a mediocre administrator and a terrible lecturer. Lectures had often spent most of their time on simply, easy topics, and breeze over difficult topics. Provides for lab never worked, and we were often given homework and not told what the expected output was. He's very helpful in office hours and homework was good
Honestly, I didn't enjoy his lectures. I fell asleep in the middle of class, everybody left, and another class began and I was still sleeping. He is rigid in his grading/with accepting feedback. The course could have been managed more efficiently. He is affable outside of class. (Ooh by the way, he is an excellent ballroom dancer)
Look. Telling students very rudely in tangent-filled, multi-paged public responses to find answers themselves is not a good method of teaching an INTRO class. It also doesn't really make timid students want to ask questions at all. It just makes the jobs of TAs to also teach the material rather than just help. Don't take this class with Mark.
Really cool professor, teaches the material really well. Not for those expecting CS professors to hand feed them everything they'll need for projects or hw. He teaches the concepts really well, but expects you to be able to learn a lot of the syntax from the many online resources.
The course organization was awful to say the least. Sheldon isn't clear in answering questions and had poor organizational skills. The TAs were all over the place and not helpful. The professor and the TAs didn't really seem to actually care for the students and was just trying to make this "the tough class". Some funny jokes, but never relevant.
The entire course was a mess. He had horrible organizational skills and didn't manage the TAs well. Mark and the TAs didn't seem to care for anything but to make this course "the tough course". Some funny jokes here and there, but those were never relevant or encouraging.
Does not actually teach in lectures. He wastes far too much time on irrelevant topics and you will find yourself learning the concepts on your own. Tests are also extremely hard.
Mark is a good human being, but a terrible professor. He constantly goes off tangents and forgets to explain the really difficult stuff in class. I have never been able to talk to him during his office hours because he is always in a rush to go to MIT or some other place. He has some funny jokes and a few interesting anecdotes.
Sheldon gets a lot of criticism on here, and I don't think he deserves it. The class itself (comp40) has a lot of problems, but he does his best, and he is ALWAYS available to talk if you need to. Also, he's the only teacher I've ever had who didn't make me feel like a burden or like I'm dumb for being special needs. He wants to help, talk to him!
Mark is great. He's one of the funniest professors I've had and he teaches pretty well. If you don't understand what he teaches in lecture, you'll know relearn it in lab. The topics aren't too hard and homeworks are fine as long as you don't procrastinate til the last day.
wandering lectures, vague feedback, and deliberately unclear grading (at least in 40) so you won't know how you did until it's set in stone. exams are really difficult; one really helpful resource is the set of slides made, amusingly, by the other 40 prof. general expectation is that you'll spend your entire semester on one class. use the TA's!
TAs are your most helpful resource in this class. Otherwise Mark is a lot better one-on-one during office hours. You can skip lectures and still do well.
He is a great professor. Thanks to his class I chose to be a Computer Science major. You learn a lot. There are a lot of projects that take up a good amount of time, but through these you learn all the basics of programming. If you put in the effort, you will do well in the course. Highly recommend.
Professor Sheldon knows his stuff, and he's good at covering the data structures in-depth in interesting ways to help you remember. One thing, though, is that we tended to spend heavy amounts of time on some data structures, and much less on others. Labs are good and fair, and homeworks are phenomenally helpful for cementing knowledge.
He's a nice guy, but not the best teacher. Lectures are not helpful, but his explanation of topics on the course website are pretty good and concise. TAs are wonderful. Grading specifications are often unclear and disorganized. Overall though, if you have a choice, take comp15 with a different teacher.
Mark Sheldon is a great Computer Scientist. You will only understand his lectures if you are a great Computer Scientist as well. I was just a beginning Computer Scientist and I struggled much, looking forward to taking COMP15 again next semester with a more understandable professor!!!!
Sheldon is overall a very caring professor. Many people struggle in this class, myself included, but once you decide to actually talk and get to know Mark, youll find that you will understand the material better. Attending lectures isnt all necessary, but the readings (Weiss) are helpful before doing any of the HWs. Use the course calendar.
Mark is very kind and funny, but his lectures and homework assignments are a bit disorganized. He assumes you have learned some material in COMP11 and tests you on it, even if you have not learned it. Also, there were some major inconsistencies between the spec and the actual grading. Overall though, I learned a lot from this class.
I think people get frustrated with the class and Mark because they simply don't start the projects on time. He is pretty generous with his grades and you get a note sheet for exams, so you have the ability to write down pretty much everything you've learned.
Mark is a phenomenal professor. He's articulate, clear, knowledgeable and fun. His tests can be a little unclear and he can be a little disorganized, but if you're going into a class interested in learning the material there are few better professors.
Good luck. He successfully made me dread comp sci and detest going to class. I feel depressed every time after going to his class : he can't help using terminology that no one is familiar with and goes off tangent to talk about stuff that are not important at all. He usually waste the first 20 minutes talking about trivial stuffs.
Fine Professor, boring lectures, bad jokes, hard to follow. The class is great, not too bad to learn by yourself and with TA's.
Mark Sheldon is one of the smartest people I know. However, it seems as though his teaching and lecturing skills are below is intellectual level. His delivery is scattered and often broken by nonsensical random tangents, and when he does lecture about relevant information he lacks proper explanation, lectures as if people know what he already does.
Mark Sheldon is one of the most interesting men on Earth. To be honest, he should be the one starring in the Dos Equis commercials. With that said, his quirky personality leads to a rather unorthodox teaching style, making it rather impossible to follow his lecturers. Despite the difficulty, he often brings cotton candy for those who attend class
Although Mark clearly knows what he's doing, he was a horrible professor. I had him for comp 11, and the course was extremely disorganized. He is often rude and petty. Homework instructions were often unclear/disorganized. Lectures were boring and hard to follow. Take comp 11, it's really interesting material, but not with Sheldon.
Sheldon was unfriendly in office hours, went on ridiculous tangents in lectures, and let the burden of actually teaching the class fall completely onto the TA's. I'm a hard working student and put tons of time in, but I had to drop halfway through the semester bc the course was poorly organized and highly stressful. Try CS, but not with him.
40 is a great class Homework heavy, but not terrible if you find good partners and commit to working on it every day He's not good; he's not bad Mark gets super into tangents and the lectures are hard to follow for 40 (luckily, you don't really have to go to lectures to do well in class) He's great for 15 though.
Class is run on auto-pilot with minimal input from Mark. Lectures are not very helpful - relied on TAs to fill in the blanks. Take it for the HWs and try to find good partners to pair with.
Honestly one of the worst professors I've had in the Tufts CS dept. If he's teaching a class you want to take, just wait for another semester.
Great person, fun lectures, loads of work.
Rating the class vs rating Mark would be very different b/c of how it's structured. Basically, the TA's are the MVPs of this class. I feel like I learned most of the material from them as Mark is pretty disengaged. That being said, his lectures are still interesting and I didn't mind going to class. Homeworks are brutal but rewarding.
Sheldon is really passionate and knowledgeable about what he's teaching. However, he goes off on tangents a lot, and doesn't actually teach much of the content we need to know during lecture, so it's kind of difficult to actually learn from him. A lot of the teaching work falls on the TAs during lab and office hours instead.
His class was awful and the he did nothing to help that. His lectures were unclear and the homework criteria exceedingly vague (and you'd pretty much be graded on interpretation because of that). He thinks he's right all the time when grading -- getting points back on assignments is tough. I dunno if I will continue CS because of his class.
I liked him but I can definitely see why some people wouldn't he's very passionate about comp, but often goes on tangents (which are entertaining but not always related to that class). If you're love comp, you'll probably enjoy him if you enjoy laid back profs; if you're gonna take this class and never touch comp again, try someone else
He has ruined my life and made me depressed. I transferred out of Tufts because of him. He crushed whatever happiness I had and now I'm ready to end it all.
Some lectures were more useful than others. Homework was always relevant and useful, as were projects. His sense of humor may be hit or miss, but his approach to the material tended to make perfect sense. Responded well to student feedback and would make adjustments if students seemed to be in over their heads with an assignment.
Sheldon is a pretty good professor. He can be a bit vague and his hw specs can be a bit vague as well, but he lets you have a cheat sheet for exams and he is receptive during office hours. Comp15 has been pretty breezy this semester and I think it's because Sheldon gave me a good base in Comp11.
Really knowledgeable/passionate about cs. Uses analogies and examples to describe concepts, making it easier to understand.
There are a lot of bad reviews on here but I don't think they're deserved. Mark is the best CS professor I've had yet and really cares if you learn. Homeworks are definitely hard but doable and there is always help if you need it. Exams are also hard but never feel unfair. He is extremely passionate about CS and wants the students to be too.
Hilarious guy, loves teaching comp sci. Gets concepts across but the syntax for coding you have to figure out on your own. Homework is not hard as long as you can manage your time well. Expect to spend a few more hours than you initially think on homework.
While Prof. Sheldon's lectures cover the base material of the class, outside of class he is very unhelpful. The homework specifications tend to be vague and contradictory but when asked for clarification, Prof. Sheldon tends to give arrogant non-answers that place blame on students for being confused.
60% of ppl got an A- or higher. ppl did horribly in the beginning, and Mark made the class easier. Very nice if you talk to him in person. However, we barely covered hash tables, and final exam study material was a question sheet and mark refused to give an answer sheet. decent lecturer, boring homeworks. COVID obviously effected class to be fair!
One of the most caring and funny professors I have ever met (in my long years in school). Does everything he can to help students. I think he also influenced the TAs of this class to be super caring and attentive to students. Very fortunate to be in his class during a difficult time (quarantine).
His lecture videos are unhelpful. I've had to basically learn everything on my own from youtube videos and other resources online. He wrongfully assumes we can understand his drawings and handwriting. Also, the demos we do in the lectures are way too simple to implement and go off of during assessments like homework and exams.
Ill give my take so far: Comp15 is for me easier than Comp11, since I had no programming experience. I do not think the assignments are that bad in terms of coding but I do think theres a bit too much emphasis on style. Not bad though and he gives ample time for homeworks/projects
Lecture's are 75 minutes of Prof. Sheldon scribbling on chalk boards and further confusing students on content. Even with slides, they lacked direction and clarity. As a visual learner, I really struggled in his class. Problem sets lacked clarity. TA's are SUPER helpful; they essentially cleaned up after Prof. Sheldon all semester.
Mark is caring and accessible, but he isn't the best lecturer. I find going to the TAs more helpful. To sum it up, he is an average professor teaching a not that interesting class (COMP15). He does try to make it a little interesting. Class load is not bad if you "write a little, test a little". It's not too big of a jump from comp11.
I had no coding experience going into this class, and honestly he is just too smart to be teaching an intro class. He is so sweet and funny, but unbearable to listen to during lectures. Online resources are your best bet, and office hours with the TA's are way better than lectures. If you are already a coder, you would do good with him.
I haven't taken the final yet but honestly Comp15 with Mark Sheldon has been for me infinitely less stressful than Comp11 was last semester. I personally had never coded before Comp11 and struggled so much back then but in Comp15 I felt the assignments were very reasonable, had enough time to do them and they always broke it down into stages.
Great professor who really cares about his students. He grades by quality instead of quantity, so be prepared to do a tough homework assignment every week (but just one). He is very accessible, with office hours open to everyone and a Piazza forum where he remains very active and answers student questions. Get's you into the loop.
The lectures can get pretty long-winded and boring when he's working through example problems. Homework puts a lot of emphasis on testing. For big projects you're forced to explain your plan to a TA, and the waiting lines for office hours can get super long. Sometimes you'll be waiting for hours.
Pretty average lecturer in my opinion. Homework seem intimidating but if you watch the lectures, go to lab, and plan you will be fine. TAs are usually very helpful.
Prof. Sheldon was great! He seems to really care about his students and made choices throughout the semester that benefitted us. His lecture videos were very useful imo, and he had a strong and active presence on Piazza. He and the TAs were really on top of your understanding if you reached out and asked. Would definitely take another class!
Has a lot of jokes, so that always lightens up the lectures. If you are a first-time programmer, be prepared to put in the work. I highly recommend going to office hours--the TA's are super helpful.
Mark makes CS lectures about as fun as they possible can be. He is funny, entertaining, and explains the concepts clearly.
Very energetic and passionate about the subject, he makes the lectures engaging and allows you to really love CS. Sometimes the material and work load can seem daunting and overwhelming, but many office hours to help out.
Shark Meldon is a good lecturer and keeps things very light and enjoyable. CS11 is very difficult but I found the days in which he lectured were the days in which I learned the most.
"No experience necessary" is a farce. Half the class has already taken an introductory CS course. Do not expect to get an A if you have no CS experience.
Mark is really funny but the lectures can be extremely boring and hard to maintain focus in. Most of your learning comes from the homework, which take a minimum of 12 hours each. The exams are honestly unnecessary and mostly just bring down grades. Mark does not really do much, but the tas are extremely helpful during office hours.
Overall nice guy, really funny and quite nice. However his CS 11 section is by a longshot the worst and most frustrating class experience I have ever had the absolute misfortune of being a part of. The homeworks can take between 8 to 20 hours and the projects are even worse. His lectures and homework directions are vague and crushingly difficult.
Honestly don't know why he's getting so much hate. Yes, CS 11 is tough but DO NOT expect to be held by the hand the entire way! Make sure to get help when you need it. Mark provides so many resources and opportunities to ask questions both during and after class.
He was a really helpful professor, and a great lecturer.
Shark Meldon gave very engaging and amusing lectures about computer science. He also made a tremendous effort to help students outside of class through the help of TAs and Piazza *with which he is very vigilant and helpful*. The homework was challenging at times, but greatly reinforced the material and was genuinely cool by the end of the course.
I came into the class an English major wanting to clear my math requirement, and came out of it a compsci major. I really enjoyed the lectures in this class and appreciated Prof Sheldon's enthusiasm and sense of humor. Definitely get ready to spend anywhere from 3-7 hours on assignments. Start hw early! There's a reason there is one per week.
Professor Sheldon's lectures weren't bad, but they also weren't great. He goes off on a lot of tangents, but he's super knowledgeable and tries to engage the room.
took this during covid when everything was online. prerecorded lectures were dry but informative. very nice when talking one on one and wants to help
generally an okay lecturer but very boring and can be disorganized/unclear sometimes. def not an easy class especially if you're new to cs/not naturally good at coding (kinda hit or miss depending on the person). lots of TAs that are accessible through office hours and piazza to help!
Lectures are heavy on material and Mark spends a lot of time making metaphors that both don't make sense and don't really help get his point across. Without help from TAs, it's almost impossible to get the homework assignments done on time, even with prior coding experience. Exams are basically meant to bring down grades and lower the class average
Good professor. I took CS11 with him (~300 students across 2 lectures). He's a clear lecturer and pretty funny. Review of CS11: 5/5 I'd never coded before but found it very manageable. Super organized for an intro class. Office hours are so plentiful and helpful. Lectures are good but most of the learning happens in lab and on homeworks.
His lectures were funny but I found them a bit unclear and unengaging. The structure of this class seems to make it hard to reach out and you learn more from TAs.
Shark Meldon is an amazing professor and I had so much fun in his class. He is super engaging and loves questions! The class is also what you make of it, aka he's as engaging as you are engaged! Definitely taking another class with him in the future.
Prof. Sheldon is an average lecturer- expect not to finish the daily agenda sometimes because he goes on tangents. Overall, CS11 has been a great experience for me mostly because of the TA's and office hours. It is a lot of work and difficult content, but extremely rewarding and there is a lot of support in place.
cs40 is terrible and mark does everything possible to make it worse with his boring lectures.
Mark is a genuinely nice guy who really enjoys teaching. I would definitely recommend taking CS40 with him. He is always quick to respond with any questions outside of class. It's a very intensive class, but well worth it with the knowledge learned.
Very engaging lecturer, lecture content not too rigorous, gets off topic sometimes. Tests not too difficult, homeworks are very difficult but lots of resources (especially TA office hours) provided.
Boring lectures. Changed grading criteria last week of class. Homework took forever to do and were graded extremely critically.
Average lecturer. Cool guy, taught 40, no complaints with him specifically. Course itself is time intensive as everybody says, but not that difficult if you go seek help (office hours, etc.)
Mark is very enthusiastic and friendly. His lectures can be hard to follow and sometimes he teaches things in a weird order but overall he is a good teacher.
Mark is a great guy and he and his army of TA's run an amazing course. Go to lecture, Mark's nerdiness for low-level programming is infectious. Ask questions, he often gives very good answers. Most of all, get ready for an average of 30-40 hours a week designing and coding. GO TO OFFICE HOURS or you'll suffer horribly (unless you're a savant).
Mark is clearly very passionate about what he does. His lectures can be dull, so the recordings can be helpful to play at higher speed. The course load is tough-I spent up to 40 hours per week on some assignments. The grading can also be tough. The structure and organization of the class is great, especially TA office hours.
Ok lecturer. Not amazing but ok. Hws are tough but lots of office hours. Exams are tough though
Mark is a passionate professor and one of the kindest people in the CS department. He knows a ton about the course material. Mark sometimes goes on tangents which were a little confusing when I was in 11 with him, but were interesting in 40. Exams can be difficult but fair, especially if you go to the review sessions and make a reference sheet.
He is a very nice person. Lectures can be a little dull unless you are really interested in the material.
Yeah, CS40 is CS40. Its just as hard as everyone tells you it is. Expect this class to dominate your life and end your social life. But, this isn't Mark's fault. He is very passionate about the class and made it as enjoyable as possible. He was also very available, and office hours were super helpful.
Great professor. Take the course!
Professor Sheldon is a fantastic lecturer who knows just how to explain things in an accessible way for students seeing material for the first time while simultaneously offering optional insights into more advanced material. He cares about students, which is needed given the nature of the course which seems structured to tear them down
Funny and super caring professor. Honestly more engaging than I was expecting, he keeps you engaged and makes some jokes and is super accessible. Rough class obviously, but ended up enjoying learning the stuff a lot !
CS 40 is never an easy class, but Mark makes it fun and makes it seem like he genuinely cares for his students. He was communicative and pretty awesome - it's really just the projects that take up a lot of time. His lectures were always fun and worth going to.
One of my favorite professors of all time. Take a class with him (especially if it is CS21)! For CS21 (Concurrent Programming), there was a considerable amount of work: 5 homework assignments in the beginning of the course, bi-weekly puzzles in the middle, and a project in the end. Tough, but very rewarding. Take the class.
The lectures are not amazing as he just reads off of his slides that are not well-made. It's easy to get lost in lectures because he goes on a lot of tangents and uses a lot of advanced CS jargon that makes it that much harder to understand him. Professor Sheldon is a very nice person, he is just designed to teach higher level CS courses, not CS15.
Mark is a smart professor, but he is wasted in Comp15. He often brings up classes further down the CS pipeline such as Comp40 or Comp160, and these heavily distract from his lectures. He isn't a good lecturer, and his classes are a waste of time. He is not willing to consider extenuating circumstances for grading at all and has mediocre staff.
Mark is honestly useless when it comes to genuinely caring about students the way professors should. He goes on way too many tangents during lecture that are too advanced for 15 students. Course staff is honestly terrible and I had a TA fumble around with a simple code error for 2 hours. At least the HW assignments actually teach you how to code.
Mark is quite incompetent for teaching a class of this level. When asked for advice or feedback on code, he only re-iterates things that are standard testing procedures and can not provide any actual help. He conducts his interactions like he is looking down on students, and is overall extremely hard/irritating to interact with.
Professor Sheldon is overall a very snarky and sarcastic person. He doesn't interact or respond to students well, and is not a very pleasant person to talk with.
Sorry but Mark is a terrible lecturer, they were a massive waste of time. He might be great for upper level classes like 40 but for 15 he just didn't explain basic concepts well. He rambled a lot and would spend maybe 5 minutes at the end going over material that would be important for the upcoming homework. Sometimes sassy on piazza. Not a fan.
He is clearly very passionate about computer science and teaching, but I do not think the topics were conveyed the best they could have been. I think he values upper level computer science classes more, and I felt that the topics for this class needed more attention. He is very knowledgeable.
Clearly very passionate about the material and he does a great job of explaining everything starting small then scaling up to more complex problems.
Great professor, generous grader. Just wish the course could cover more content, and I think it's necessary to include more hands-on practice.
I thought the grading on the homework was unfair. This is a computer science class, if you are good at cs you should be able to do well. They put so much emphasis on all of this other bs. Mark himself isn't a good lecture but you can tell that he is extremely knowledgeable and insanely smart. Tbh I just hate how CS is taught at Tufts in general.
Professor Sheldon keeps the lectures engaging despite the challenging material. The workload is heavy, but Unstuck ai and the optional review sessions helped me stay on top of it.
Mark Sheldon is a great person, but a poor lecturer. The lectures are boring, the homework feels pointless with long specs, and it's a letdown for anyone semi-new to CS. It doesn't have to be this way with dry slides, no interactivity, and only one group project, plus midterms and finals heavily weighted.
He was very unprofessional and could not stay on task during lecture.
Overall good class. Sheldon is a nice guy and does his best to make class a welcoming environment even if his jokes don't always land. He at times goes off topic and yes CS15 is not an easy class (its not meant to be), but if I had the choice to go back and take it again I would.
He's great at responding to piazza posts considering the class size. He explains complexity math well and why it's relevant for job interviews, performance time, etc. I personally think he's hilarious. Assignments for CS15 were definitely not as fun as CS11, but that's just a side effect of harder material. Exams were very reasonable.
Cs40 is crazy hard, but its not his fault. He's nice enough, but the lectures are very, very boring. Try to stay awake though because the content is relevant for exams. Go to office hours for the homework, or you are screwed. Be prepared to have very little social life this semester.
Mark gets too much hate. I also had him for 15 and he is so much better in 40. He is so incredibly smart and you will learn so much. Though his lectures can drag slightly, he is so incredibly passionate. The course is extremely difficult but that is intensional. I highly recommend his course especially if he is teaching with Noah. JUSTICE FOR MARK!
Cool dude w/ good lectures.
CS40 is a hard class, especially if you've only taken 11 and 15. The material isn't crazy hard but it's a LOT of a time. As hard as the class is, I think it's really worth it. Take this in a light semester! Mark is really nice and loves to talk CS. He has great stories linking the content to real life. Definitely go to OH. The TAs are great!
Class Info
Online Classes
100%
Attendance Mandatory
12%
Textbook Required
15%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.51 avg changeRatings by Course
COMP50CP
5.0
(1)CS21
5.0
(1)CS40
4.7
(3)COMP40
3.9
(29)CS11
3.9
(9)Difficulty by Course
1140
4.5
COMP11COMP40
4.0
COMP40
3.8
COMP11
3.7
COMP0011
3.7