4.0

John Carroll

Computer Science - San Diego State University

4.0
Quality
4.1
Difficulty
57%
Would Retake
90
Reviews
4.0
Quality
4.1
Difficulty
4.1
Helpful
3.8
Clarity

57%

Would Retake

90

Reviews

Rating Distribution
Official

5

44

4

25

3

12

2

5

1

4

What Students Say

and still getting bad grades

CS560 - 1.0 rating

Hardest CS class I have ever taken at state

CS560 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

27%

Textbook Required

100%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 24 grades
Most common grades:
A (11)
B (5)
A- (3)
Grade Distribution
A(12)B(6)C(1)D(1)F(0)A-/B+(4)
Based on 30 reported grades
A: 11
B: 5
A-: 3
Rather not say: 3
Common Tags
Gives good feedback (9)
EXTRA CREDIT (7)
Tough grader (7)
Respected (6)
Tough Grader (6)
Get ready to read (5)
Caring (5)
Clear grading criteria (4)
Rating Trend

Declining

-0.50 avg change
Apr
Nov
Dec
Jan
May
May
Last 6 months
Ratings by Course

COMPUTERS

5.0

(1)

CS560CS5

5.0

(1)

CSXXX

5.0

(1)

CS440

5.0

(1)

CSANY

5.0

(1)
+11 more courses
Difficulty by Course

CSXXX

5.0

CS560CS570

5.0

CS570

4.6

CS470

4.5

CS320

4.3

Reviews (90)
4.0
4.0
220
Dec 20, 2000

Gives a lot of work. Very approachable for help. Mid. and Prog. are difficult.

5.0
4.0
COMPUTERS
Aug 31, 2001

always willing to help, that's good because you will need it!

4.0
3.0
CS220
Mar 12, 2002

very knowledgeable and helpful, material can be difficult, must ask questions

5.0
2.0
CS220
Mar 13, 2002

great teacher, gives a lot of homework but he is always willing to help students

5.0
4.0
CS220
Mar 24, 2002

Very Helpful, ASK FOR HELP IF YOU NEED IT

5.0
4.0
CS220
Apr 23, 2002

one of the best prof in CS but difficult

5.0
4.0
CS220
Grade: A
Jul 15, 2002

A difficult teacher. Easily on eof the smartest in CS. Learned alot

5.0
3.0
CS560CS5
Dec 6, 2002

Do the homework and sample questions, email for help- he wants you to do well!

5.0
5.0
CSXXX
Mar 6, 2003

My favorite Prof. I've emailed him at 3:30am and got a response 3 minutes later.

5.0
4.0
CS440
Mar 27, 2003

Great Teacher! Tests are hard, programs are hard, but youll learn alot. Very helpful. email him anytime and he'll reply real quick. tests worth 50% of grade, kinda high. All notes in word document, hard to understand. 2 tests, 4 programs.

5.0
4.0
CS560
Jun 14, 2003

very good teacher

5.0
4.0
CS560
Nov 23, 2003

One of the best professors for the course that i have taken.Glad that i took it with him.

5.0
4.0
CS560
Nov 23, 2003

One of the best professors for the course.Answers e-mail questions anytime.Very helpful.Even though the assignments are hard you really learn the subject.

5.0
4.0
CS560
Dec 9, 2003

great professor, smartest by far, explicit explanations, super organized, homeworks are hard, but he's always there to help. He really makes you learn the material. For this class, you really really need to give it your best (it's not easy) good luck!

2.0
4.0
UNIXSYSTE
Apr 5, 2004

It's his way or no way. Marks things wrong because you don't do things exactly like he does. Funky wierd guy overall. Whats with the cowboy boots and hair?

5.0
4.0
CS560
May 15, 2004

In my opinion, Algorithm Analysis is best learned when you PROGRAM, not doing some math analysis. This class is all about turning in a piece of paper with some math work. If you want to understand the purpose of efficient coding, take another section.

5.0
3.0
CS560
Sep 8, 2004

Very good teacher, instead of concentrating on some programming language (which is NOT the purpose of this course), he concentrates in more tough concepts as NP-Hard problems and transformations. Fundamental class for any grad student.

4.0
5.0
CS560
Nov 15, 2004

D=Diploma. this class was harder than anything else i could have imagined. did great for his extremely hard homeworks, but just got passed the margins for his midterm and final. he's a good teacher and you'll learn a lot, but definately not easy!!!

5.0
2.0
CS560
Nov 28, 2004

Very clear classes. very organized, including the assignments and tests. The best professor I've taken in CS.

4.0
5.0
CS560
Grade: B
Jan 4, 2005

Reccomeded. The unofficial WEEDER class of CS. Beware! Make sure you take 9-12 units max the semester you take this. Carroll is HARD but he knows his stuff. (Actually, CS560 is hard with ANYBODY---even Root!) No programming, just Discrete Math & CS310 on steroids. Contrary to rumors, he curved

5.0
4.0
CS560
Jan 12, 2005

Very good teacher. Would take him again.

3.0
5.0
CS560
Dec 18, 2005

The guy is very hard and too vague when you ask him what you should study for an exam.He looks nice but he always tries to cut points.He has one of the most boring lectures ever.CS560 is hard with anyone,but this professor is NOT a good choice.His midterm and homework are 25% each and the final(comprehensive)is 50%.Root might be a better choice.

4.0
4.0
CS470
Jan 12, 2006

Sounds easy and fun but turns out to be more work than Chem200. You have meeting times outside of class to do labs with a partner. The labs are about 2 - 3 hours each. Really picky on grading with his grading script so don't forget anything or you're losing a point and the labs are out of 9 points so 1 point off is a lot. Test are difficult.

4.0
4.0
CS560
Jan 26, 2006

Class was pretty hard. Seemed to get a little easier towards the end. U will spend lots of time on the homework. I got hardly anything out of his lectures and seemed to learn much more during his office hours. Tests are very challenging even with 2-3 pgs of notes. Final is worth 50% of grade. He curved the class even though he said he wouldnt.

3.0
5.0
CS560
May 9, 2006

Even though he seems easy he is not.Extremely hard,and with the final being 50% you don't even know if you passed or not.Usually vague on his answers,and letting you guessing a lot on what's going to be on the tests.His lectures are boring,and if you can't go to office hours then you are failing.Would never take him again.For me,is one of the worst

5.0
4.0
CS562
May 25, 2006

Excellent Professor. Very very systematic and clear in lectures. Probably one of the best in CS department. Yeah his exams are pretty tough, but hey, he teaches so well that you ought to be able to answer them!

4.0
4.0
CS560
Jun 29, 2006

While very eager to help and a nice person in general, he is perhaps one of the hardest cs profs to take. Having him for cs560 is a big mistake. If you can't get to his office hours at least once or twice per assingment(and there are at least 6) then you have no hope of getting a decent grade. Even then, it is very hard and a huge amount of work.

5.0
4.0
CS560
Aug 31, 2006

CS 560 is probably one of the hardest CS courses you will take as an undergrad, but Carroll makes it somewhat bareable. He is very easy to understand and explains things well but sometimes can get boring. Lots of NP-complete at the end and make sure you can do proofs by induction for midterm 1. You have to take 560 and carroll is your best choice.

4.0
3.0
CS560
Jan 8, 2007

Carroll is THE professor to take for 560. I found the 50% final to be intimidating at first, but it really wasn't so bad. Work load was surprisingly light. Material is dry, follow along in the book it makes more sense and keeps you awake. Very helpful at office hours. Do all the work, pay attention in class, get an A. Plus he has a killer mustache.

5.0
3.0
CS560
Mar 23, 2007

Only sat in on his class (not for grade), which he said was OK to do. I found his lectures extremely helpful and his teaching style very professional. He really helps you in your approach to difficult problems. If you need this class, I can't see why you'd take anyone else.

1.0
4.0
CS560
Apr 6, 2007

The most organized class I have taken. The notes that he provides are the most helpful part of the class. He can make a hard topic seam easy. He is very helpful at his office hours. His tests seam fair, meaning no real tricks. He has a fast turn around on grading assignment and test. I would recommend taking as many classes as possible from him.

4.0
4.0
CS560
Nov 25, 2007

This class tapered off through the semester. Really hard at first and then it kind of just chugs along. Not too interesting and the book is !TERRIBLE! but Dr. Carroll is a good teacher and knows his stuff. Go to class, do the homework and you'll pass.

5.0
5.0
CS562
May 28, 2008

This is an incredible class. Both difficult and interesting. Take it and 662 from him if you are interested about automata. Be warned: you will work for your grade in this class! But he is fair, and very knowledgable about the subject.

3.0
5.0
CS570
May 29, 2009

You will have 3 projects which are only worth a total of 25% of your grade. The final and midterm is worth a heavy majority of your grade, 75% total. The lectures in were very dry with his notes in 8pt font on the projector and him reading it to you. His exam reviews don't help much at all.

4.0
5.0
CS470
Jan 21, 2010

Carroll is very knowledgeable and helpful but his style feels very out of date. Lectures are dry/boring as he reads his lecture notes to the class almost verbatim. Grades very hard and weighted heavily on mid-term and final. focuses way too much on low level things like inodes and data structures and not enough on real world administrative tasks

5.0
5.0
CS560
May 24, 2010

Carroll is a great teacher. He is EXTREMELY helpful during his office hours and through email. Even though the class is difficult, Carroll made the subject reasonable. We had 10 HW assignments worth 25% of our grade, 1 midterm worth 25%, and the final, which was worth 50%. It is essential to see him during his office hours if you want a good grade.

3.0
5.0
CS560
Jun 8, 2010

discriminates

5.0
4.0
CSANY
Jun 11, 2010

One of the best teachers I've ever had. Thank you, Dr. Carroll.

4.0
4.0
MATH245
Dec 16, 2010

Having this teacher, I suggest you email this professor often. He is constantly on his email, and I must say, his dedication into having a student learn Discrete math is tremendous. It's been 10 years since teaching 245, but he's willing to help every student. Highly recommend. Stay on top of this course.

5.0
5.0
CS560
Jan 1, 2011

Awesome professor but he teaches with a very heavy hand on theory. Tests are quite hard but not impossible to pass if you go to office hours every day.

5.0
4.0
CS490
May 13, 2011

Just like every carroll class he teaches directly from the notes he projects on the screen. Test are always hard and nearly impossible to study for because he will throw many many curve ball questions. Assignments are ambiguous and its impossible to get full credit on. He is very helpful in office hours. Don't take if you want an easy CS Elective.

3.0
5.0
CS570
Nov 21, 2011

Very hard class. He reads from his slides (which are straight from lecture notes you buy), so being in class doesn't exactly add anything to your education. He KNOWS the subject, but doesn't want to see you in his office hours/answer questions in class. Deals better with computers than people, if you want a good answer, send an email instead.

5.0
3.0
MATH245
May 24, 2012

Class was kinda confusing. However, Carroll was willing to help people who had questions in class. Attendance is mandatory since there are pop quizes. DO THE OPTIONAL HOMEWORK, they are a good way to improve your grade in class. And make sure to ask questions, like I said he is willing to help students. Would recommend.

5.0
5.0
CS570
Dec 15, 2012

Carroll is excellent. He has a reputation for being hard. This is true. This class requires alot of effort. 310 with Riggins was hard too, but one that teaches you so much. He will challenge you, but it is all worth learning. He is a nice guy, and is very willing to help you, but you have to have a question to ask. Go to office hours, email often.

3.0
5.0
CS570
Jan 27, 2013

Preface: Ive worked as a sys admin for more than 10 years. The problem with carrol is he made an easy subject 10x harder than it should by forcing artificial limitations. It would be easier to engineer the software from scratch than do it the way he wants which requires very specific knowledge that is 100% useless in the real world. Not good.

3.0
5.0
MATH245
May 17, 2013

To start off, this class is very difficult. Professor Carroll tries his best to explain the material but you have to put in your part by doing all of the hw, going to every class, going to his office hours, and studying. The hw is key, practice the problems he gives you and take good notes during class. 8 pop quizzes, 2 tests, 1 final.

4.0
4.0
MATH245
May 24, 2013

First off, GO TO CLASS EVERY DAY! The class is hard but manageable. The textbook makes complete sense but the problem with Carroll is he has his own way of doing stuff. If you don't go to class and see him solve problems you WILL NOT pass the class. Do the homework and ask for as many examples as possible for every type of prob. You need to try!

2.0
4.0
CS320
Grade: D+
May 11, 2014

Not a difficult class, but Carroll makes it extremely confusing on what he wants. Not much help in class or his 30 minute office hours. Must know C to get good grades on his programs. 4 programs (35%), 1 midterm (25%), and a final (40%). Doable, but start on the programs early since his exams are killer.

5.0
4.0
MATH245
Grade: Not_Sure_Yet
May 13, 2014

This is a hard but rewarding class. If you want a good grade be prepared to work for it. GO to office hours, DO the optional homework, READ the textbook, GO TO EVERY CLASS. If you don't do any of the above you will have a HARD time in the course. Try super hard at the start of the class, it sets the framework for the rest of the semester.

5.0
1.0
CS560
Grade: A
May 18, 2014

This class is a joke. Ignore those people who said this class is difficult. Grades are based off homeworks (25%), a midterm (25%), and a final (50%). You can also use cheatsheets for both the midterm and final which makes them incredibly easy... You have to be a complete m0r0n to fail this class; think CS107 and CS108. Highly reccommended!

3.0
4.0
MATH245
Jun 2, 2014

This class is very difficult, but manageable as long as you do the optional homework and attend class every day. There are 8 quizzes, with the lowest being dropped. They are given at random times so missing class one day can land you with a zero on a quiz. His exams are difficult, but he does allow a blank sheet of paper for notes.

4.0
3.0
CS320
Jul 24, 2014

Very difficult course if you do not invest time and effort. Make sure you have different resources to go to when you have troubles and problems. Midterm and final are tough, so remember to have the right stuff on your cheat-sheet (front & back). Programs are tough as well, so don't be afraid to ask for help, from peers and from Dr. Carroll himself.

5.0
4.0
MATH245
Dec 4, 2014

This guy was my favorite professor during the semester... once i emailed him a proof to check at 2 am he got back to me in 2 min.

5.0
4.0
MATH245
May 18, 2015

Easily one of my favorite professors at State. Very easy to communicate with and clearly passionate about teaching. His class is hard, but he is very fair with his grading and what he allows students to do on tests and in class.

4.0
3.0
CS320
May 20, 2015

His lectures are interesting, but can be kind of boring sometimes. Regardless, he's always there to help and provides really good advice. There are 4 programs, and 4 assignments. Tests are hard, but are fair if you study his extensive test advice emails. The programsassignments are easy and aren't daunting.

5.0
4.0
CS320
Grade: A-
Jul 20, 2015

Professor Carroll is very very helpful and also very nice. Read the notes and do the textbook problems. He lets you bring a sheet of notes for exams so make sure you make a good one. STUDY! Programs are pretty tough so give yourself enough time to do them early. You get extra credit for turning them in early too. Take advantage of this.

5.0
3.0
CS562
Grade: A
Dec 31, 2015

Wow, what a fantastic class! It was definitely challenging, but in a good way. Read the book and take notes both in and out of class. Start the homework early, and don't be shy about going to office hours. I felt like I got a lot out of this course and am a better student as a result. Don't miss class and do the sample test problems he sends out.

5.0
3.0
MATH245
Grade: B+
May 9, 2016

I love Carroll! He's a great teacher and really loves to teach. Tests can be tough aside from the proofs, so it's best to ask him for some examples, and he responds quickly over email and really helped me out. He does a lot of examples in class and is good at explaining things. Usually gives pop quizzes, so go to class!

5.0
3.0
CS570
Grade: Not sure yet
May 11, 2016

Another fantastic class! It was certainly an honor having learned from Dr. Carroll over the years. Go to class, read the lecture notes, ask questions, and go to his office hours. He's there for you, if you ask for help. He's really into what he does and is one of the best professors I've ever learned from.

5.0
4.0
MATH245
Grade: A
May 14, 2016

Best Discreet math professor at State hands down. The class itself is very hard and he makes learning the subject easy. More than welcome to answer any questions you may have day or night. Pop quizzes so make sure to go to class, tests are a bit hard but is generous when it comes to grading. Avoid anyone else and take Carroll for 245!!!!

3.0
4.0
CS320
Grade: A-
Jun 3, 2016
Wouldn't take again

Tough class. Carroll crams in a ton of material over the semester, so there's a lot of stuff to study for in the 2 exams, almost too much. He offers extra credit on his projects, which you should definitely strive to get because the exams are tough. Projects are doable but they are pretty time consuming. Overall, it's a petty dull class IMO.

5.0
4.0
CS570
Grade: A
Jan 2, 2017
Would take again

He is very caring and always responds to email right away. Grading the programs is very fair-- the autograder runs a few times before submission so there are no surprises with your grades. Also lots of extra credit. Assignments (all in C) can be very hard so allocate lots of time. Reading ALL material is required for a good grade. Great teacher!!

Respected
Get ready to read
Clear grading criteria
5.0
4.0
CS570
Grade: A
Jan 11, 2017
Would take again

He always respond to email so quickly and really explains things very clearly. He is best teacher in CS department. But the test is hard, and needs a lot of efforts to read the materials to get a good grade.

Tough Grader
Gives good feedback
Respected
3.0
5.0
CS320
Feb 28, 2017
Wouldn't take again

Professor Carroll is definitely a smart guy - but that doesn't necessarily translate into being a good teacher. It's not for lack of trying. Professor Carroll's lectures are just one continuous stream of consciousness. It's so incredibly difficult to follow along. I've resorted to just using class time for reading his reader, which reads similarly.

Get ready to read
LOTS OF HOMEWORK
LECTURE HEAVY
4.0
3.0
MATH245
Grade: A+
Jul 25, 2017
Would take again

Found his lectures not very helpful b/c he reads directly from the textbook. To understand you the material you have to read the book. He gave us more quizzes than he said he would and they get progressively harder like the tests. He made his final really hard. Always replies to emails & is very helpful with questions, and going over homework helps

Gives good feedback
Get ready to read
BEWARE OF POP QUIZZES
2.0
5.0
CS560
Grade: C+
Jul 30, 2017
Wouldn't take again

Hardest CS class I have ever taken at state. Honestly, go for Root if you are trying to take Algorithms.

Tough Grader
TEST HEAVY
LECTURE HEAVY
5.0
4.0
CS570
Grade: A
Sep 22, 2017
Would take again

Never attended lectures because I didn't find them helpful. I'm not much of a listener to begin with and prefer reading. That said his lecture notes were great to read and very informative. The textbook written by Tanenbaum is my favorite CS textbook. It's very interesting and he's a great author. The programs were challenging in a really fun way.

Gives good feedback
Clear grading criteria
EXTRA CREDIT
4.0
4.0
CS562
Grade: B
Oct 17, 2017
Would take again

If you are a hardcore cs student who is into a lot of cs theory, then Automata with Carroll is for you. Although he is not a very good explainer during lecture, his book is helpful if read carefully. He is also one of the most available teachers I've seen at state, second to Riggins. This course will leave you with an enlightened perspective on cs.

Get ready to read
1.0
5.0
CS560
Grade: Rather not say
Dec 3, 2017
Wouldn't take again

This class was absolutely ridiculously HARD. I spent so many hours and days - Saturdays, Sundays, essentially EVERY day I was working on the homework for this class... and still getting bad grades. I missed so many family gatherings. This class is so stressful and hard. You should only take this if you feel extremely comfortable with the material.

2.0
4.0
CS570
Dec 6, 2017
Wouldn't take again

He means well and is a nice guy, but he doesn't really answer any question you have for him fully and clearly. It seems like he is doing this in an effort to try to make you arrive to the answer yourself, but that doesn't really work for the amount of new material in this class. It's upsetting that he was the only option for this course for 2 years

GRADED BY FEW THINGS
Caring
4.0
5.0
CS570
Dec 14, 2017
Wouldn't take again

Expects you to know C coming in and you better because he'll barely teach you how to write in C. Lectures are basically him reading from his own reader notes. The midterm and final account for 70% of your overall grade. Best advice is pay whatever it costs to take in the summer and just move on with your life.

Gives good feedback
GRADED BY FEW THINGS
Tests are tough
4.0
4.0
CS320
Grade: B-
Jan 8, 2018
Would take again

Feels like other CS classes. Assignments arent that hard, but just take time. Lots of extra credit on assignments, by turning them in early. You get a cheat sheet on midterm and final which helps. Responds pretty to emails. Some of the material helps for potential internships. Dont be discouraged by other reviews, hes a great professor.

GRADED BY FEW THINGS
EXTRA CREDIT
Tests are tough
1.0
5.0
CS570
Apr 10, 2018
Wouldn't take again

Trust me you want to stay away from this particular combo of 570 and prof carroll. He is usually a hit or a miss. If you are great at C and barely need him, this class should be somewhat manageable else you are in for a ride. Try to get it over summer because you ain't getting help from prof. It's a no guidance, high expectation class imo!

Tough Grader
LOTS OF HOMEWORK
5.0
3.0
MATH245
Grade: A
May 15, 2018
Would take again

Dr. Carroll is Awesome! He always asks if there are examples the class wants him to go over. His lectures are helpful and he explains concepts in depth. If you go to class and read the book you'll do well on quizzes and tests. Dr. Carroll is one of the few teachers at State and actually care. He will answer emails any time day or night. He's great!

Gives good feedback
Respected
Caring
4.0
4.0
CS320
Grade: A
May 16, 2018
Would take again

Dr. Carroll definitely knows everything about programming languages and how they work with the system. His lectures generally go from start to finish, he rarely cuts lecture short even by a few minutes. He loves to give extra credit on assignments so it is definitely worth it to aim for that. Give yourself time and email often and you'll do fine.

ACCESSIBLE OUTSIDE CLASS
EXTRA CREDIT
LECTURE HEAVY
4.0
3.0
MATH245
Grade: A
May 17, 2018
Would take again

John Carroll cares about what he teaches. If you don't understand something in his class, take time to reach out to him whether it be via email at an obscure hour of the night or his office hours. Come to class with questions and they will be answered. Try to stay up-to-date with everything as it's easy to fall behind. He makes this class easy.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
5.0
CS570
Grade: A-
May 21, 2018
Would take again

570 with Carroll is hard. However, he's also the best professor in the department in terms of email response time and general helpfulness. Most people who complain about him don't go to office hours or start the projects early. Do both of those things and this class is very doable. He LIKES helping people who try, but don't expect to be spoon-fed.

Tough Grader
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
5.0
CS560CS570
Grade: A
Dec 22, 2018
Would take again

Dr. Carroll is very knowledgeable about the materials. An awesome Linux guy :-) hates WinBlows. He forces you to understand deeply the concepts, so if you just memorize the problems or just copy them down to your cheat sheets for the exams WON'T work. If you're the type of person like to get free grades and don't want to work, pick someone else :-)

Tough Grader
Respected
TEST HEAVY
2.0
5.0
CS560
Jan 16, 2019
Wouldn't take again

This is undoubtedly a very hard class and prof is unable to make it easier. He clearly mentions the pass rate of the class as less than 50 percent and is indeed true. If you are ready to work hard by yourself and power through monotone lectures, go for it. Only the people who attended every class passed. PS Internet help will not work for this one.

Tough Grader
Get ready to read
Clear grading criteria
5.0
4.0
CS570
Grade: B
Jan 22, 2019
Would take again

Carroll is an absolute unit of a professor. His response time to emails and helpfulness is unrivaled, not to mention how fast he is when it comes to grading. This class is very difficult but is one of my favorite classes that I've ever taken. If you take pride in being in CS then definitely take this class because you will learn a lot.

Gives good feedback
Respected
Hilarious
5.0
5.0
CS570
Grade: B
Dec 15, 2019
Would take again

Extremely helpful and responsive to students questions. Answers email very promptly. Good knowledge of C and Unix required to pass this class, which is frustrating because neither C or Unix classes are taught at CS department. Departmental failure once again. Appropriate prerequisites are not though but you are expected to know them from somewhere

Gives good feedback
Lots of homework
Caring
4.0
5.0
CS560
Grade: Not sure yet
Dec 18, 2019
Would take again

This class is HARD. However, he is very helpful in office hours or responding to emails. He tries his best to make it clear, but the material is just hard. He gave out many opportunities for extra credit on tests and homework. Homework assignments basically every week. 50% of your grade is the final. Just be ready to work or you wont pass.

Accessible outside class
Test heavy
Tough grader
4.0
4.0
CS560
Dec 23, 2019
Would take again

One of the hardest classes I have ever taken but doesn't mean you can't pass. The reason this class is so hard is because searching online won't help you and the material takes a lot of reading over in order to fully grasp the concept. That said, he is very responsive and is willing to point out your errors and guide you to the solution.

Gives good feedback
Test heavy
Clear grading criteria
3.0
5.0
CS562
Apr 13, 2020
Wouldn't take again

First, if you have not completed CS320, CS370 and CS560 this class will be very challenging. Second the class is like the required discrete math class, but with the application of strings in computer science. The professor is nice but he does not do lectures well, so you will have to attend office hours. This class will prepare youfor grad school.

Lots of homework
Skip class? You won't pass.
Tough grader
4.0
5.0
CS320
Grade: Rather not say
Nov 13, 2020
Wouldn't take again

Very knowledgeable guy, SUPER HARD class. This class is doable if you make it your priority and GET AHEAD on all the projects, he offers tons of extra credit. It could be a fun class if you know how to manage your time, unfortunately for me I might have to retake it.

EXTRA CREDIT
Tough grader
4.0
5.0
CS570
Nov 20, 2020
Wouldn't take again

CS570 with Carroll is without a doubt one of the hardest classes Ive taken at state. Final is 45%, midterm is 25%, 4 projects make up whats left of the grade. My advice, start early on everything and do the extra credit he offers on projects. Also Carroll is super nice and always available for answering questions. Good luck, youre gonna need it!

Respected
EXTRA CREDIT
Tough grader
3.0
5.0
CS320
Dec 12, 2020
Wouldn't take again

There's 4 assignments, 4 programs, a midterm, and final. He's knowledgeable in the topics, but makes things seem harder than they actually are, teaches useless languages like APL, and super vague hints. There's a lot of extra credit for getting things done early and doing the extra things he wants. Definitely passable but save yourself the stress.

Lecture heavy
EXTRA CREDIT
Tough grader
4.0
5.0
CS570
Grade: B
Jan 20, 2021
Would take again

This is a tough class no matter who you take it with, but if you take Carroll, make sure you can code in C. There's 4 (incrementally more difficult) programming assignments, a midterm, and a final. He offers extra credit for almost every program which is needed for the very difficult tests. Very helpful teacher, make sure you take advantage.

Accessible outside class
Graded by few things
Tough grader
1.0
5.0
CS320
May 16, 2021
Wouldn't take again

Super difficult class, but it doesnt need to be. His lectures were incredibly dry. The only good thing is that he was very accessible outside of class via email.

Test heavy
Lecture heavy
Tough grader
5.0
5.0
CS320
Grade: Rather not say
May 30, 2024
Would take again

Professor Carroll is a very good professor. The workload is consistent, but he was encouraging us to email him our progress on the assignment as we completed it to check it for errors, and additionally, almost every assignment had two due dates; one for 125% credit, and one for 100% credit. Very transparent on what will be included on exams.

EXTRA CREDIT
Accessible outside class
Class Info

Online Classes

100%

Attendance Mandatory

27%

Textbook Required

100%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 24 grades
Most common grades:
A (11)
B (5)
A- (3)
Grade Distribution
A(12)B(6)C(1)D(1)F(0)A-/B+(4)
Based on 30 reported grades
A: 11
B: 5
A-: 3
Rather not say: 3
Common Tags
Gives good feedback (9)
EXTRA CREDIT (7)
Tough grader (7)
Respected (6)
Tough Grader (6)
Get ready to read (5)
Caring (5)
Clear grading criteria (4)
Rating Trend

Declining

-0.50 avg change
Apr
Nov
Dec
Jan
May
May
Last 6 months
Ratings by Course

COMPUTERS

5.0

(1)

CS560CS5

5.0

(1)

CSXXX

5.0

(1)

CS440

5.0

(1)

CSANY

5.0

(1)
+11 more courses
Difficulty by Course

CSXXX

5.0

CS560CS570

5.0

CS570

4.6

CS470

4.5

CS320

4.3

Similar Professors