4.4

Charles Shields

Computer Science - The University of Texas at Dallas

4.4
Quality
3.0
Difficulty
84%
Would Retake
97
Reviews
4.4
Quality
3.0
Difficulty
4.5
Helpful
4.4
Clarity

84%

Would Retake

97

Reviews

Rating Distribution
Official

5

65

4

20

3

8

2

3

1

1

What Students Say

Professor Shields is Amazing

CS1336 - 5.0 rating

This man is an absolute legend

CS1336 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

95%

Textbook Required

10%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 46 grades
Most common grades:
A (14)
A- (12)
Not sure yet (7)
Grade Distribution
A(20)B(5)C(5)D(0)F(0)A-/B+(16)
Based on 54 reported grades
A: 14
A-: 12
Not sure yet: 7
A+: 6
Common Tags
Caring (27)
Respected (21)
Clear grading criteria (18)
Gives good feedback (11)
Amazing lectures (10)
Skip class? You won't pass. (10)
Inspirational (10)
ACCESSIBLE OUTSIDE CLASS (9)
Rating Trend

Stable

-0.02 avg change
Jul
Aug
Dec
Mar
Aug
Nov
Last 6 months
Ratings by Course

1336

5.0

(1)

CS1337

5.0

(6)

CS1335

5.0

(1)

CS4348

5.0

(1)

CS4384

4.7

(9)
+2 more courses
Difficulty by Course

CS1335

5.0

CS4384

3.8

CS1325

3.3

CS1337

3.2

1336

3.0

Reviews (97)
3.0
4.0
CS1336
Nov 8, 2011

First exam was 7 pages long out of 450 points. It is not taught like a fundamentals class, but instead a much higher level course.

5.0
4.0
CS1336
Dec 2, 2011

Intro to CS course. Shields spends a lot of time clarifying homework and has started weekend problem session because the students were having trouble. Exams emphasize memorization of material mentioned in textbook and on his slide shows which are posted on elearning.

4.0
4.0
CS1336
Dec 16, 2011

Professor Shields is a kind, understanding professor. He tries really hard to make sure all of his students succeed. I definitely reccomend taking his upper level courses, as he is very knowledgable. However, he has a hard time explaining concepts to first-time programming students.

5.0
2.0
CS1336
Dec 21, 2011

A very good professor. Likes to get to know the students and builds repore with them. Does everything to help you succeed in the class and make an A. Likes to make jokes too. Overall easy course.

5.0
2.0
CS1336
Feb 15, 2012

Great teacher. Knowledgeable, helpful and clear. Works hard to make sure you fully understand all concepts (offers to set up Saturday sessions to work out programs). His tests are straight out of the power points that he goes through each class and posts online. If you wanna learn programming, take his class and you will.

5.0
1.0
CS1336
Apr 23, 2012

Awesome class. Professor goes somewhat slow, but he is an entertaining lecturer (for the most part). EXTREMELY helpful. Challenging homework problems for beginners.

5.0
3.0
CS1325
Apr 24, 2012

Shields is teacher who is very knowledge in his subject. The class is easy overall, and if you understand everything in his PowerPoints you'll do great. His exams are straight from his slide (available online) and his homework assignments are easy enough, and he spends plenty of time going over them. Or if you want, kick back in class.

5.0
1.0
CS1325
Apr 24, 2012

Excellent professor. This is the second time I had him from a different CS course. Knows the material extremely well and gets to know his students. Good sense of humor too. Likes to challenge his students but in a good way.

5.0
2.0
CS1336
Jun 26, 2012

Very good professor! He is the most nicest man in the world! You can ask him anything and he will give you a reasonable answer. But he does make a lot of mistakes, in the exam he made a couple of mistakes when he wrote the problems. Overall, I enjoyed this class, he gives out good challenges to his students and really brings a positive atmosphere.

3.0
2.0
CS1336
Nov 5, 2012

A very nice guy. Teaches really well when you want to know a specific thing, but otherwise he would follow the slide set and speed past some things we needed to know while emphasizing some things we didn't.

2.0
4.0
CS1336
Nov 8, 2012

Proffesor Shields is extremely nice which makes him hard to dislike. CS 1336 is supposed to be a beginning level programming class. He expected a much higher skill level. Constantly gave assignments over things we hadn't covered at all. Two weeks later he would go over them in his slides. Nice guy. Terrible teacher.

4.0
3.0
CS1336
Nov 12, 2012

The class assignments were not too bad so more difficult than others but if you go to his office he will help you with them. Very friendly guy and willing to help. Get the text book to help you understand because sometimes he can be unclear.

5.0
2.0
CS1337
Nov 27, 2012

Very friendly and helpful, he's a great professor who really wants to help you out and loves his subject. He's older so he knows about a huge variety of programming/has kept pretty up to date. I'd definitely take him again.

5.0
2.0
CS1336
Nov 28, 2012

Extremely nice, extremely helpful, he will try to answer your question the best he can. Extremely knowledgeable. He can go quite fast for people who don't pay attention. Covers all required homework material, you should do fine if you pay attention. Must take lab along with class, I personally recommend. Good for beginners

5.0
1.0
CS1336
Dec 20, 2012

Amazing professor. Easy assignments and fair grades. You can really tell he cares about his students and does not like to fail anyone. I wish all CS professors were like him.

5.0
1.0
CS1336
Jan 12, 2013

Great teacher! Don't feel afraid to ask him for help with a program after class. He will help as best to his ability. You can tell that he doesn't want anyone to fail as he'll tell the class how to get by difficult programs, give a curve if tests are bad, and give extra time for assignments. READ THE BOOK BEFORE TESTS! The material is from there.

5.0
2.0
CS1336
Aug 1, 2013

Professor Shields is an AMAZING teacher!!! One HW assignment gets dropped, only 2 tests neither are comprehensive. He is willing to bend over backwards for his students. I have had a terrible semester with another professor this summer and he is even willing to talk to you about things that may help in other courses. READ THE TEXT BOOK AND SLIDES!!

5.0
1.0
CS1336
Sep 15, 2013

One of the greatest teachers I've ever had, patient with students who struggle and at the same time provided me with material that better suited my ability (taught me the basics of the data structures after I finished the curriculum for the course a few weeks in). Excellent teacher for anyone.

4.0
3.0
CS1336
Apr 20, 2014

Very nice teacher and will help you! His tests are detail oriented but as long as you practice (besides the hw) and read the book you should do fine! Cannot emphasis that enough.

5.0
3.0
CS1325
Grade: Not_Sure_Yet
May 7, 2014

Exams are challenging, but largely based on the ppt slides. Assignments can take some time, but are not too difficult. Shields is very helpful and will gladly stay after class to help.

4.0
4.0
CS1325
May 16, 2014

Honestly just stay away. Shields expects way too much out of a beginning programming class. Assignments are over things that haven't been covered in class yet. Exams are obscenely hard. He tests over minute details while leaving out many major topics covered in the slides. Will help if you go to office hours but talks to you like you're an infant.

5.0
3.0
CS1325
Grade: A
May 16, 2014

Shields is a kind teacher, but exams require sincere studying! Assignments are slightly ahead of what you are currently learning in class but he always says "it's such an easy assignment,I'm sure you guys will be fine." He admits that his tests are detail orientated but if you read and study his ppt slides thoroughly, you will get 85+ on the exams

5.0
2.0
CS1336
Aug 24, 2014

He is a really nice guy and truly cares about his students. He is quite a good lecturer and you will do great if you do all of the assignments and practice.

5.0
5.0
CS1335
Sep 6, 2014

very good professor. tests are multiple choice but they are hard and VERY specific so you basically have to memorize the notes he posts. nice guy.

5.0
4.0
CS1336
Grade: A+
Nov 5, 2014

I am Asian, and do not speak English as mother language. I often find difficult to communicate with the professor. If you have the same situation, I recommend you to take this Professor. He is very nice, and very patient to listen to you. I learned many thing about programming, and he gave me inspiration to take CS as my minor, beside my EE major.

5.0
4.0
CS1336
Dec 4, 2014

Dr. Shields is great at teaching but the course is very difficult. He said that typically 20% get an A in the course. The last projects have been far too difficult for the lowest level programming course offered; he has even admitted that they are beyond the scope of this course. Quizzes and exams are mostly trick questions. Take someone else

5.0
3.0
1336
Grade: Not sure yet
Dec 22, 2014

Easily one of the nicest professors I've ever had. His tests are harder than the other prof's because there are a lot of trick questions so you really have to study on a continuous basis and he'll tell you that multiple times. He truly cares about his students and just wants to prepare you for future courses that will be a lot harder.

5.0
3.0
CS1336
Jan 5, 2015

Points for free (attendance etc.), homework assignments are not too hard. However, exams and quizzes are not easy - a lot of tricky questions or detailed namesdefinitions. Quizzes and exams are multiple choice, no code writing. Lectures are boring, everything is on E-learning and in the textbook. For a first CS course, expected it to be easier.

5.0
3.0
CS1325
Grade: A
Jun 5, 2015

Shields has done everything in life. If, by the end of the semester, he tells you that he's proud of you and he's happy that you were in one of his classes then by god man you've done something right in the eyes of this great man. It's an ethereal feeling that can only be surpassed by Mr. Rogers himself telling you you'd be a wonderful neighbor.

5.0
4.0
CS1336
Grade: A
Dec 9, 2015

He is an amazing professor, but if you don't need to know code well dont take him for your class; moreover, the class is not death, but if youre looking for an easy A, this aint it.

4.0
5.0
CS1336
Grade: A-
Dec 9, 2015

Mostly reads of the slides but will gives good examples occasionally. Mostly clear. Will show up late to almost every class. Tests and quizzes are tough. Expect homework and expect a lot of it. On most of the program you write you will have to put more comments than code. And on some of the program you have to write pseudocode.

5.0
3.0
CS1325
Grade: A
Dec 11, 2015

This man is downright awesome! If you do the work, you will have no problem. If you are registering and see his name, take the class!

5.0
2.0
CS1336
Grade: A+
Dec 21, 2015

He was my favorite teacher I took! I would take him again in a heartbeat. His quizzes can be tricky at first, but if you go to class he gives you the questions he will quiz you over. You just have to listen and pay attention. He explains everything extremely well. I used my textbook a lot, but his slides were word for word from the book.

5.0
3.0
CS1336
Grade: A-
Jan 23, 2016

He was my favorite teacher! He is tough but if you read the book , listen to the lectures and read the slides you should do great! The homework he assigns is trickier than most teacher so watch out for that but they are totally manageable. If you need help, he will gladly help. Dr Shields is an amazing teacher, I highly recommend taking his class

5.0
3.0
CS1325
Apr 29, 2016

I absolutely hate coding, but loved his class. He truly cares about his students and wants them to succeed. Tests and quizzes are tough and require a lot of studying, but they're fair. Often gives extensions on tougher homeworks and gives helpful hints in class. He is a wonderful professor, definitely take him if you can!

2.0
2.0
CS1336
Grade: A-
Sep 19, 2016
Wouldn't take again

Drones on and and gets off topic. Will waste half the class talking about what he did over the weekend. -_-

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
4.0
1.0
CS1336
Grade: A
Oct 1, 2016
Would take again

Really slow at going over lessons and can ramble a ton. I find myself just reading the textbook myself in class instead of listening to him. His PowerPoint slides are word for word from the text book. Consistently makes the same jokes EVERY CLASS, its so bad that it is funny. Test are often trick questions, however they are all True/False/Multiple.

5.0
3.0
CS4384
Grade: A
Oct 18, 2016
Would take again

An unbelievably sweet man, he will absolutely take the time to explain the hows and whys of a concept to you if you need it. He managed to make every single topic fascinating and would always answer questions thoroughly. HW & exams are VERY reasonable, if you pay attention and show up each class. If he's teaching Automata Theory, definitely take!

Participation matters
Amazing lectures
Caring
5.0
3.0
CS1336
Grade: B-
Nov 15, 2016
Would take again

Great professor who cares about his students. I hate computer science but he made the subject bearable and was really helpful and great at communicating.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
4.0
3.0
CS1336
Grade: A-
Dec 27, 2016
Would take again

Great person. Always willing to answer questions. He genuinely cares about having his students do well in class.

ACCESSIBLE OUTSIDE CLASS
Caring
4.0
3.0
CS1336
Jan 20, 2017
Would take again

Professor shields can go on and on but he does really care. I didn't like him my first semester but i am taking him again for 1325 and he seems to be better this semester. He is more laid back. He can be awkward at times with his jokes but he is always interested in making sure everyone is understanding the material.

Skip class? You won't pass.
Caring
LECTURE HEAVY
3.0
3.0
CS1325
Grade: C
Feb 19, 2017
Would take again

He really does care about his students. His projects are really quite simple and he wants to help as much as possible. However, his tests and quizzes are VERY annoying and he likes tricky questions but argues they aren't tricky if you know everything.

ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CS1336
Grade: A-
Apr 11, 2017
Would take again

Shields is a very fair professor. He gives you everything you need to be able to succeed.

Get ready to read
Skip class? You won't pass.
Clear grading criteria
5.0
4.0
CS1325
May 5, 2017
Would take again

Dr Shields is a CS genius. Lectures are VERY informative & thus, exams/quizzes cover vast amts of info (including minor details), so STUDY! This won't be an easy A! HWs were complex & will test your knowledge. Does not curve, as he believes you're "completely in control of your grade". Holds weekend review sessions upon request. VERY caring & nice!

Inspirational
Amazing lectures
Caring
5.0
3.0
CS1336
Grade: B+
May 9, 2017
Would take again

Dr. Shield's lectures were slow but he made sure that everyone understood the material. His slides are very specific and that's almost all you need to study for the quizzes and exams. His quiz questions were tough and were very specific so be careful. Overall, he is very nice and wants to make sure that everyone learns something.

Clear grading criteria
Caring
LECTURE HEAVY
5.0
2.0
CS1336
Grade: A
May 11, 2017
Would take again

Dr. Shields is easily the best professor I have had. He really cares about students, and will go the extra mile to help you out if you have a problem. The homeworks are clearly written and easy to execute. Quizzes are based off the book, not just class lecture slides. Tests are considerably easier than quizzes. 5/5 would recommend

Skip class? You won't pass.
Amazing lectures
Caring
5.0
3.0
CS4348
Jun 26, 2017
Would take again

Automata is a difficult subject to learn, but he makes it easier to understand. His teaching style is solid and very understandable. He loves what he teaches and is very knowledgable. Definitely takes the time to answer students' questions and cares a lot about what they have to say. Would take him again.

Respected
Skip class? You won't pass.
Amazing lectures
5.0
2.0
CS1337
Grade: A
Aug 5, 2017
Would take again

He is an unbelievably sweet professor who genuinely cares about his students. The lectures are very informative and easy to understand. His instructions on assignments are detailed and easy to follow, and they will be pretty easy if you know the material. Same thing with tests/quizzes. **DO NOT take Jason Smith for 1337 if you have the choice

Respected
Skip class? You won't pass.
Inspirational
5.0
4.0
CS1337
Grade: Not sure yet
Aug 7, 2017
Would take again

Professor Shields is by far the best one I have had in my entire college life up to this point. He is very knowledge, professional, and caring. He gives fantastic examples that help for assignments, responds with great detail and quickly to emails regarding the assignments, and is very clear of what is to be expected. I wish he taught 2336 as well

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
3.0
CS4384
Grade: A
Aug 9, 2017
Would take again

Dr. Shields is by far the best professor I've had at UTD. He is incredibly caring and understanding. Gave homework extensions when needed, and clearly communicated all lecture material. He really helps you learn Automata well, and he seems to really care about student success. Would take again in a heartbeat.

Respected
Clear grading criteria
Caring
5.0
4.0
CS1337
Grade: A-
Aug 18, 2017
Would take again

This is the second course I have taken with Shields and hopefully will take more. He is an awesome teacher but be prepared to work for an A. He loves the subject matter and explains it well.

Respected
LOTS OF HOMEWORK
Clear grading criteria
3.0
5.0
CS4384
Grade: C
Aug 21, 2017
Wouldn't take again

Professor Shields knows what he is talking about. He doesn't use powerpoints at all, to some that is good and to some that is not so good, to me it wasn't so good. He does however have notes posted on eLearning but the notes you get in class are more valuable. Homework are challenging and so are the tests, you gotta earn every point you get

Tough Grader
LOTS OF HOMEWORK
Caring
5.0
3.0
CS1336
Oct 25, 2017
Would take again

He teaches great into CS if you want to learn, and is easy to study for if you just want an A. I'd firmly recommend him, best teacher I had this semester. Additionally, he makes the problems about real world issues (mortage payments in a calculation program for example) which I really appreciated.

Gives good feedback
Clear grading criteria
Caring
5.0
2.0
CS1336
Nov 15, 2017
Would take again

Very caring and sweet. His lectures can be very boring sometimes, but they are always informational. Genuinely enjoys teaching and this can be seen by his attitude in class. Very approachable and nice. Only thing I found hard about his class were the quizzes. Tests are easier than the quizzes. He knows this and helps curve quiz grade at the end.

Clear grading criteria
Caring
LECTURE HEAVY
2.0
4.0
CS1336
Dec 14, 2017
Wouldn't take again

Professor is knowledgeable but the content is pretty difficult. He challenges us with the programs he gives us as well for HW. The quizzes and 2 exams were pretty difficult. Even after studying hours constantly for his exams and quizzes, I still did not manage to get a good grade in this beginner level course. No extra credit is provided as well.

Tough Grader
Gives good feedback
Tests are tough
4.0
3.0
CS1336
Grade: A+
Dec 19, 2017
Would take again

Patient teacher who cares about the subject and takes time to help those who come to him, but lectures lulled me to sleep sometimes. He takes attendance 10 minutes into every class. If programming doesn't come naturally for you, READ POWERPOINTS AND ASK QUESTIONS (Textbook is extra for quizzes and tests). HW: write two programs almost every week.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
LECTURE HEAVY
5.0
4.0
CS1336
Dec 19, 2017
Would take again

Dr. Shields is my favorite professor for my first semester! Although I didn't perform to the best of my ability, I can safely say I learned a lot from him. C++ makes sense with the way his lectures are and he is open to answering any questions. Be sure to go to class, read the slides, textbook and you should be fine! (Tip: Go to his office hours)

Respected
Clear grading criteria
Amazing lectures
5.0
3.0
CS1336
Grade: B-
Jan 12, 2018
Would take again

Take Dr. Shields for CS1336!! Such a patient professor and wants to help you in anyway possible. I emailed him a few times through the semester and he emailed back almost instantly and kept checking up on me to make sure I fully understood what I was learning. Use the slides he gives and textbook to study. Most answers to test q's are on the slides

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
5.0
1.0
CS1325
Grade: A
Mar 23, 2018
Would take again

Dr. Shields is an amazing teacher. He is very informative and also very caring. He wants you to succeed, but he won't hand out the grade to you. If you focus and work hard, you'll pass his class. His stories are also really great and he constantly encourages students to develop good study habits/

Inspirational
Hilarious
Caring
5.0
2.0
CS1336
Grade: A+
Apr 17, 2018
Would take again

Dr. Shields is one of the greatest professors. He's funny and kind. His lectures are clear and outline everything that you will need to know. To get an A+ in this class, all I did was study lecture notes a bit, pay moderate attention in class, and was very detailed with the homework. I did have some background CS knowledge from high school.

Respected
Clear grading criteria
Amazing lectures
4.0
4.0
CS1325
Grade: C-
Apr 19, 2018
Wouldn't take again

He's an amazing teacher, but his quizzes and tests are a bit too advanced and detail-oriented for an introductory coding class. The class isn't easy but it's possible to do well in there if you thoroughly study his PowerPoints and listen to his lectures. Make sure to put in good amounts of study time for his quizzes and tests.

Tough Grader
Get ready to read
TEST HEAVY
4.0
3.0
CS1336
Grade: C+
May 1, 2018
Would take again

He's a great, thorough professor that actually cares and puts in effort to make sure that you understand the material. He's always very welcoming in his office hours and so sweet in his emails as well. Coming into 1336 with no experience whatsoever was really hard for me, but I'm glad that it was with Dr. Shields.

Respected
Skip class? You won't pass.
LOTS OF HOMEWORK
4.0
4.0
CS1325
May 6, 2018
Wouldn't take again

The professor is great however the way the class was setup may require some improvement. Most of the grade depends on how well you do in tests and quizzes that are based on remembering lots of detailed information and the home work should be worth more because a grade in CS should depend on how well you can code, not how much you know about it.

LOTS OF HOMEWORK
Caring
LECTURE HEAVY
5.0
2.0
CS1336
Grade: A
May 8, 2018
Would take again

Such a sweet individual! Soft spoken, gentle personality, always ready to help out/ clarify. Ive never seen him without a genuine smile on his face. Easy projects are perfect for anyone starting out (go to the Computer Science Mentor Center if you need help though). Multiple choice exams and quizzes. Reading the textbook helps, esp for exams.

Respected
Get ready to read
GRADED BY FEW THINGS
4.0
5.0
CS4384
Grade: Not sure yet
Aug 7, 2018
Would take again

Professor Shields teaches automata (an already nuanced subject) very well. If you start homework early so you can ask questions and pay attention in class, you should be fine. This class is hard regardless of the professor, but he might be the one who teaches it the best. I took it during the summer, but i recommend taking it during fall/spring

Gives good feedback
Respected
LECTURE HEAVY
1.0
5.0
CS1336
Sep 10, 2018
Wouldn't take again

He is one of the worst professors I have ever had. Your grade in this course will not be a reflection of how good of a programmer you are. It will be a measure of how well you can comprehend the textbook and solve the riddles that he creates for you. I highly discourage him. This is coming from a 3.25 gpa student. Dr. Shields gets an F. Case closed

Tough Grader
Get ready to read
LOTS OF HOMEWORK
5.0
4.0
CS1337
Grade: B+
Sep 11, 2018
Would take again

This man is wonderful. I recommend him to everyone. Yes, his class is tough but he cares so much and is quite accessible outside of the classroom. He puts in the effort to help you understand if you put in the effort to understand. His classes are slide heavy but packed with helpful information. 10/10 would recommend.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Caring
5.0
3.0
CS1336
Grade: A
Sep 19, 2018
Would take again

As long as you do your weekly programs and read the textbook every once and a while, you'll do fine in the class!

Respected
ACCESSIBLE OUTSIDE CLASS
LECTURE HEAVY
5.0
2.0
CS1336
Grade: A
Oct 24, 2018
Would take again

Professor Shields is Amazing!! He really wants everyone to learn the material and do well. He makes the lectures entertaining and really wants you to participate. If he feels the class doesn't understand a concept he will take the time and reteach the material; however, as a class, you have to be vocal and tell him. Overall he made my freshmen year

Respected
Inspirational
Hilarious
4.0
3.0
CS1336
Grade: B+
Nov 27, 2018
Would take again

He was a good professor, his slides help alot, just make sure to read the textbook and listen to him. Quizzes and Midterm were relatively kind of hard and tricky.

Tough Grader
Gives good feedback
Respected
5.0
1.0
CS1336
Nov 27, 2018
Would take again

He is a very nice teacher and he tries to make sure all of his students understand the concept he teaches. He likes to crack a couple jokes sometimes during lecture but overall, a very great professor.

Amazing lectures
Caring
5.0
2.0
CS1336
Dec 18, 2018
Would take again

This man is an absolute legend. Not only is he an effective teacher and communicator, but he really cares about his students and their education. He covers the material in a very organized and in-depth manner. From his incredibly helpful lecture slides to his wholesome personality, to say he's an amazing teacher is an understatement.

Inspirational
Amazing lectures
Caring
5.0
2.0
CS1336
Grade: A+
Dec 27, 2018
Would take again

Professor Shields is a genuine person who really cares about your success in class. His lectures are very enriching because he goes into the nitty-gritty of the topics to make sure you really understand it. Make sure to pay very close attention during his lectures and ask questions if you don't understand because he is always willing to help you!

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
CS1336
Grade: A+
Feb 21, 2019
Would take again

Dr. Shields is a fantastic professor for an introductory CS course. He does go into a lot of detail with his questions on quizzes and tests, and there is a lot of homework, but I learned a lot at the end of the day and he was very helpful whenever anyone I knew needed help.

Lots of homework
Clear grading criteria
Caring
4.0
3.0
CS1336
Grade: B
May 23, 2019
Would take again

Very good teacher for learning CS, especially if you are new. His lectures can get a bit boring and long, but he answers all the questions you ask. He is available outside of class as well and is generally very helpful.

Lots of homework
Lecture heavy
Caring
5.0
3.0
CS1337
Grade: A-
Jul 18, 2019
Would take again

The homework is properly challenging but easy enough to accomplish. Shields uses slides to lecture from and doesn't require the book. Take extra time to study the fine details of the slides for the exam.

Gives good feedback
Respected
Clear grading criteria
3.0
5.0
CS1336
Grade: C
Nov 9, 2019
Wouldn't take again

As a beginner into CS 1336, I was one the few that found his class very difficult to sit through. He's very passionate about CS, but for more than half of his classes, I couldn't help but to doze off or zone out. NOTE: I didn't realize before taking his class that he's quite old (his voice is a monotoned).

Respected
Lots of homework
Skip class? You won't pass.
4.0
2.0
CS1336
Grade: A-
Nov 14, 2019
Would take again

Overall, he's a good teacher. However, he talks very slowly and make sure you comment your code right. The quiz and test are easy for the most part, but there are a lot of trick questions, so watch out.

Gives good feedback
Respected
Skip class? You won't pass.
5.0
3.0
CS1336
Dec 6, 2019
Would take again

Great guy and great teacher. His course is organized very well and his lectures are informative, so learning the course material was no problem. He has class discussions about homework assignments to help you get started and also has a non-cumulative final. Overall a great pick for CS1336.

Gives good feedback
Amazing lectures
Caring
4.0
3.0
CS1336
Grade: B
Dec 18, 2019
Would take again

Professor Shields is a good teacher who understands his class is an introductory class and doesn't overwhelm you with material. The only thing to watch out for are his quizzes and tests are loaded with trick questions. HW is really easy though.

Respected
Skip class? You won't pass.
Clear grading criteria
3.0
4.0
CS1336
Grade: B
Dec 26, 2019
Wouldn't take again

Hes a rlly great guy in that hes caring honest & considerate. Hwvr, I enjoy prog bc I enjoy building & problem-solving & dont care so much about the rules & science of code (hence Im an SE major & not CS). If your'e like me, you prob wont like his class, as his tests have no actual programming, & purely test you on your knowldge & can be tricky.

4.0
4.0
CS1336
Grade: B+
Jan 7, 2020
Wouldn't take again

He is a lovely professor and very helpful but honestly he has tricky questions... ie questions like "if there was this tiny error in this code, what would it output?" or "would it compile?" this was my first introduction to cs so i found it quite difficult. not sure what the curriculum is for other teachers but i felt the questions were unnecessary

4.0
3.0
CS1336
Grade: A-
Feb 17, 2020
Would take again

Dr. Shields is a wonderful professor. He makes all of his powerpoints available online in advance, and encouraged us all to study continuously. Sometimes has a tendency to answer too many questions and/or get off topic if prompted by a student, but otherwise very good teacher.

Respected
Clear grading criteria
EXTRA CREDIT
5.0
4.0
CS4384
Mar 10, 2020
Would take again

Thought on Dr. Shield's lecture from a GPA 3.93 student: Dr. Shield is easily one of the best math professor in UTD. (I never took his CS class) His lecture is clear and organized. HW are hard enough to let you think. Exams are reasonable and fair. You will definitely learn a lot from him. (I wish I took his discrete math during my sophmore year)

5.0
4.0
CS4384
Grade: Not sure yet
Apr 28, 2020
Would take again

This man is one of the best professor's at UTD. Do not pass him up for any course for any professor. He obviously cares an incredible amount about his students and his lectures are informative and relaxing. This man is Gandalf and we are all his hobbits.

3.0
5.0
CS1325
May 1, 2020
Would take again

He is a nice guy, but his exams and quizzes are tough. if you take him with a heavy load of classes probably can end up with a bad grade.

Lots of homework
Participation matters
Test heavy
5.0
3.0
CS4384
Grade: Not sure yet
May 6, 2020
Would take again

In my 4 years at UTD for Computer Science he is easily my top 2 I have ever taken. Caring, empathetic, well-educated, fair. If you put in the effort its a very interesting class with him. Took him during the Covid-19 Pandemic semester (Spring 2020) and he took care of us really well!

Respected
Inspirational
Caring
3.0
4.0
CS1325
May 10, 2020
Wouldn't take again

Professor Shield's is nice and he cares deeply about his students. However, his exams and quizzes seem to be difficult for an intro CS course. The tests are lengthy and the quizzes are graded harshly in my opinion. If you are looking for an easy intro CS course take another professor.

Lots of homework
Accessible outside class
Caring
5.0
3.0
CS4384
Jul 7, 2020
Would take again

Hes the sweetest and teaches very well. He goes above and beyond to make sure you understands the concepts! As long as you put in effort, you will be fine!

Gives good feedback
Respected
Clear grading criteria
5.0
4.0
CS4384
Aug 7, 2020
Would take again

This class really picks up in the second half, but Dr. Shields is with you every step! He is pretty clear with his algorithms, has good pacing for his lectures, and is willing to review anything that may trip up a student. The class is hard, but nothing feels too unreasonable.

Respected
Caring
5.0
3.0
CS1336
Aug 17, 2020
Would take again

Great Person and professor.

Respected
Accessible outside class
Inspirational
5.0
4.0
CS1325
Grade: A
Dec 2, 2020
Would take again

He is one of the most experienced and respected CS professors at UTD, and for good reason. Caring, well organized, extremely clear when it comes to his grading/attendance/objective criteria, and more. Easily reachable and gives a lot of feedback. Assignments can be overwhelming, but you'll learn a lot, highly recommend and would take again!

Gives good feedback
Inspirational
Caring
5.0
2.0
CS1336
Grade: Not sure yet
Dec 6, 2020
Would take again

The character count may not be enough to express how much I loved Professor Shields. I used to be terrified of programming in high school until I met him. He's not only a great teacher but also a really great human being (sadly gonna retire this year). Read the textbook, do HW, attend lectures, and an A should be fairly easy to get.

Accessible outside class
Clear grading criteria
Caring
5.0
3.0
CS1336
Grade: Not sure yet
Dec 9, 2020
Would take again

Dr. Shields is the epitome of caring. He's very nice, takes his time with the students, answers all questions and is hilarious. This was his last semester and it was an absolute pleasure being in his class. The department will be at a loss without him. He keeps class interesting, while going in depth about c++. Course was not too hard.

Clear grading criteria
Hilarious
Caring
4.0
3.0
CS1336
Grade: A-
Mar 29, 2021
Would take again

Lectures might be a little disorganized and he gets off track a lot, but that can be said about most CS profs. Exams were off the PowerPoint slides but there were a few trick questions. I found the programming projects to be pretty simple and most could be finished in one day.

Get ready to read
5.0
3.0
CS1336
Grade: A-
Aug 21, 2021
Would take again

I had Professor Shields last year. He is pretty laid back and would occasionally give an inspirational message (such as giving study tips). Sometimes, he can be long winded, which results in him having make up lectures out of class, some of them exceeded three hours. Overall, he was an awesome professor.

Inspirational
Caring
5.0
1.0
CS1336
Grade: A-
Nov 28, 2023
Would take again

He was the best professor I have ever had.

Amazing lectures
Inspirational
Caring
Class Info

Online Classes

100%

Attendance Mandatory

95%

Textbook Required

10%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 46 grades
Most common grades:
A (14)
A- (12)
Not sure yet (7)
Grade Distribution
A(20)B(5)C(5)D(0)F(0)A-/B+(16)
Based on 54 reported grades
A: 14
A-: 12
Not sure yet: 7
A+: 6
Common Tags
Caring (27)
Respected (21)
Clear grading criteria (18)
Gives good feedback (11)
Amazing lectures (10)
Skip class? You won't pass. (10)
Inspirational (10)
ACCESSIBLE OUTSIDE CLASS (9)
Rating Trend

Stable

-0.02 avg change
Jul
Aug
Dec
Mar
Aug
Nov
Last 6 months
Ratings by Course

1336

5.0

(1)

CS1337

5.0

(6)

CS1335

5.0

(1)

CS4348

5.0

(1)

CS4384

4.7

(9)
+2 more courses
Difficulty by Course

CS1335

5.0

CS4384

3.8

CS1325

3.3

CS1337

3.2

1336

3.0

Similar Professors