3.7
Quality3.2
Difficulty51%
Would Retake220
Reviews51%
Would Retake
220
Reviews
Rating DistributionOfficial
5
105
4
38
3
23
2
19
1
35
What Students Say
“BRUH - I've never studied so hard in my life”
CSCI20112033 - 2.0 rating“I don't think I learned a single thing during his lectures”
CSCI20112033 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
14%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.55 avg changeRatings by Course
5131
5.0
(1)40114041
5.0
(2)40115131
5.0
(1)CSCI4131
5.0
(1)CSCI40114041
5.0
(1)Difficulty by Course
CSCI20334041
5.0
CSCI20112033
4.1
5131
4.0
CSCI40114041
4.0
ADVALGS
4.0
Reviews (220)
Hilarious; very intelligent; knows current technologies; keep up the good work!
No Comments
Knows what he is talking about - excellent!
Carl is an excellent teacher! He is very clear, almost never gets confused or makes mistakes, and is a very funny guy. Very on top of his game!
Very Good prof. Has won the Professor of the Year award for 2 years running
Sturtivant is a waste of life oxygen thief who has no business being anywhere near students. He is disrespectful and derogatory towards undergrads and his grading is unfair at best.
Carl is an awsome teacher. His homework is very tough, but you learn a lot from it. His exams are very, very, very fair.
great teacher, easy to talk to, very knowledgable on the subject!
Arrogant, but very fair teacher, helps when you ask and doesn't ask unreasonable things of students.
carl is great! best the u of m has to offer :)
This guy is a great teacher, and his witty British humor is hilarious.
Great prof, plus he's funny.
Carl is smart as hell and he is extremely clear. He's the best CSci teacher I've had.
I never would have passed Finite Autonoma without his explanations... and his grading. :-)
Took Algorithms in the summer w/ Carl when it had a 3 hour lecture; I stopped absorbing any info. about halfway through, so his lectures didn't do much for me. Homework was tough but fair, the final was reasonable. Going to take Adv. Algorithms with him.
He's great at giving intuitive explanations of difficult concepts. He seems very approachable and interested in students also. He's far and away one of the best professors I've had.
No Comments
I loved his accent, british profs are sweet. I think he is just too smart. The average student has trouble following him sometimes. He was helpful and a fair professor. Definitely a good guy.
I think he is a good computer science professor. He is not dull, he knows what he is talking about, he is kind, and he is down to earth.
Very good teacher and funny, dry humor. Fairly easy tests and challenging homeworks.
Best professor I've had at the U of MN.
Carl is an amazing professor. He's thorough, easy to understand, and actually entertaining. His homeworks were very hard so that the exams seemed perfectly easy by comparison. I learned so much in his class.
No Comments
Great prof!
Both were evening classes (2.5 hours) but he is awesome at taking the book and condensing all of the information into a concise relevent lecture. He is entertaining and very easy to understand. Probably my favorite Professor at the U.
Very good lecturer, but very boring subject.
Best prof ever. If you need to take 4011, I suggest taking it with Carl - the material is so abstract that he would be a good prof on the subject. He is very entertaining and easy to understand. Homework is intentionally very hard so that exams seem easy. And he cut us some major slack at the end of term; cancelled an entire assignment!
He structures the class so that the assignments (a small part of your grade) are difficult, thus you are learning, while the tests (a large part of your grade) are simple if you have done the homework. Great professor!
one of the best professors the U has to offer. His priority lies in setting homeworks that make you learn.. explains the material superbly.. i would recommend any class with him
Awesome professor. He does a great job of explaining the sometimes complex material in a very clear way. Humorous, fair, and overall great lecturer.
Carl is a great professor! He excels at providing concise descriptions to complex concepts that often lead other CSCI professors to getting stuck in miniscule details. I've never heard such an easy to understand and implement description of Djikstra's algorithm before his class. I highly recommend taking any class he is teaching!!!
He knows his stuff unlike other CS profs at the U that get all defensive and condescending when students ask questions in class. He is very very friendly and willing to help you LEARN.
great professor. he is extremely intelligent and sometimes gets on a higher level than what the class is ready for, but ask him and he'll step down a notch and explain everything for you. i got an A- for my extreme lack of effort, but if you put forth a decent try you'll do well in his class.
Great professor, will answer any questions, explains concepts well, and is easy to listen to and follow in lecture. One of my absolute favorite professors.
Intelligent teacher w/a cool British accent. Lectures are sometimes ahead of the labs. Tests are based on lectures, and are kind of challenging. He enjoys teaching. Good teacher overall.
Excellent speaking voice, especially with that British accent.
Very easy course, but the subject was a little boring. Nevertheless, Sturtivant presents the material very naturally and relies heavily on the lab experience and homework assignments. The tests were very straightforward.
Very easy to understand and not a difficult class overall. However, he has a grading policy where if you fail one of his weekly 6 point quizzes you fail the class.
He assume you have a lot of experience in internet programming, some homeworks are very time consuming. What's more, he rescale his grading policy which made you loose more points while unchanging his grading scale.His lecture is useless, if you have to go to his class, you had better learn text books(3 books, total 2700 pages) by yourself first
Sturtivant is a GREAT teacher. He can be a jerk as an individual though. This doesn't stop me from choosing him as my favorite csci professor though. He take's theoretical computer science and makes it interesting and understandable to your average student.
The grade system doesn't make sense. You can pass the course w/o any effort if you do S/N, since HW answers can be easily searched online and HW are 65% of total grade where 60% is pass line. Making 95% as A, which is impossible. British accent, tone is so flat, make me sleepy within 5 mins after class starts
Absolutely fantastic professor. Had this guy for 1902, 2011, 4011 and soon to be 4041. I mapped out my entire CS path so I'll have him every semester until I graduate. This guy could even prove Chuck Norris wrong...most likely in O(log(n)).
Carl is tough but fair. He presents material clearly and efficiently. His homework is notoriously difficult, but his midterms & finals are notoriously easy. Sometimes he talks over you when you ask a question. Be assertive. Go to office hours - he gives strong homework hints.
One of the more dedicated teachers I've ever had. Comes off a bit stern in lecture, extremely personable and friendly in office hours. Extremely dedicated teacher I've never waited more than a day for an email reply from him, and I once emailed him a homework question at 10:30 PM on a Saturday (I'm that cool), and he replied within the hour.
Carl is one of the best cs lecturers I have had. He is very knowledgeable and presents the material well.
Good at teaching the material. Homework isn't too difficult although if you aren't prepared the tests can be.
homewrok method: Week1: easy problems on A. Week2: Medium problems on A, easy problems on B. Week3: hard problems on A, medium problems on B, easy problems on C. This approach builds confidence to tackle hard problems, and ultimately makes the material part of your subconscious tool-set. Other profs drop you in the jungle with a knife.
I absolutely loved having Carl this semester; I came in thinking I hated math and now I'm considering adding a secondary math major. His lectures explained the topics very well and he also talked about the real world applications in the computer science world about all the math we learned. Great professor.
Fair teacher. Great guy when you get to know him.
He is one of my favorite professor. He is absolutely nice, and helpful. I am a UNITE student but love going to his TA office hours to ask questions. Recommend to take his class.
Awesome teacher!
This is a professor who actually is passionate about teaching undergrads. At first I was intimidated by his stern demeanor, but I will definitely take his classes in the future. Presents information incredibly clearly and is very well-spoken and prepared. His quizzes are fair and not too hard.
This is my second class I've taken with Carl, got lucky when he taught 1902 over the summer which made me more interested in programming. Took 4041 this semester and the course itself is CSCI major climax course so by no means is the course itself easy but the grading is the fairest grading system by any professor. FYI exams are easy and hw is hard
Really enjoyed having Carl as a professor, definitely going to take another class by him.
Carl is an amazing professor. He is extremely intelligent and loves to teach undergraduates. I look forward to taking Formal Languages and Automata Theory with him next semester and other classes in the future.
My least favorite part of the class was the final. There is an unfair weight of 40% and even if you did well on the rest of the class, if you suck on the final it will hurt you. However, Sturtivant is an excellent professor. The thing is, if you go to lecture, you had to tunnel tunnel vision and pay utmost attention or you'll get lost immediately.
On the last day of class, Carl got a standing round of applause, if that tells you anything.
The best professor I've had at the U! Hands down the only person who can explain proofs without reading/looking at the textbook even once! This guy is pure genius!
Carl is easily the best lecturer I have ever seen in person. His ability to present clear, insightful presentations of complex topics--and all purely from memory--is really astonishing.
Easy grader!
Amazing professor, very helpful in office hours - very friendly too. Lectures teach you so much, well complemented by the textbook. I'd take any class with him.
The best professor in the department, hands down.
Best Ever
I love Carl! He really wants all his students to do well. He tries very hard to be clear in his lectures and is always willing to clarify things. His office hours are also very helpful. The homework is very challenging, but he makes the test questions much easier. Plus his British accent is fun!
What is there to really say? Carl is fantastic and hands down the best in the department. Only complaint is the grading scale (95% A, 90% A-, 85% B+, etc), but it's well worth the A- to hear Carl lecture!
Fantastic professor. Very passionate about the material, and it shows in class. Very structured, clear lectures. Somewhat of a tough grading system (no curve, you needed a 95% overall to get an A), but if you put in the work he provides everything you need to do well. If you have the opportunity, take a class with him.
Amazing lecture and good patience to explain everything you don't understand in book. England accent may be a little hard to understand at first for international students as me but soon will be ok. Difficulty of homework is ok, midterm is super easy, but final is a little hard. grade criteria is too strict that I need only 0.13 more to get an A...
I really liked Carl's lectures and I found him to be very nice and helpful. However, in 2011 there is a weekly quiz on the material you just learned in the previous week's class, and the questions can be really tough. The quizzes are also timed and the pressure is high, since each quiz is worth 5% of your grade. I'd recommend him for another class.
He is the best instructor in the department. The lectures are well organized, clearly delivered. Cute British accent. Caring for student's need and feedback. The materials are a little bit hard but I guess there's no one can make it more approachable than Carl!
Carl is by far the best in teaching algorithms at UofM.
Even though I didn't do very well on the final (kind of tarnished my grade), I enjoyed his lectures although dense, but at the same time they're more helpful than any other lecturer in the CSCI Department. It's rather sad how many foreign professors teach here that can't speak a lick of English. For this reason also, Carl is one of my favorites.
Carl is a great teacher. His lectures are well thought and clear. He teaches the material far better than the book. Although not easy, his tests are predictable. If you pay attention in class and study the homework, you will do well on his tests. He doesn't ask trick questions that are impossible to prepare for.
I've taken three courses with Sturtivant and have been pleased every time. I love his style. His focus is on assignments, and his lectures are in depth and invaluable in helping you understand the material. He structures all his classes relatively the same, and it worked really well for me. I would absolutely take a course from him again.
He knows the course material inside out and can write on the board for the whole lecture without referring to the textbook. He genuinely tries to make sure everyone gets the material, though to be honest my attention span was limited to the first 10 minutes. Excellent if you learn well by listening to lectures. British accent was an added bonus.
Very Great Professor, and I would even say the best I've had so far. Though his classes may be more difficult to do well in, his teaching abilities make up for it! He really knows his stuff, rarely if ever looking at notes during lecture. I don't think I've heard anything negative about him other than the difficulty of his courses.
The grading system in this class is OUTRAGEOUS. The material is actually all really easy to understand if you understand basic math, but an absolute 95% is needed for an A. So given 11 quizzes at 20 points an each, you better try and get less than 11 points off total. I got -4 once just for one little mistake on a problem. Easy class, no easy A.
Perhaps the best CSCI lecturer at the U. Gets through dense material with ease. Perhaps not the friendliest on the surface, but a good guy who cares about learning. Pretty funny in class too. Homeworks are hard, tests are easy. As it should be. If you show up to class (recommended) and try hard at the homeworks, this class is no issue.
An amazing lecturer. He get complex and even mundane topics across easily and clearly -- far more clearly than the textbook does. He may seem unfriendly or harsh, but so long as you are punctual and friendly he's a very nice guy. Assigned homework is tough, but increases understanding of the material, while exams are comparatively easy.
He was the best computer science instructor when I studied at U of M (1999-2003). With his amazingly clear explanations he made difficult classes (Automata Theory, Discrete Structures and Introduction to Algorithms) understandable and crystal clear. He was almost every year voted as the best computer instructor at U of M while I was there.
Learned so much from Carl's class, but I don't feel the same way as the other students here. He is extremely knowledgeable and articulate, but he speaks too much of his lecture when more demonstrative board use would be helpful. Complex material, and most of my learning came from the book. Get ready to be evaluated constantly (weekly quizzes).
His lectures are very interesting if you listen carefully. Solve all the questions he assigns every week to Ace in all the quizzes. His quizzes are not very tough but if you lose even 4 marks in one quiz then you almost lose 1%, but he drops 2 quizzes at the end so that helps a lot. Also, final will be open book and very easy.
Quite simply the most talented lecturer in the CS department. Too good. Lectures are so dense that if you stop paying attention for a minute, you will be lost for the next ten. However, they contain solutions to HW problems so attend each one and take notes on everything he says. Tests are fair and open note/book. HW takes a while, but manageable.
His midterms and tests are super easy comparing to hw. Hw is directly from book but requires much thinking. His class is really enjoyable. Most points are from hw. As long as you read the book and learn lecture well, trying hard on hw should give you solid grade (at least a-). His office hour is full of people. Tough to get helps but TAs are good.
He presents the material very clearly, but at times it can be very boring. There are some subjects in this course that are dry, so it is difficult to stay focused. The good thing is, if you pay attention and take notes, reading the book becomes optional.
Carl's 2011 is the most difficult discrete structures class offered at the UMN. Take another professor if you want an easier version. High grade scale for the class, weekly quizzes, zero hw, zero extra credit, no midterms, and a final. It's helpful to take calc 2 and calc based statistics before taking this class (not required).
Had him also for 4041. He is known to be a great algorithms lecturer since he has such a deep understanding of topics, and lots of experience teaching them. Homeworks are questions from CLRS, but it's important to go to lectures since he doesn't always follow the book. Tests are pretty easy & straightforward, but it is hard to get an A (need 95+).
He's awesome! His lectures are very enjoyable and insightful, making me (having headaches for Maths) more interested in this subject. And (posh) British accent is always a plus. :p
Great class for computer science majors.
You are graded by 11 quizzes and the final, so make sure you stay up to date, and don't skip. You can catch up by reading, but I would recommend attending lecture for an A. I skipped hw a lot and still got a B+, the hw is optional. The professor himself is great, I'm taking 4041 with him bc he's so good.L
I appreciated him more and more as the course continued. His motivation is truly to help us learn, and his grading system is clear. When the textbook was confusing, he emailed us simpler more clear explanations. All tests are open note/book, but you can't use a PDF of the book buy the actual book. Honestly he's just a great professor.
I enjoy his lectures, but I found myself getting better material explanations from youtube vids because he seems to make things more complicated than they actually are. Also he has no midterms, only weekly quizzes and an easy final. Be warned, his quizzes are COMPREHENSIVE, so you have no idea what topic may be on the next quiz.
His lectures were too complex for me to follow but thankfully his quizzes are not as complex as the subjects of which he lectures on. Quizzes on material based on homework assignments. Very smart professor, recommend taking this course with him.
This is the 3rd course that I've taken with Carl. His lectures are amazing and his depth of knowledge is second to none in the Comp Sci department. His only flaw is that he is often overly concerned about being perfectly accurate about every detail when instead he could explain things in simpler terms. Most of the class is based on homeworks.
Carl is by far one of the best profs at the U. One of the best things about the course was the fact that the grade was mostly based on homeworks. This meant that you could take the time to try and understand the material rather than just cramming for the test. It dosn't hurt either that he give great, comprehensive lectures. Take him if you can.
Carl gives longer homework assignments based on the assumption that you will start them early and not cheat online. He gives very fair exams which give you an opportunity to show what you know without time pressure. I recommend that you take his algorithms class, as you will learn a lot more without being worried about the final grade all the time.
He's very helpful in office hours. However, since grading is done by TA's, it's common to not know what's expected. Some TA's demand intricate proofs even if the problem doesn't, and some don't. Carl himself had a habit of noticeably trying to over complicate subjects with the intention of being confusing. Nevertheless, the class is very easy.
Amazing professor! He looks tough but he is very friendly and helpful if you talk to him. Homework can be difficult but not difficult to get high mark. Exams are very easy.
Truly excellent. This class will make you smarter, and as always Carl is a master.
Carl gives very engaging lectures and he clearly has a passion and complete mastery of the subject. That being said, he often overcomplicates the material in lecture and I mostly learned from the book. The grading scale makes it very difficult to get an A but Carl and the TAs are fair graders and give lots of partial credit.
Opinions on Carl depend on how much you enjoy the subject material, to be honest. If you're less than keenly interested in what he's talking about, his lectures are going to be an absolute snoozefest. His knowledge of the material is second-to-none, but the discussions are what prepare you for the exams/quizzes, not the lectures.
He is an amazing lecturer. At first, you might be intimidated by the pace at which he thinks, but you'll get used to his style of lecturing. A typical quiz he gives is always reasonable, and is often based on the previous two section. Be sure to keep your textbook handy, and make sure you know the definitions of things like the back of your hand.
It was a nice and a fair class for me in this semester. 11 quizzes and one final with open-book. You don't have to attend all the lectures, but you need to show up for the quizzes. The TAs are not tough graders which means you will get some points anyway if you write something down. Read the book, do the practice and study hard, you will be fine.
Good lecturer and really helpful during office hours. Although there are quite a lot of concepts dealt in this class, tests are not that hard.
Great professor, grading standards are extremely "overt". Sometimes he can go off on little tangents but overall very easy to listen to.
He gives amazing lectures. I loved listening to him. I did have the night lecture, and it was hard to pay attention for the entire 2.5 hour period, but they were still great. Wasn't a fan of the course material but liked the lectures anyway. Quizzes are open book/notes. Your textbook will be a lifesaver if you don't understand the material.
Very good prof! His lectures are kind of pointless - just rephrases what you can read in the book,, but he is great at course design. Most points are on HW & he gives you plenty of time for exams. Exams actually test you're theoretical understanding, rather than your ability to think fast.
Carl is very clear in his lecture style - simple lecturing while writing on the board, no fancy powerpoints that are hard to keep up with. Weekly quizzes instead of midterms force you to keep up with the material, and the final exam is basically an accumulation of multiple quizzes. Overall a great professor and a great class structure.
Amazing. He really cares and wants you to learn. Does not put up with bs behavior from students who disrespect him, but is always approachable if you care about the subject and want to learn
Taken three classes with Carl because I know I'll pass, but I frankly had to teach myself from the book. His lectures are not modular and span across essential and unessential materials (proofs), he drones on and on with no visuals. His style is old fashioned where he makes you take notes with no ref. powerpoint. His classes r always painful for me
Carl likes to think he's making everything "overtly" clear. Hey bud, you aren't. This is an abstract math course. None of this stuff past like Ch. 4 is very "overtly" clear. Dumb it down a bit - not everyone here writes Ph.D level research papers on bijections for fun. He's also "overtly" harsh. (He always says "overtly..")
I see that he's very highly rated by a lot of people. However,I didn't feel he was a good teacher at all. He teaches by explaining things by words and not by examples. I got an A in the course but that was because I read the book on my own. The exams are easy,but the cut off for A is 95 so the margin for error is also very less.
Carl is one of the most professor-like professor in the Computer Science department. His lectures may not be that exciting but you will definitely feel like you learned something at the end of the day. He explains the concepts very thoroughly with much patience. His grading is pretty generous but you'll have to put in work to receive a good grade.
I took Discrete Math (2011) from Prof. Sturtivant and loved his teaching style. However, after taking CSCI 5421 from him, I think he describes some processes much too abstractly. We spent two 2.5 hour lectures on some encryption concepts (with no examples) which I had previously learned from a twenty minute YouTube video (with examples).
BRUH - I've never studied so hard in my life. His lectures are USELESS. I usually read it off from the book and SLADER<3 or YouTube. He doesn't provide any examples in his lectures. Sometimes I just want a car to hit me before going into his 2011/2033 classes cuz it's painful going to lecture knowing that it wouldn't be very helpful on his quizzes.
I don't think I learned a single thing during his lectures. He approaches things in an abstract/proof based way which is fine in some cases, but an example here or there wouldn't kill you. Also will jump around sections as he pleases without saying a word and won't post the practice questions for a week after you cover it makes keeping up hard.
Have fun trying to learn math without numbers! All the recent reviews here are 100% true, and his lectures are so abstract to the point where it's hard to learn from them. Easy class to pass, but you'll have to teach yourself.
He's British so the accent is fun. Super test-heavy: there are weekly quizzes and a final at the end, and that's your entire grade. All quizzes/exams are open book/notes, which is nice, but you also have to get 95% or higher to get an A. Enjoyable class but definitely takes hard work.
I really like how Carl organized 2011. The weekly quizzes kept me on track, and discussions were helpful. I personally didn't find lectures useful; instead I just read the textbook. However, I know many others liked his lecture style. Although the material seems intimidating , the quizzes aren't that hard. Decent class overall
Taking the class with Carl you are almost guaranteed to pass based on how he structures things if you put in the work and do practice problems. Although I prefer a professor who actually teaches the material. I hope to god none of this material comes back because I doubt I learned a thing from his lectures. Not sure why I bothered going to lecture.
I liked Carl in CSCI 4041 but in CSCI 4011, it wasn't as enjoyable. This is partly due to the material itself being a lot less interesting than 4011 but I think the lectures itself weren't that engaging as well. Carl's lecture has very little interaction and you might have trouble staying awake. HWs are pretty time-consuming but tests were easy.
I don't know why he is so highly rated. I found his style boring, unclear, and off the tangent all the time. Linear Algebra is simply not his thing. Take this class if you want an easy A; if you want to learn anything about Linear Algebra, don't (go with Prof Saad or Park instead).
I almost got an A but didn't do too hot on the final, other than that, the class was pretty easy for me but you have to make sure you understand the material as it comes and understand how to do the problems from the book, otherwise you may struggle as the class goes on.
Professor Sturtivant was someone that provided clear lectures that covered everything we needed to know for the class syllabus, and then some. He brought up topics that would spark interest and provide materials for us to dive deeper into the subjects if we sought to. One of the most interesting and profound professors I have met.
I was really busy this semester with math, so I was glad I had Carl. He's SUPER clear in lectures. Also has a nice light British accent. Graded on weekly quizzes and the Final, all of which are open-notes and book (no electronic). If you understand what's going on, you're good (no need to memorize). I'd have an easy A with a bit more time.
A very boring class. Skipped all the useful chapters and left all the math and proof. Need to do work to survive quizzes and the final. Part of the final is super easy but need to study super hard to get A or A-.
The grade is entirely based on quizzes and the final: 55% of grade is 11 quizzes; drop two lowest. 37% of the grade is the final, and you get the remaining 8% for free. Carl's lectures can be dull and uninteresting--he doesn't teach with examples, so it's a whole lot of proofs and theory. However, his last lecture answered a question on the final.
He's a little boring so I started only showing up for the quizzes about 2 weeks in and learned through YouTube (TheTrevTutor). Missed a true A by like half a question on the final. Take that as you will
2011 sucked because of the book. 2033 was amazing because of the book. The lectures are very theoretical but also interesting. Would've rated higher if the book for 2011 wasn't complete crap.
11 undroppable quizes worth 5% of grade each and a final. Mess up a single addition on a quiz and there goes a whole 2% on your grade
(also had him for 2033) I liked him at first because of his soft accent and calming voice, but the lectures are excruciatingly boring and for the most part useless. He does a lot of theory and proofs instead of examples and actual math, and e uses completely different notation than the textbook. I also found him to be quite rude when talking to him
A lot of what he says in class I found to be quite useless. If anything, I simply went over the book rather than go to class as the professor doesnt do any actual useful examples. He deals mainly with the theoretical, which isnt always necessarily helpful. My TA was simply not good. He'd hand us a worksheet and then tell us to figure it out ourself
Carl is a genius and does care about each of his students. With that said though, he teaches his classes at a very high level at a really fast speed. If this is going to be your hardest class of the semester, he is fine but otherwise I would take it with the other prof, bc I heard he breaks it down more for you + you're graded on more things!
Smart man, bad lectures (Not worth going if you haven't read ahead in the book). Grading/Criteria is done by undergrad TAs, which I personally was not a big fan of. The book is dry asf. Quizzes were relatively tough, but you get 2 drops which is pretty cool. Would recommend different professor if you wanted lectures to make sense.
Perhaps the most useless lectures I've ever attended. The material Carl lectured on had nothing to do with what was on the quizzes. Additionally, no one ever knew what the quizzes would be on since they were cumulative from the start of the semester. Having the grade solely based on 11 quizzes and the final was rather absurd and frustrating.
Carl is the best math teacher I have ever had. He covers theory in class, and you get practice from homework (do it!!!). Grading is simple (11 quizzes, two dropped, and a final), but it could make it very difficult to get an A (>95). Go to office hours, and be prepared to spend time on homework. Check quizzes for grading errors.
Very good professor whose lectures delved into the more abstract and theoretical elements of linear algebra. If you skip lecture you can still easily pass the course so long as you do the recommended homework he puts online on his website.
I don't understand anything if I go to class, in fact, I understand more by studying myself.
No homework, just weekly quizzes. Terrible lecturer if you aren't into Discrete Mathematics. Goes into way too abstract topics because this stuff really is too simple for him. Just study off the book and watch Youtube and you'll be fine. Final is graded a bit harder, but same level of difficulty as the quizzes.
Lectures were hard to follow and did not help with quizzes. Just read the textbook. Discussion was the only time I felt like I learned. Grade was based entirely on weekly quizzes and the final. Each quiz was unpredictable and stressful. Practice problems from the textbook were nearly useless without a key. Was often condescending towards questions.
Dr. Sturtivant knows the concepts he teaches very well. However, his teaching style is VERY abstract and theoretical. So, I often found myself reviewing my class notes and implementing stuff practically in an attempt to learn by myself. The assignments were fun, but the midterm and final were both quite difficult, unlike what he says about them.
The lectures are completely useless and abstract. Grade is based on weekly quizzes, two questions and twenty points each, lowest two quizzes dropped, and a final exam. Grade is on an absolute scale and 95% is needed for an A (average of 19/20 on all the quizzes). Final is like 40% of your grade. Material is relatively easy but the lectures are bad.
Does not use concrete examples, pretty much only talks in the abstract in lectures. There was never numbers on the board in a linear algebra class. Only take if very comfortable thinking in the abstract. I had to learn a lot from the textbook and youtube videos. Said the finals were easy but they're really not.
SMH at all these kids maligning Carl; he's a true master of the lecturing art form and one of the best instructors I've had. Usually he doesn't even need notes while lecturing. Perhaps my favorite quote from the semester was "Let me just slow down and say this again very quickly," followed by a pause as he looked at the class.
He's a really good professor. Teaches a lot of theory and making your own corrections is necessary to do well in the course.
I actively seek out classes taught by Carl because he is so engaged with his lectures. He makes sure you really understand the foundations of the subject, which I some don't like if they're just taking the class just to get through it, but if you pay attention, you will actually learn the material. Cannot recommend him enough.
Attendance is entirely optional, and he encourages this by letting students know they're welcome to leave after quizzes if they'd like. However, the class is structured such that showing up and taking notes is essentially a guarantee you'll pass, so you probably should. It can often be better to ask questions after class, he can be harsh answering.
Your opinion of Sturtivant will likely be related solely to the subjects he teaches. Homework is optional but necessary for me at least to survive the weekly tests. Discussion was helpful as well in understanding the topics. He writes only on the board and is a bit of a droner, but knows a lot and cares about the courses.
Carl is probably the funniest CS professor at the U. Lectures are interesting despite the (honestly dry) material that he needs to cover. 10/10 would Carl again.
Carl is an amazing lecturer who is clearly passionate about algorithms. His homework assignments, which come directly from CLRS, are difficult and mind-bending but he (and his TAs) are very lenient graders. I personally liked his hard homework-easy exam policy because that elevated a lot of stress during finals week.
One of the best lecturers at the U. Breaks down complicated math concepts into easily understood pieces. Very knowledgeable.
He is a great lecturer; however this class is mostly a repeat of 4041. If you want to learn something new, just read whatever seems interesting in Cormen.
Carl knows what he's doing. He can be a bit repetitive during his lectures that are more theory based because he wants to make sure everyone hears what he's saying at least once. He also sometimes lectures above the required material so don't worry if what he's saying sounds incredibly difficult.
Never choose him for the online class. Nothing learned from the class
Nothing learned from the class
DO NOT TAKE HIS ONLINE CLASS!!! I don't know where his confidence comes from but he does a terrible job in online classes. He is a very old-schooled and stubborn professor.
The other reviews on this page seem to show that he's pretty good in person, but DO NOT take an ONLINE course with him. Pre-recorded lectures instead of using zoom and disorganized/unclear presentation of the material make it a bad experience. I do not feel I have learned much from taking this course. Stick to in-person only or AVOID HIM.
Lectures were dry, very theory/concept based. Assignments from the textbook with no actual coding assignments, lectures/textbook used pseudocode, disgusting. Assignment every other week worth 8%, mistakes are costly. Grades are in 5% increments starting at 95 for an A, 90 for A- etc. He's very knowledgeable and kind, but I hated his way of teaching
Goes very in depth into concepts/hypotheticals, few implementations leaving me extremely lost trying to follow, and the few he does are in inconsistent pseudocode. Textbook also pseudocode, theoretical. Class reminds me of Umbridge, 'if you know the theory well, you should be able to do it in practice, w/o practice'. Take Moen/Taylor instead
For students who don't have a strong background in algorithms, you will most likely be lost in his course. The lecture is dry and really focuses on deep materials with heavy mathematic. He is easy with testing, but I don't expect to get much knowledge from his way of teaching.
I took his class during pandemic, so I am not sure how he deals with the lecture in-person. His midterm was doable and the final was crazy. None of the problems were not straightforward, so you should not expect that you can get some ideas from the homework. Thanks Abdul Bari. You don't take any money, but you taught me very well.
Online 4041 was homework heavy and the homework pushed your brain to the max. HWK from the textbook, and are simple compared to the exams. 7 assignments, 8% of your grade each, and all taken from textbook. Easy to cheat but u shouldnt cuz u wont learn and exams will kill u. Take notesonlectures carefully, he gives u exam answers.
people are hating a lot this semester, but i found carl's 4041 class to be easier then his 2011 in person. homeworks are challenging, but exams are very reasonable in comparison. exams are basically homework questions so study them and the lectures and you'll do fine. graded very leniently so expect partial credit at least.
I've heard better about in person, but online this class was useless. It was so disorganized the discussions weren't helpful, most of the time lecture was unhelpful for the assignments as well as the tests.
A lot of people are saying it's because the class was online, but I'm convinced he just hit tenure and just doesn't care anymore. Lectures were absolutely awful and unfortunately the textbook isn't great either. Homeworks are incredibly confusing and uninspired since they're ripped straight out of the textbook. Tests are nod terrible, but do study
I think Carl is a really good teacher. The low ratings are that the material gets extra confusing when you can't ask him questions (prerecorded) so he goes off on some theoretical unhelpful math proofs. Spring is on zoom! The midterm was reasonable and the final was a little hard. Find supplemental videos online and this class should be fine.
Your grade is basically the final and homework. Be VERY thorough with homework. For online, I wrote 10+ pages in proofs every two weeks. Proof-heavy class, very little actual code. If you don't know basic discrete math proofs, and some linear algebra (matrix multiplication) you will have a tough time. You will learn concepts, not implementation.
Great lecturer with a really annoying syllabus. You need to get a 95% in the class to get an A, and it go down in 5% increments from there (so and 90% is an A-, 85% is a B+, etc.). No late days, and no credit for turning in assignments late. All of that said, the lectures were great if a bit dry, and the content of the course was interesting.
I found Carl's 4041 to be one of my better courses this semester. The lectures were interesting, and I felt that he provided us all we need to know in order to translate the ideas into the real world. The exams were straightforward, but the homework often contained challenging problems, which contributed heavily to my understanding of the material.
Had him last semester for 4041 totally awful experience. Havent learned anything due to his lectures being super abstract, confusing and extremely difficult to follow along as he doesnt provide concrete examples. Hes not clear with whats sections the lecture covers so youll always end up confused. Avoids his classes
Lectures are very abstract and very difficult to learn from him. Just avoid him at all costs. You'll thank me later. Also, an A is 95% or above.
Ironically for a class called Linear Algebra, his lectures are so circular and abstract that you finish the video wondering what the whole point was. He expects you to do most of the learning from the textbook which is usual, but his lectures do not supplement the info from the textbook, sometimes it just makes it more confusing.
The lectures are through UNITE so there's absolutely no interaction between Carl and his students. Worst class I've ever taken. He expects us to follow along but everything is so abstract.
I'm a student who've learned Lin. Alg. in a college before. It wasn't easy, but I attentive in class and passed with an A. So I join Carl's class, same topic, what could go wrong? BIG problems: ALL theory, NO numeric examples; uses the time instead to reiterate the last lecture. You're taught almost nothing. From me with an avg 3.6 GPA, beware.
Carl has the ability to make things seem more complicated and confusing than they actually are. On YouTube, TheTrevTutor will help with 2033 and hhp3 will be a lifesaver for 4011. As long as you do the textbook exercises/problems then the quizzes won't be that difficult.
Had Prof. Carl for 2011 and 2033 and am really not a big fan based on my learning style. His lectures are theory and proof heavy with no practical examples similar to quiz questions. I know some people that absolutely love him and others that don't so it's just up to how you like to learn. Very smart guy though, really knows his material.
He only lectured on theory and did not go over examples using real numbers so lectures were confusing and not helpful. Otherwise the class was relatively easy by using the textbook and internet. If you don't want to teach yourself the material, I would suggest taking this class with another professor.
Very book heavy. He's not a good lecturer and is hard to follow. He is very organized and fairly flexible. He's pretty kind and has a cool personality.
All of the homework is straight from the book. He gives a pdf of the book so you don't need to buy it. If you read the book, you don't need to watch the lectures. He's not a good lecturer and is hard to follow. But, he is very organized and fairly flexible. He's pretty kind and has a cool personality.
I don't mind tough home works and assignments, but man, Carl is definitely up there for top 2 worst CS lecturers. Maybe he's fine for other classes where you already know some of the general concept, but good luck trying to learn anything from his lecture
Carl is a really great lecturer. He explains things in a very logical way, much better than most professors I have had. Lectures can get boring sometimes but this is literally an algorithms class lol. Homework can be tough but he's happy to help in office hours. One negative is a lot of ppl cheat so you're disadvantaged for actually doing it.
Carl goes over too much theory and proofs in every lecture with very few examples and I didn't learn anything from lecture. I learned everything by reading the book and doing practice problems. The quizzes and final were not that difficult tho. If you can take it with another professor, don't choose Carl.
Love Carl loved every class I've taken with him and I'll take him over any other choice. This class is stupid difficult sometimes but Carl always explains things very precisely in the lectures. Work hard enough at the homework and you'll understand the material.
Lectures are so theoretical. He never goes through example problems in lectures, so it is so much work to do the weekly homework. He might be smart, but not great at teaching at all. If you have an option to avoid him, please do that.
DO NOT take his class. His lectures are too theoretical and most people cannot understand what he is talking about. He will never use numerical examples. Most people giving good ratings here are Carl's fanboys. DO NOT listen to them! PLEASE PLEASE DO NOT take this class. YOU will be miserable.
Easy to pass, hard to get an A. Most of the grade is hw and sometimes are very difficult. Go to his office hours! He's happy to help. Tests are a bit easier than hws, since he believes that you do the most learning on the hw. He's teaches more theoretical-- if you love theory, definitely take his class! But as a person who doesn't, it's pain.
Snobby and aggressively-written Syllabus, doesn't do make-up quizzes for ANY absences (even for sport clubs, etc.). Lectures are repetitive and confusing, make you feel like you have no clue what's going on. Prepare to have to teach yourself anything you don't understand because he barely ever answers questions during lecture.
Wow, what a terrible class. Lectures are absolute nonsense that no one can understand, what a waste of time. I stopped going. Prepare to teach yourself the material.
Grade is based on weekly quizzes and a final, which aren't too hard. Carl's lectures are practically all theory with very few examples. I learned the content by watching the 3Blue1Brown videos on linear algebra and reading the textbook. He sends out plenty of practice problems, though, and as long as you stay on top of those you'll be fine.
Carl's lectures are incredibly dense and hard to follow, but his weekly quizzes are very reasonable. If even half of what he says sticks, you'll do just fine. Read the textbook and do the practice questions and you might even be able to skip lecture.
Carl is unlike other profs. Very lightweight class (no assignments) only graded on weekly quizzes and final exam. Lectures are pretty dense, but most of the material is fluff or far too in depth to show up on the quiz. Quizzes are pretty easy. If you follow lectures and do practice problems once in awhile, you'll get an A. Grade lines are 90/75/60
I took both 2011 and 2033 with Carl this semester. I think his classes are fair. A lot of theory and proofs, few numerical examples, so you should take time to practice outside of class. No homeworks. Quizzes are reasonable. Final exam is 10 quiz problems. He cares more about you actually learning the content than being good at exams.
I can tell that Carl is really knowledgeable and smart, but I struggled in class due to the nature of how theoretical the lectures were. In addition, the quizzes took WEEKS to grade. It wasn't until the last three weeks of the semester that quizzes 5-10 were graded (the number might be wrong--but roughly around there).
Carl has a reputation at the U so I was excited to have him but sadly it wasn't as good as I expected. His lectures are all theory and very haphazard. Homework is almost impossible. The times I asked for help he was rude. He says his exams are easy but they were always hard. 30% final. No curves. Luckily grading is shifted down so 60% is C level
His instruction is hard to understand and he only goes through proofs during the whole lecture. We mainly learn it by reading the textbook ourselves or finding the TAs. Also, he provides no make-up quizzes.
Carl is a funny and nice person. However, the way he teaches linear is more like taking discrete math than a calc class; lots of proofs. Talking with others who are taking 2033 with other professors, they had no idea what we were doing when looking at our homework. Linear is important for learning AI/CV. Don't take it with Carl.
Carl's lectures were extremely theoretical and proof based. He didn't do many examples in class which made it hard for me to understand material. His weekly exam's were always pretty easy but the textbook that was required was often times hard to understand without supplemental material. I would try to avoid him.
Carl is by far the worst professor i have ever had. His lectures are very theorem heavy, and its better to just not go and self study. he does not make lecture videos free and instead asks for 400 dollars (100 follars for every credit) to get lecture videos the day of or get them 10 days later for free.
He knows his stuff but the lectures are all theory based and never applied to computer science. It makes it hard to learn the content and becomes more memorization for the quiz then forget it. Would not recommend for someone who actually wants to apply linear algebra. Great for someone who wants to learn the theory behind it all.
i wish he was my dad
I've now taken 2033, 4041, 4011, and 5421 with Carl, completely by chance, and I think that Carl is a good professor. However, his courses are tough, and are built with a hardworking student in mind. Back when I took 2033, ALL OF IT went straight over my head (completely theory), but now in 5421, I see it as tough but doable. Go hard or go home! (:
This is a very proof-heavy class, your grade is pretty much made up of weekly quizzes and a final. You get a lot of partial credit though but be prepared, doing textbook problems helps a lot! Carl is a nice professor and explains topics pretty well.
I was taught mostly only what I needed to know. Was tested on the fact that I learned a little of what I needed to know.
Prof. Sturtivant was a good lecturer, albeit a bit dry from time to time. He didn't publish any lecture notes or recordings, but he taught the class well. My biggest gripe with the class was that some assignments took 4-5 weeks to be graded. The exams were easy (as he will admit), but the homework can be a bit time-consuming (although worth it!)
Never answered questions in a helpful way, I learned more in my discussion than in lecture
Carl Sturtivant was a good professor to have for CSCI 4041 in my opinion. He always tried to explain new concepts in the most simple way he could, using first principles. Furthermore, his class has an emphasis on homework rather than exams, which suits my learning style well.
I respect the fact that he only had 7 assignments throughout the semester and a midterm and final that really were not super hard. The deal is this is a really important class with core concepts of CS as a whole, and he's just too theoretical and proofy for things that dont have to be that deep, like man relax, youre at the U not oxford.
I had Carl in 4041 last year and now have him in 4011. His lectures are amazing and have good clarity on theory and proof.
His lectures are tough to understand. I rarely understand linear algebra through his lectures. I have to find TAs to help me understand. Also, the textbook he chooses is hard to understand as well. If you have to choose his course, try your best to make your cheat sheets as complex as possible.
I've made an effort to seek out Sturtivant, after taking 2033 last spring. He believes in heavily theoretical lectures, hard homeworks (with low weight), and easy tests (with high weight), so you're forced to learn how to use the theory, a necessary skill in CS. This is what it means to be an applied thinker. If you are unable to do this, avoid.
I actually felt like I was learning from Carl. He generally teaches enough in lecture to get a start on the homework but you will have to think about things before you can do the hw. He has 7-8 hws worth 8% of your grade each and a final which is quite easy worth 30%.
Professor Carl's lectures are quite theory-heavy, making it challenging to grasp the practical applications of linear algebra. The textbook can be tough, but with the help of unstuck study AI and working closely with TAs, you can succeed in this course.
He is the GOAT of theory. I love this guy's teaching.
The assignments were hard at the beginning, but got easier over time. His lectures are really good and provide many insights not found in the textbook.
literally no resources outside of lecture (obviously besides office hours), 150 minutes of lecture time per week, no notes, no supplementary information, forget lecture recordings. 2.5 hours on the chalkboard is your only source of material.
Having a conversation with him or asking him a question always leaves you feeling like you're being looked down upon for asking something so trivial and simple to a man with a doctorate in the field. Decent teacher but man if you fall behind for even like 5 minutes in lecture, unreasonably hard to catch back up (IN THE SAME LECTURE).
The content can be hard but Carl really is a nice guy. I showed up very late to the final and the syllabus clearly states there is no makeups but he still generously gave me the chance to make it up during a different section. I missed a homework deadline, syllabus states no late work but they used it to round me up an entire letter grade.
Don't believe any of these good reviews. This man is evil. He's a good teacher, but he has the evilest most diabolical grading scheme ever created. You need a 95% on all the HWs and 100% on the final to even HOPE to get an A in the class. This man has single handedly ruined my semester, my gpa, and my sanity.
The homework is difficult and the grading is harsh. Your performance on the final basically determines your grade. It's his last semester teaching, so I assume he doesn't really care anymore.
Respectable professor. Have him for 4011 and 4041 and he is clearly very knowledgeable on the subjects he teaches. He has straight-forward lectures but be wary his classes move fast and the homeworks are very difficult (tho tests are easy). If you put in effort, passing should be ez. He is very helpful when asked questions. Complainer = skill issue
Carl knows what he's doing and definitely cares about his students, and he teaches well. However, Canvas was very lackluster, and notes and homework answers were not posted. The class is very hard to fail but hard to get an A. The tests are very easy, but the homework is difficult and time consuming.
Class Info
Online Classes
100%
Attendance Mandatory
14%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.55 avg changeRatings by Course
5131
5.0
(1)40114041
5.0
(2)40115131
5.0
(1)CSCI4131
5.0
(1)CSCI40114041
5.0
(1)Difficulty by Course
CSCI20334041
5.0
CSCI20112033
4.1
5131
4.0
CSCI40114041
4.0
ADVALGS
4.0