Clyde Kruskal

37 reviews
Average rating: 3.08




Filter reviews by course:
Information Review
CMSC351

Anonymous 12/10/2019
Sometimes he's a good lecturer, and sometimes he just rambles on and on about irrelevant content. Usually he is fairly entertaining when he does that. A counterpoint to some of the Kruskal yay-sayers is that when you get to the gritty, Kruskal actually is a good lecturer. I honestly disagree, as Kruskal explained several key points terribly throughout the course, including but not limited to the tree method, several explanations about the existence of paths and the correctness of the MST algorithms, and solving optimization problems using decision problems using polynomial overhead (which is something that he stated will be on the final). He is an average lecturer at best. The homeworks are decently challenging, but they don't help you learn the theory whatsoever. And honestly the theory for this course is extremely meager. To study for the final I made a topics list and it didn't even cover a full page of content.
CMSC250

Expecting an A
Anonymous 05/29/2019
Kruskal made it clear he was not too excited to be teaching 250 this semester. He is a knowledgeable professor but during lecture he would often refuse to answer questions and would sometimes make students feel unintelligent. He was not very responsive to students' concerns and the class was not very well run. If you take him make sure you attend lecture because he purposely does not record lectures and there are often no slides posted (and if they are, all the examples are absent and say "do in class").
CMSC351

Expecting an A
Anonymous 05/26/2019
Great lecturer, with in general, fair exams. He doesn't award much if any partial credit, so it is important to be 100% confident in your answers. I thought that the course's logistics were not the best, even if they were done by the TAs and not Kruskal himself. We weren't able to get our homeworks back before the final for example, and the final took ~1 week to grade. The final was particularly brutal, with ~45% average, but the other tests averaged about 61%. The other exams felt very fair, and if you could do the homework, it shouldn't be bad. The final was not fair however, so you're always taking a risk on whether you're getting a reasonable exam or not.
CMSC351

Expecting an A
Anonymous 05/14/2019
kruskal may be really tough and all, and sometimes doesn't completely finish the math when he does it on the board, but his tests are more or less an easier version of the homework. if you understand how to do the homeworks, you can get a decent grade on his tests. i'm not an extraordinary smart person but i didn't think this class was impossible, but again don't underestimate the class either, because some of the homework questions he asks can seem really difficult at times.
CMSC351

Expecting a C-
Anonymous 05/11/2019
Just keeps on rambling. Always assumes you'll know the concepts and skips over a lot of stuff.
CMSC351

Expecting a B+
Anonymous 12/14/2018
Coming into this class, I knew what to expect with Kruskal because I had him for CMSC250. He seems like a great guy and he really knows what he is teaching, but I do not find him to be a good teacher. However, I can see why others would disagree. His lecture style seems to work very well for some and not at all for others. I definitely fall into the second category. Although I stopped attending his lectures early on, I was able to do well in the class by taking the homework assignments seriously, watching a lot of YouTube videos, and watching the Panopto recordings from the other professor. I don't mind learning this way and Kruskal's exams are very fair (even if they are hard) because they are based almost solely on the homeworks. But if you are someone who prefers to learn directly from the lectures instead of someone who learns by struggling through homeworks, I would not recommend taking Kruskal.
CMSC250

Expecting an A+
Anonymous 12/13/2018
Clyde's class is difficult. His homeworks are the same as Eastman's, but different from Jason's. I found that the "prep" and the self-study sheets that Jason would post around midterms or throughout the semester were very helpful if you did all the problems listed. Most of the exam problems look just like the ones on the practice midterms but expect a few curveballs. As an instructor, Clyde is objectively frustrating to follow. He'll take examples from the slides and change them so that if you don't pay close attention the whole time, you may end up lost. Asking questions in class is good. He won't demoralize you if you have the balls to ask a question, but if you try and answer a question that HE asks, and you get it even slightly wrong, he will not be forgiving. Just before Thanksgiving, he taught a lecture that was like an intro to algorithms, and there were only 15 of us in class that day (weather was bad and it was the day before break). I guessed the answer to one of his problems, and upon learning that I got it wrong, he followed it up with "I guess you really don't know anything." It's objectively a terrible teaching tactic, but the TA's will be a lot more helpful in giving constructive feedback during discussions or office hours. My tips for surviving the Clyde: 1. I definitely wouldn't have survived without this. Go to discussion. The TA's will go over problems more in-depth than he does and will answer your questions without ridicule. I personally never went to office hours but if that's your thing hey more power to you. 2. Do problems from the textbook to prepare for exams. I got a 78 on the first midterm when I didn't do this, and then a 98 on the second when I cracked open the book. 3. Look back at the homework to get an idea of the types of questions that can come up on exams. Oftentimes, midterm problems will be carbon copies of these with a few words or numbers changed. 4. Follow along during lecture on a laptop with the lecture slides. I found it helpful to get some notes a minute or two in advance of him covering it. Side note - Jason makes the slides and Clyde lectures on it, so that's why it seems like he's only reading it for the first time. Also, Clyde will sometimes skip over a lot of slides at once because he feels it's not important, but it can be helpful to get a couple more examples under your belt while he's rambling. 5. Try to keep your cool. Clyde is so frustrating, I can't stress this enough, but if you're taking his class, the best you can do is get your bearings and learn more in-depth on your own time (which honestly can be during lecture). I hated his class, but I'm taking 351 next semester with him because I'm a freshman and register last so wish me luck.
CMSC351

Expecting an A+
Anonymous 12/04/2018
One of the better professors I've had at UMD CS. He knows his stuff and is easy to understand and follow.
CMSC250

Anonymous 05/03/2018
If you can take Jason Filippou instead for CMSC250, you should. Kruskal knows the material and can teach it, but he always complains about his lack of interest in CMSC250 and even when he teaches, skips over steps. He thinks that everyone knows about certain things, so he'll just skip over things, but most people attending the lecture may not know what he is doing. However, he does like to joke around and have some fun, so his lectures can be interesting on occasion. Normally, I attend his lectures and then look at Jason's slides on ELMS, which are more in-depth and have better examples. If you have to take Kruskal due to the fit of your schedule, you will be fine, but I hope that he has regained excitement in teaching CMSC250.
CMSC351

Expecting a C
Anonymous 04/17/2018
Kruskal is genius but he lacks the ability to teach. He thinks we already know everything. I was in the TA room everyday to get my homework done and study for the exams. Phong saved our lives. Without Phong passing this class would have been impossible. He changed the structure of the class to help students. various office hours to get help. 5 starts for Phong.
CMSC351

Anonymous 04/12/2018
Kruskal is an awful educator, an irresponsible mathematician, and an unapologetic narcissist. He asks questions in class, which is always a pain. Right before calling on you, he might say something demoralizing like "I don't think you have the right answer, but go ahead and try." After you answer, he may say something like "I knew you had it wrong." or "Google will never hire you." Kruskal assigns a ton of homework. Be prepared to join a study group and meet multiple times a week and have no social life just to complete his homeworks - which, by the way are really vague sometimes. God forbid you ask him to be more specific with what he means on a question - he will say something like "it should be clear from the context what I mean". If you press him further, he will get even more annoyed at you, and never answer your question. The homeworks are vague enough so that a TA in office hours once had to announce to everyone that he instructed people incorrectly on a problem because of misinterpreting what kruskal called "clear from context." A true mathematician is always very clear and specific when defining a problem that they're solving (or asking someone to solve) - it's arguably the most important part in solving a problem. Yet kruskal can't be bothered to specify what he means when his wording could mean two things reasonably and even a TA gets it wrong. If you ever misinterpret kruskal's meaning from context, he will say you're cheating for not "answering in the spirit of the question". He thinks you purposefully misinterpreted the question to make it easier, or something. Don't expect to be able to make regrade requests on much, either. He said something along the lines of "don't make a regrade request just because a TA graded you more harshly than someone else. That's just life". even though that is literally what capricious grading means and there are numerous policies against that and the instructional staff have an obligation to correct any capricious grading like that... One time, he was working on a really hard problem in class. A student pointed out an error he made, and he said "oh. i'm lost and confused. so you are all dismissed" And we just left without the answer, never getting the answer. Kruskal spends all his time spouting nonsense about how students are always wrong yet he can't solve a problem he posed to us himself. If at all possible, take 351 with someone else who isn't a d0uchebag who likes making his students suffer.
CMSC351

Expecting a C
Anonymous 04/11/2018
This class is difficult no matter who teaches it. It is obvious Kruskal is an algorithms wizard and it worth taking his class, even if it mean night exams and long homeworks. Office hours are a must for this course but more enjoyable because of Clyde
CMSC351

Expecting an A
Anonymous 01/30/2018
Clyde is disorganized, and hard to communicate with for administrative issues. He also gives the impression that he does not really care about his students. Despite this, I think he explains the content of the course adequately.
CMSC351

Anonymous 01/09/2018
I'd like to first clarify explicitly that this rating is of *the course itself* and my experience, and not Kruskal personally. "Clyde," as I sometimes hear other students call him (not my style), is friendly, even solicitous, in person; although at times I was very frustrated with him I never had a bad impression of him as a person. But almost everything else about the course, including his teaching style, left me unhappy and on-edge. Among other things, at the end of the course I received a grade better than a B - the night before, I had calculated the likely cutoff for a C-, because I was *that* unsure where my not-yet-graded final exam performance left me. A member of my friend-group was dumbstruck to receive a 50% on one exam (exams are far-and-away the bulk of your grade in this course), only to discover that he had been misgraded by about 30% - that is, he actually earned an 80. To avoid going over-length with anecdotes, some key complaints/corresponding survival tips: - TAs are perennially unhelpful (make sure you work with other students) - Exam questions draw heavily on homeworks, so successfully understanding homework (no matter how vague or slow-grading TAs might be) is important to get done before exams - Grading is slow and curves aren't specified until the very end (avoid panicking, and monitor where you are with respect to the average; for reference, 75% earned you an A in my semester) - Make sure you understand the rudiments of calculus (how integrals are approximated with sums, for example) and summation-handling, because this knowledge will be largely assumed in derivations - Our final exam was largely *not* cumulative, and what did show up was more trivia we'd all forgotten than anything substantive (all I can hint here is to take note of "space complexity" during the course) - TAs frequently pull the hardest exam questions from websites like "geeksforgeeks," interview-type questions for professionals; studying at least a few of these will give you a fighting chance of solving the problems in real time - The textbook is sometimes helpful but always a pain to read; if you anticipate trouble, start reading in advance - This course often tends towards the frustrating; instead, try to have fun - really the best thing about this course is it encourages on-the-spot facility with making a good algorithm to solve a problem you encounter, which is a cool skill to have Sadly, I could still say more, but I think I've gone on long enough. Kruskal's course by reputation teaches you more than others - I'd certainly say so - but the stress and the "on-your-own" attitude mean that you have to be aggressive about making sure you understand well enough and have enough practice to acquit yourself well on exams. Truthfully, I can't say I recommend Kruskal's 351 - only that it is survivable if you bite down from the start.
CMSC351

Expecting an A+
Anonymous 01/02/2018
Kruskal is one of the best professors I've ever had. Is he easy? No. But his style, for me, just fits. Everything he says has a logical purpose in the lecture. He not only explains everything that's done, but he also goes over it again if someone asks. He periodically stops and asks if everyone is following. If you are lost, and you aren't asking questions, that's YOUR fault. Not his. Kruskal expects you to be intuitive. This may make some students struggle, but to be quite honest, it really comes down to how much work you put in to the class in order to gain that intuition on how to solve a problem. 60% of every exam is basically regurgitated homework problems. As such, if you fail this class, you simply aren't putting in the time to nail down the homeworks to perfection.
CMSC351

Expecting a B-
thunderd568 12/23/2017
Love the guy. He has an eccentric personality but if you get one on one time with him, get to know him and show genuine interest in the material, he is great. I retook this class after not passing over the Summer. Did much better the second time. If you have to retake a second time, fear not. Nearly everyone who retakes Kruskal does even better the second time around because he doesnt change a thing. Hes a creature of habit. The addition of a second midterm in the semester has helped the class be more "pass-able". Clyde is probably the best option for 351. His exams can be daunting in terms of how hard it makes you think, but it mainly just recycles some home work problems with different numbers and one coding interview question. After getting a D+ the first time in the summer, I am expecting a B- the second time around after the curve. It can be done!
CMSC351

Anonymous 12/15/2017
This man is terrible. His lectures are rambling, he is unhelpful, and he just doesn't give a flying fuck about you as a person.
CMSC351

Expecting a B
Anonymous 12/14/2017
This class was one of the toughest algorithms classes I've ever had. Clyde is somewhat of a right of passage for UMD, but that doesn't make the class any easier. The professor is somewhat disorganized and gives bogus explanations for things, but you learn a ton about sorting/selection algorithms and complexities in the worst case for most things. The first midterm from this semester was brutal (and I heard harder than last semester), and the average was a 56% with a standard dev of about 15 pts. The second better wasn't too bad and had a 68% with standard dev of 15 pts. I've no idea how the final will be, but I know the class has become more lenient since 2010-2012, so I'm hoping not too bad. They'll apparently test you on MoM, graphs, minimum spanning trees, and np on the final. Good luck to anyone taking this class, and get a study group :)
CMSC451

Anonymous 11/12/2015
I strongly felt the particular content of this course is best (and easiest) learned through his whiteboard style rather than by book. Clyde covers a TON of ground in one lecture's time, especially when compared to professors who just read off a watered-down powerpoint from the book for their entire class "lecture". The big caveat is if you have a lot of trouble following (at least roughly) what he's doing, it won't be much fun for you and you will feel lost all lecture. Either way you need to write down literally everything he does. The material can be hard to grasp, but Clyde is really great at walking through an algorithm. If you take good notes and review them (possibly with another classmate/TA) you will eventually understand it. The other most important thing to do in this class is to ask questions when something isn't clear. In each class there's usually 2-6 little insights he forgets to mention, if you can catch those omissions and get him to explain them, you are a hero and it will be tremendously insightful for you and for every other student in the room. Although if you still don't get his explanation, you may need to just let it go- and if you took good notes, you should eventually understand it when you are reviewing them later.
CMSC351

abolstery 12/20/2013
Clyde is actually very intelligent, and I found it fun to learn from him. While lectures aren't extremely helpful at the time of the lecture, going over the notes and understanding the semantics of every afterwards algorithm helps. Clyde will handwave some things in what he teaches because to him it's trivial. However if you go through the algorithms step by step, you can learn a lot and do well in the class. Overall the material was difficult, but the exams could be manageable given the right type of studying.
CMSC250

Expecting an A
zaqu413 12/22/2012
Lecture: Kruskal seemed to be a little out of his element this semester (Spring 2012). He supposedly never uses power point, but was forced to because Meesh said her class and his class had to keep up with each other. I didn't really learn much from the power point slides, most of the interesting tricks came when Kruskal would steer away and do one of his 'fun' problems. He was disorganized and late to every class. I honestly don't know how I learned during lecture, but I did. So I would suggest going to lecture (no pop quizzes or anything like that though). Homework: Assigned weekly, and very hard. I took MATH310 and MATH406 (A+ in both) already, and I thought this homework was very difficult. Quizzes: On Monday's during discussion. Usually pretty easy, just look over the slides. Exams: the midterms were long, I kind of finished them, but I didn't really get to check my answers. Final: He randomly gave us 2 hours and 7 minutes to finish the final. When I asked him why he just said "I have my reasons" which is the response he gives to just about everything... The exam itself was not that bad, I got a 90% but the class average was a 60%. It was only a little bit longer than the midterms, but it was harder. **Finally I would like to say that I considered testing out of this class, since I was a math major I could have probably passed the placement exam. But I wanted the free 4 credit A. Turns out this class is not a free 4 credit A no matter how much math you know. Kruskal makes the homeworks too hard for that. That being said I think that you should take this class rather than test out of it, I learned a lot of stuff (especially Induction stuff, which isn't covered very well by the math dept. but Kruskal did a extensive covering of induction). ---------------------------------------- ---------------------------------------- ---------------------------------------- ---------------------------------------- I also had Kruskal for 351: He did a much better job in 351 than he did in 250. I think he just wasn't really into the 250 stuff. In 351 his exams and HW were very hard, but he curves like crazy so don't worry about it (like a 60% = B for our class). This seems weird, but it is done because it is hard to test algorithms. The only thing I didn't like was that there was one midterm that was 40% of my grade, the final was 50% and homeworks were 1% each. On exams if you are asked to make-up an algorithm on the spot just make one that works and disregard efficiency, you get a lot of points for one that works. Efficiency will get you more points, but just move onto the next question and try for efficiency if you have more time at the end of the exam.
CMSC351

Expecting an A+
Anonymous 12/20/2012
Dr. Kruskal is a terrible professor. For algorithms, he did not teach nearly as much as any other professor. Looking at material from other semester, he did not cover as much material NOR covered it as deeply. He would refuse to do proofs under the mindset that they were not instructive. Even when he did attempt them, the proofs were so terrible I didn't even bother writing them down. He would always be minutes late, and would often spend the last chunk of classes doing unrelated material further wasting time. This being said, our semester also had many terribly harsh graders for TA's. The class up to the final was pretty straight forward. The midterm was not too difficult, and the weekly homeworks were usually doable and he accepted resubmissions (and very late submissions). The final exam was incredibly difficult and harshly graded. The mean was a 45, and the final cut offs for passing the course was a 37, and for an A-, a 67. In the end, going to lectures and doing the homework is still crucial. He does not offer any other manner of learning the little he did go over in the semester, such as online notes, so not going to lecture makes getting a decent grade nearly impossible. I would not recommend him. He makes the class just as difficult as the other professors, but you end up learning less in the end. It might be a little less work with the somewhat small weekly homeworks, but it is not worth it in the end.
CMSC250H

Expecting an A-
autonym 05/24/2012
It's very important to accept that Kruskal simply operates on a different wavelength from the average person. He's a true mathematician in the sense that he experiences life abstractly and disregards some aspects of interaction in favor of maintaining his flow of reasoning. The honors section was an intimate and fun experience, and I can see how Kruskal might be more difficult in a large lecture, or with students who are less enthusiastic or willing/able to follow the material. So I highly recommend the honors class for the abstract-thinker. The assessments and graded assignments are the same, but you get to spend half the time solving logical puzzles.
CMSC451

Expecting a B
Anonymous 05/15/2012
Kruskal is great in this course. His policy on homework is great (hand it in whenever, no real due dates). You just have to make sure to keep yourself on top of it so you don't fall behind. HW is good practice of the concepts. Exams are tough, but that's to be expected for this type of course. The questions are fair. Most importantly, Kruskal makes the course very interesting by motivating the topics very well. He is also very good at explaining stuff, but you have to make sure to ASK him questions. Otherwise, he will breeze through the material and you won't understand anything. He is decent for help in office hours too. My only complaint would be that he seems a little disorganized (just try visiting his office for example). However, he never lost any of my work, so this is not a big issue.
CMSC250

Expecting a B
Anonymous 05/01/2012
You have to work your butt off in this class because it is a hard class to begin with. But, to top it off, the professor doesn't teach well. Hopefully you have a good TA
CMSC351

Expecting an A+
OtG 03/21/2012
If you're not into math, STAY FAR FAR AWAY. The lectures are incredibly hard to follow, but attendance is still imperative to have any chance of success. The homework is quite difficult and extremely time-consuming; expect to spend 8 hours per assignment and to get a low grade. There is no indication of what to expect or how to prepare for the exams, but fortunately they were tempered significantly to make them fit into the allotted time. They're not easy, but they're not impossible either, which is all-important since the two exams are 90% of the grade.
CMSC451

Expecting an A
Anonymous 01/24/2012
This course was super fun! Easily my favorite course taken at UMD so far. It's a panorama of cool stuff in algorithms- I was continually surprised with intuitive tricks that are simple to explain but probably took months each to develop. They're priceless drips of distilled knowledge that you can't afford to miss if you're a CS major who plans to stop at your bachelor's degree. Kruskal communicates the course content clearly and with a refined taste for what's interesting. He seemed to care less about grades than most other professors, and gave a ridiculous curve. His marking is merciless though- if you do something wrong on a problem then you can expect a 0 or 50% grade for that problem. The tests were hard, especially the final which was very hard. He puts heavy emphasis on proofs.
CMSC451

Expecting an A
xenonscreams 01/11/2012
My only real complaint about Kruskal is that he's probably too smart for his own good. Unfortunately, that impacts his teaching significantly. It's frustrating when he insists on only proving things a specific way, and this is the only class I've ever taken in which I really felt like I had to ask questions. The exams were worth most of the grade which made it a little scary. But if you really do all of the homework on your own and study well, you should do well on the exams (at least relative to other people, which is what matters in this course with regards to your grade). Definitely go over all of the homework questions before taking the exams, and maybe do a few questions from the book. Kruskal is very accommodating and cares a lot about his students. He clearly wants to see them do well. I definitely learned a lot in this course and was adequately rewarded for my efforts. It just takes a lot of getting used to his teaching style, and several hours doing and reviewing problems to prepare for the exams.
CMSC451

Expecting a B
Anonymous 07/07/2011
Class is hard so do not skip any lectures. There were only 4 homeworks but they were challenging and were used on the exams. Midterm was 40%, homeworks 10%, final 50% of grade. Many people drop this class because of his no-regard-for-human-life grading style. I thought I'd fail with a 55 average on the midterm and final exam, but with his curve that was a B.
CMSC351

Expecting an A
rockinbassman 03/21/2011
Kruskal comes from a long line of brilliant mathematicians and he is no exception. However, he forgets that not everyone, especially undergraduates, are not as brilliant as he is. His homework assignments were vague and sometimes his lectures would go off on vague tangents. His midterm and final were very difficult. Average for both was about a 50. Granted, his curve is mean + std. deviation is the B/A line which is nice, but still hard and stressful. If he's your only option, you'll live. If you have other options, take them instead.
CMSC351

Expecting an A-
Anonymous 03/01/2011
The previous two reviews are probably accurate in the Clyde was frequently late, unprepared, and probably didn't care tremendously about the class. I won't lie. I hated the class while I was taking it. Didn't study enough for the midterm and did awful on it. Did really well on the final and ended up with an A-. Look. He is clearly passionate about the material and he is actually decent at explaining it. As much as I hate to admit it, both tests were fair. You got a certain amount of points if you understood the homework and you could figure out the other problems on the fly if you generally understood the material. Also, do yourselves a favor. Don't spout out that CLRS is a useless book too loud. It really isn't.
CMSC351

Anonymous 12/23/2010
No syllabus. The book is useless. He scribbles random gibberish on the board. Those are your notes for the class. His office is a mess, to say the least. He doesnt give a damn.
CMSC351

Expecting a C
Anonymous 12/18/2010
Kruskal is a terrible teacher. He never showed up to teach on time, always being five to ten minutes late. He was even late to the final exam. He didn't post the chapters that went along with the material he taught in class, so your class notes were your only study source. I approached him about this and asked if there was any material in the book I could use, and he replied that nothing he taught was in the book. On several occasions he taught the wrong material. The class had no structure, either a student would remind him where he left off the class before, or he would just start in a seemingly random place. The average on the midterm was a 50%, with the standard deviation being 25%. This meant that the grades were so scattered, that a 75 was an A, a 50 was a B, 25 was a C, and 0 was a D. He was such a bad teacher he made it impossible to get an F in his class. TL;DR Kruskal is a scatterbrained, unorganized mess of a professor, and you should avoid him at all costs.
CMSC451

Expecting an A
random 06/08/2010
Kruskal is a great guy. I have had couple of classes with him, and I think he is definitely one of the better professors in the department. His class is entertaining and educational at the same time. Mind you, 451 is a hard class. You learn many complex classes of algorithms, and their mastery can only happen over time. The good thing is Kruskal understands this. His tests aren't super hard if you go through and understand his lectures well. He doesn't give very organized notes (mostly writing on board). Also, there were couple of times when he stumbled a bit solving some problem. But on the whole, I would recommend taking this any/all algorithms classes with him. Also has a decent grade curve. But go into this class prepared to see some really hard problems.
CMSC351

Expecting an A
Anonymous 07/19/2009
Professor Kruskal was a good teacher for this class. Especially when you consider that Prof. Golub is the other option. Kruskal taught pretty well. I think an average student should have been able to understand most of the topics we covered. Though his tests are not easy. They are between average and hard. He curves grades like most comp sci classes. For this class, make sure you do his homeworks and the practice exams. Though tests may not be very similar to them, but they do help you build a strong foundation for the test. He does show off his intelligence at times and can be slightly rude, but if you don't ask questions, you won't get much out of him any way. But he wants you to learn. Definitely recommended for CMSC351. He is after all related to the guy who came up with the famous Kruskal's minimum spanning tree algorithm. :).
CMSC250H

Expecting an A
Anonymous 12/26/2008
Dr. Kruskal is awesome. He is an excellent instructor and he presents the material in his own way (which many people may not like). He is a mathematician and he loves math. For the most part in 250H we did not cover ANY of the material that we needed to cover (we had to read everything from the book) However, we spent the time doing special projects that were so much fun and interesting that it was worth having to read the book for the actual course material. The projects were not graded but you get to argue with and against Dr. Kruskal and he is so much fun to argue with. Overall, Dr. Kruskal is really passionate about his math and he is very funny. (He is a little bit forgetful and rarely answers to emails, but he's just awesome!)
CMSC250

Expecting an A
Anonymous 04/22/2008
Heh, what can I say about Kruskal... first off, I had him for both CMSC250 and CMSC351. He seems very averse to doing work, and though he is very smart he rarely imparts this knowledge on students in a way that really impresses people. His lectures can be disjointed (he never has slides) and it can be hard to follow what he is doing, most of the class was not able to learn the material from the lectures. On the other hand, if he likes the material, I feel like he is able to teach something. And he seems to be really passionate about algorithms. So there is a silver lining - if you understand and follow what he does, you can learn.