3.1
Quality3.4
Difficulty46%
Would Retake203
Reviews46%
Would Retake
203
Reviews
Rating DistributionOfficial
5
53
4
44
3
33
2
24
1
49
What Students Say
“The most thing he hurts me is assignments and project”
CS6326 - 1.0 rating“Questions in his exam are controversial too”
CS6326 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
66%
Textbook Required
14%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.74 avg changeRatings by Course
CS2301
5.0
(1)CS3354
5.0
(1)CS101
5.0
(1)SE2340
5.0
(1)SE3162
5.0
(1)Difficulty by Course
CS6301015
5.0
CS2340
4.9
CS2336
4.1
CS1335
4.0
CS101
4.0
Reviews (203)
Gives a lot of examples from his own experience working in the industry. Makes classes entertaining with Dilbert Jokes.
Professor is very interested in subject and somewhat engaging. Very nice guy, curves whole course, and works with you if you miss deadlines. Tests open book, feel more like a test on index skills. Tests are hard, but curve makes grade easier.
Cole is not perfect. The only thing he lacks is an enthralling lecture style, but when compared to all the other UTD professors, Cole is an oasis. Cole also "gets" programming and works private industry. The way he tackles it really gives you the details and keeps the focus on function over theory. Take him to get some practical skills!
He's a good teacher. Buy the textbook because the tests are multiple choice and you'll need the book unless you memorized javadocs. His program assignments are not very difficult and the tests make up most of the credit.
A very knowledgeable professional with tremendous industry experience. He quotes many examples from his professional career. The downside is his heavy Texan accent which some students will find it hard to grasp sometimes. Mid-term and project were reasonable. Final was very hard.
Very knowledgeable professor but has difficulty in putting across concepts while teaching. Good but irrelevant programming projects.
The guy knows what he's talking about - works in the programming industry during the day. Very nice professor, easily approachable with questions. Tests can be tricky if you're not caught up with what's being taught though. Lots of examples in class given to complement slides. Homework load isn't bad, and assignments aren't too difficult.
John Cole is a very knowledgeable professor. He shows you how to do every part of the assignments in class and leaves it to you to put together. If you ever need help, he will stay after class to assist you. All around he is very help and the best professor I have had at UTD thus far.
Pretty decent guy - kinda dry sometimes but you'll get used to it. He assigns a few papers throughout the semester, overall not that bad except for his really random quizzes.
By far one of the best professors I've had at UTDallas. Speaks clearly, helpful during office hours, and although the lectures were sometimes dry, they never felt useless.
I felt like coming to class was a waste of my time, and that's the first time I felt that way since I came to UTD. He doesn't cover the subjects in order and will spend a large majority of the class typing stuff out and covering obscure information not related to tests or assignments. He's helpful, but if the lectures were good I wouldn't need help
His tests are quite difficult, so be ready. The questions are all free response, and most of them test over multiple topics at once. However, Dr. Cole is an excellent professor. He is almost always there to help you, and he wants you to succeed. If you actively follow the lectures, read the book, and practice your programming, you'll be fine.
Decent teacher. He likes to help and wants everyone who tries to succeed. Exams are really difficult but assignments are easy.
I personally hated this class. Just because a select few understand his way of teaching, he thinks everyone does. I had a hard time understanding his way of teaching and question structure. His tests are hard, don't take him. Take Ebru instead. For all the work I put in, I'm getting a B(maybe).
Tough exams. Assignments are challenging. Easy grading. Nice teacher. The final is nothing compared to the first 2 exams.
Very great guy. He was very helpful and could teach very well. He did go off topic at times, but his teaching was top notch in my opinion because he had complete understanding over the subject.
Great professor. Available for extra help outside of class. Some homework assignments were tricky, but they didn't take more than a couple of hours/week. Exams weren't too difficult if you attend lecture and do your best to understand the homework assignments. Had never learned C++ before this class and got a 4.0. Can't wait to take Cole again
Prof Cole's emphasizes both theory and practice in his class, and this is reflected in the programming assignments. The assignments are hard, but you will learn a LOT in doing them. His exams are hard, but fair. Hint: Do the exercises at the end of each chapter - the exam questions are sometimes very similar to the exercises.
The professor is very experienced and this shows in his teaching. Uses very effective real examples to get his point across. Encourages students to think. If you attend his class prepared(gloss over the material at the very least) you will have a good time. Assignments are awesome and exams are pretty straightforward. Highly recommended.
Lectures are a bit dry, but worthwhile to attend. Projects tend to be very difficult and large so best to start early. They felt too difficult for database beginners. Tests are 70% of the grade and there's only two, also difficult. Study hard on your own because he tests on details sometimes not covered in class. Don't take if you can help it.
This professor knows his stuff, but he's bad at teaching it. If you're a CS major, you'll probably love this guy. If you're any other major, like the ATEC students required to take 1335, steer clear of this one.
He's a decent lecturer, but the exams are hard as crap. Close-note and book, and they're all free-response. It doesn't help that the textbook is horrible. So I won't discourage taking his class overall, but I would still say it's preferable to look for another professor for this class if you have the option.
Don't get why people say he is the "best comp-sci professor". Most boring class. Haven't felt something to be this much of a waste of time in a while. Things he covered in class do not prepare you for tests. I basically self-taught my way through the semester. Tests are very difficult since he doesn't review you for it. Avoid him at all cost.
His exams are memory based, and he wants exact words in your answers. His grading is unfair(not strict, unfair). Teaching is okay. I would not advise taking this class unless u want to lower your GPA. I didn't learn anything.
Useless professor. Nothing learnt in subject. Not advisable to take. Gives Grades in A,B,C. Exams are of no use as they are MCQ's and fillups. Nothing to learnt. Just projects are moderate.
He is a good teacher. I took UI design and mobile application development under him. The assignments were good and the exams were straight from the text books which has so much more detail than the slides he gives you. Overall, I can say that i am better designer for UIs and mobile applications after this class.
I had taken UI design and Mobile apps offered by him. He did a decent job with the subject. UI design concepts are much clear now. His exams are simple, straight away from what he emphasizes in class.
Absolutely nothing in this course. Requires you to remember the exact information. Some exam questions don't make any sense! Prepare to loose points for petty stuff. Spent a day on Android basics and have commonsense when it comes to UI? You already know everything taught in this class.
Read the text thoroughly for exams.
User Interface Design. I never thought someone can be a professor just like that. Worst class i ever experinced. Waste of money,time,effort. He gives only letter grade and the grading criteria is murky. Coming to exams, worst of all. Silly illogical questions. Good thing is Challenging assignments and project.
Funny guy, great professor. While his classes can be hard, they are fair and reasonable. I ended up taking him again in another class just because I enjoyed him.
Read the text book to the core. He will test you from deep in the text. Tells you good User experience examples but the tests and course make it worse.
If you attend classes and listen to lectures closely, you'll do pretty well in exams as well. If you do not attend classes, you'll probably need to remember the whole of book as the content of exam can be any sentence in the book. Need to start early on the assignments if you do not know the language as the assignments can be quite tough.
Positives - Has good knowledge of subject and if you are new to android programming or swing, good chance to build good coding practices for UI. negatives - grading criteria is too strict. Doesn't matter if you spend 4-5 days on coding you will lose marks for petty points. Expects perfect answers on tests so if you deviate then don't expect marks.
This class is an intro to cs & se. The professor was great, his advise & teachings were helpful. Guest speakers were very informative & helpful. There are 2 exams over the lectures & a book, which is required. There is a major project called Raspberry Pi, challenging but fun. Start on it early. Just pay attention to the lectures and do the work.
Take this course only if u really want to make a career in Human Computer Interaction. The course deals with cognitive psychology so you can expect lots of general theory rather than anything technical. Assignments make you work hard & I learnt a lot doing them but its the 3 exams that are heavily weighted. DON'T TREAT THIS COURSE AS AN ELECTIVE.
he's so sweet and helpful! always answers questions. if you pay attention in class he tells u everything thats on the test... the tests are a bit challenging though! just pay attention. great teacher
Confusing most of the time. Not exactly a programming course even though it says android development. Doesn't exactly teach android but expects you to do a project(final) in android. Had to pretty much figure it out on my own.
I took his class and it was not an easy class. He went really fast in lectures and doesn't clarify very well. I had a read a "For Dummies" book to actually understand pointers. If you don't follow along to the code he does in class, you will fail. He gives the hardest tests. Make sure to read the textbook or you will fail the exams.
I respect this professor while I would not recommend this course to you. The professor would just tell you how to design microwave buttons on the class, but he will ask you do very difficult programming projects. No programming reached, but very hard projects. If this is not your core course, never, never consider take this.
John Cole is very excited about his field, and it shows. His lectures don't always make the material clear, but if you read the text first and try some examples on your own, you'll find yourself understanding more in class. His tests are difficult, so it's always good practice to overprepare for them. Also, he's completely in love with pointers.
i took UI&APP Development and he did not teach any APP Development he only teaches the UI part and this course is full of theory, you have to mug up everything, he gives only A, B grades mostly, useless course which i have taken and got a useless B grade, try not to take this course
Professor John Cole is awesome! He's there to help you learn and succeed. If you want to do well, make sure you read the chapters in the book and do the reviews at the end of the chapters, his tests can be tough. If you actually want to learn C++, take John Cole.
This class was extremely difficult for an introductory course. It was definitely treated as a weed-out class. I attended every class, and I still felt lost throughout the semester. Reading the textbook is a MUST, in order to pass. The tests are extremely difficult. Test averages were usually in the F-range. Though he curves, I did not learn much.
He is clear and thorough. Assignments can be tedious, some test questions are tricky, but both are easily manageable if you pay some attention in class. He has a lot of industry experience, is very helpful and excited about teaching (sometimes overly so). His humor can be wry but he genuinely cares about his students. Wull definitely take again.
the course are not easy at all specially for students like me who the English is not the first languages, but the professor Cole is very kind he listen to you and will help you a lot, if you have any specific problem you can trust him. he is one of the best professor i have ever had.
Cole is *really* proud of his reputation as a difficult and intense professor. This class is hard because he makes it hard. Read the book, LISTEN TO THE LECTURE, and read the presentations to pass his tests because the questions are specific and obscure. *Try*, and impress on him that you're trying. He is the funniest teacher I've ever hard.
Professor Cole is a great professor! He's funny and very passionate about teaching! His tests are harshly graded. In order to do well on his tests, you need to take a liberal amount of notes, pay attention during lectures, and read the text book. As long as you do those things, you will succeed in his class. I recommend taking Professor Cole!
Decent professor. His tests are all from his lectures. There's no reason to read the book, he will give you all the information you need. Take notes on almost everything he says. His lectures can be boring, but you never know what part of it will show up on your tests so pay attention to what he says.
Professor truly cares about students.
bruh this man lit af. his lecture high key dope. he explains all that stuff hella crisp. I affiliate with John Cole on a lit level man. Take this bruh bruh class
Professor Cole really wants his students to be the best they possibly can. He can be hard sometimes but you'll come out of his class knowing more than you expected. Speaks clear English, tells a joke now and again, and is just an overall good guy.
Cole is ok. He's great at reviewing material, but when he's teaching it can get kind of fuzzy. projects can be extremely challenging.
You have to work for your assignments. Tests are graded hard despite seeming simple. Better than most cs 1337 teachers.
HCI. Just look at his website, and you can figure out how good he is at it. He only refers to his past work at Bluecross, and it gets annoying. He reports students for plagiarism, but its such an irony that all his presentations are a copy paste of the books and websites he refers to. Questions in his exam are controversial too. I learned nothing.
Amazing professor. Took for 1337, exceptional professor. Has tons of work experience in the field, truly knows the material. He provides useful insight on expectations for real world programs. An overall pretty nice guy who truly cares about his students. After course he vouched for my programming capabilities when I applied for a position at CSMC
Tests are harder then you would be led to believe and will sometimes contain questions that you would never think would be asked. Overall he implements jokes into his lectures and is decently entertaining, assignments are fairly easy, and he will encourage you to do your best. In all he is a great professor just unnecessarily makes classes harder.
Good teacher! Interesting stories and speaks a lot on how what we're learning relates to real life.
Pretty good professor, gives great feedback. I only have him for ECS freshman orientation, so can't say anything about his workload, but of what I've seen he's a pretty nice grader (but watch your grammar)!
Senior Lecturer John Cole is alright, though his repeated personal anecdotes for topics he lectures on get stale, he takes off grammar points on the projects that is really nitpicky, and his tests are more difficult than they should be. He also doesn't like phones on in his class, but laptops are fine.
For the lecture, I learnt nothing because a lot of things I assure you already known! Really nothing. The most thing he hurts me is assignments and project. I made every effort for hw/project but I got a low grade. The grading is strict and unfair. Thats really hurts students, really. For the exam, sucked, made no sense, just memory based on ppt.
Projects were tough, especially the final project, but I learnt a lot. However, the grading is unfair. Can you image he only give two A and the rest of us all got B? It really hurts my GPA. His lecture was just following the slide and he sometimes got stuck on some materials. I didn't know whether he had fully prepared for the class.
John Cole knows a lot about his subject, but isn't really good at teaching it. He's a very kind old man that does care about his students.. but he gets agitated very easily, which doesn't really workout for the struggling students. His lectures are very monotone and boring. It's easy to get distracted. Only take him if you're a comp sci genius.
For a beginner level CS class, John Cole is one of the best options. His lectures are a bit boring and if you're not interested in what's happening, you'll most probably fall asleep but he always gives examples and answers questions. Copy down the example codes he does in class they'll help a lot. Assignments, HW, and the tests were alright.
Professor Cole is an okay choice; the biggest problem I felt was his unclear grading criteria and dry lectures; I would've ended up with a B in the class but he ended up curving at the end which was nice of him. Basically, he's not the best, but not the worst either.
Prof. Cole is a pretty nice guy, he knows what he's talking about and he manages to crack some jokes from time to time. Some of the homework assignments were difficult, and the tests were about average. Reading the textbook really helps, but is not required. He posts all his lecture slides online and they're super useful for studying.
Amazing Android Dev class! Learned a ton and came out of it with a real world project that I could demo to a possible employer. J Cole is a solid dude, really nice and more than willing to help anyone. Wish I had him for more classes before this. Dude is a king.
Projects were difficult and often given with little time to work on them. The grader was a really hard grader and took off 20 points from projects for simple mistakes. Exams were usually 30 mc and 2 free response. The free response was fairly easy. The multiple choice was taken the slides but still very difficult. I'd prob take him again still.
Cole's 1337 class is pretty tough. He's a good lecturer, but his attitude towards criticism puts him in a negative light. His tests are ass and he refuses to change them, but the class gets curved in the end to balance everything out. hw is hard, so start early. I learned a lot with him, but only take him if you're willing to put in the work!
Makes some awkward jokes that mostly fall flat, but he seems to genuinely care about the class. Unfortunately, he often gets tied up in higher-level concepts, forgetting to explain the basics first. Likely a better professor for higher-level courses, but be prepared to read a lot if you have him for an introductory course.
Absolutely terrible grading. He gives grading guidelines for evaluating assignments But he uses strong extra rules for grading!
The course is heavy on theory. Need Textbook. But the projects/assignments help you understand it better. Had 2 exams and 6 assignments. Exams are mostly MCQs. The assignments are organised (the first one is very easy, next one needs more work ... etc). Very clear on where marks were deducted and for what. Lectures get boring as its mostly theory.
Lectures are great if you are able to be awake. He does have a monotonous voice. Tests cover everything discussed in the lecture. We had two group project.
Prof. Cole is a good teacher, but I just wasn't fond of him as a person. His lectures were long and boring (though sometimes they would be engaging), and his voice is very monotone. He's also a very says-what's-on-his-mind kinda guy. He's blunt which can come across as pessimistic rather than realistic, which I think is what he's going for.
Actually a fun guy, but make sure you attend and pay attention. He wants students to pass, but only if they actually try. Take notes, ask questions (in or out of class. He's very willing to help during office hours), and study outside of class; and you should be fine.
John Cole is the most amazing professor for this particular course. His knowledge is exceptional and the course will make you understand the level of optimizations required for databases and will make your fundamentals in data structures very strong. He has a great sense of humor too.
John Cole is by far the best professor for CS 1337 If you really want to learn how to code in C++and learn the right way I highly suggest you take this class Many people here complain about his grading being too "hard" but everything he does is fair, hes always at his office hours begging to help those who need it, and will even help over weekends
Trust me, he was not a good CS 1200 professor as he's more of a programmer. Amazing professor, makes sure everyone will pass his class, really good at C++, as you can tell by his code on the slides. He may be a little confusing on grading, but he's still awesome overall. Quizzes are online worth 10 points given a week to finish, make sure to read!
Second semester having professor Cole. One of the best teachers/mentors that I've ever had. Super straightforward, easy to understand, and very passionate about what he teaches. Complicated subjects are broken down into very simple components and is always willing to help outside of class. Would recommend this professor to any one of my peers.
Amazing professor! Loves to teach, and he might be a little slow in this class but only because it is not that advanced a class. He's super nice and loves programming more than most CS majors.
boring class but if you think you dont have to study, good luck...
John Cole is a very interesting lecturer. He is fun to listen to and I enjoy his teaching. Only complaint is that the tests are memorization based and can be hard to study for.
Professor Cole is a very intelligent and respectable professor who made this class more enjoyable than it would have otherwise been. The class itself isn't great (not surprising for a freshman seminar class) and you'll definitely need to study more than you might initially expect, but Professor Cole is still a super solid choice.
Overall this is a great course. Get ready to read the book to learn the stuff thoroughly, not just the slides. Besides, remember that if you are not a rookie in c++, it's a good choice to make your data structure solid in database. Otherwise, it could be a nightmare for you to do the last two assignments.
This prof was ok, but his "simple" assignments were far from simple, and he often struggles to downplay some of the tougher concepts. He creates 1 file for all the example code he uses, so it's always cluttered and impossible to understand what he wants us to look at. It was often hard to finish his hw on time.
Prof. Cole is a super chill guy; he is easily accessible through email and at office hours. His assignments are not really difficult, but often require a lot of clarification. The tests he gives usually include a handful of very specific questions that you will most likely miss unless you skim/read the book before hand. Overall, a great class.
Prof. Cole is a solid choice for 1337. The course was very well organized and followed the textbook pretty well. Reading the textbook is a must (he repeatedly said he expected us to), but totally worth the learning experience. Homeworks were helpful for learning material and he always answered emails/questions in class if something was unclear.
He is a good teacher if you pay attention and make sure to read the book, I didn't and it's hurting my grade. If you want to learn the stuff and be forced to think take this class. If you are looking for an easy A, don't even think about taking John Cole. He is a good lecturer, and has some nice dad jokes, his class is far from easy.
Good professor. The assignments can be confusing to understand sometimes, but he will clarify things for you if you send him an email or go to his office hours. His tests are heavily based on the book, so be sure to study. He scans your student ID card before class to record attendance, and gives a small curve of your final grade.
The class was unorganized and there was a lot of time consuming projects to do that were worth so little. Cole is a pretty good professor and accessible outside of class. Overall the class was alright.
Professor Cole is the best CS professor I have ever taken. He makes sure that his students go through the text book. Home works are time consuming, but Professor Cole is willing to sit with you until you are able to figure out how to work on it. He has office hours 4 days a week, which is great. Take this class, you will love it.
I really enjoyed his class, I was struggling a little bit at the beginning of the semester but then after i talked to him and attended office hours and asked questions I started doing better, the programs are a bit hard but going to office hours will help, also he gave a big curve at the end my grade went from a C to a B, make sure to read the book
I really enjoyed this class, you have to work for your grades and sometimes the projects can be a bit confusing but he is always willing to help you out. Looking at the syllabus the class seems test heavy but there is a huge curve at the end of the semester.
The thing I loved the most about this class was being able to work on Android app development and WPF applications. The lectures were a little dry, but Professor adds some commentary that makes the class a little more interesting. The exams were a little opinionated, but otherwise somewhat reasonable. Building UIs is the best part of this class.
He really cares about his students. He's a bit dry, but tries to make jokes. He would also tell us when he used a concept in real life and explains why some things are bad practice. We had 3 noncumulative exams worth 70%. He has office hours and is always really helpful and will even talk career with you if you'd like. He's a great professor.
Prof. Cole is a great professor simply because he enjoys actually teaching and he enjoys the subject. He's always willing to discuss things with students and overall grades very fairly. Tests can be a bit rough, since they sometimes have pretty technical questions, but I pulled a low B on every test and came out with an A in the class.
His slides are a bit outdated but if you read them well, the exams are okay (they can be ambiguous though). The coding assignments take about 15 hours (the final project took days). The class badly needs a syllabus update to more current technology where UX is important and something we'd actually use in our jobs (like web dev rather than C#).
John is probably one of the worst professors ive had at UTD. The course content is about 15 years out of date. The slides are a pathetic for a UI course, consisting only of plain text. John is not up to standard for being a professor at UTD, more like a lower tier high school. Take any other class as an elective if you want to learn anything useful
Was a good experience. Prof. taught well and class was fun to learn and do the projects.
I took CS 2336 with Professor John Cole. However, I would not take his class again. Homeworks are time-consuming but are only 25% of grades. His grade is totally based on exams. Exams are tricky and have limited time. I don't have any time for other subjects because of this class.
Not a difficult class, but the assignments are surprisingly time consuming. The exams aren't pleasant either- they often value recall of very specific details. The lectures are also quite dry and off-the-slides. There isn't much positive to say about this class, other than you can do well if you have a lot of time.
Professor Cole is a very passionate and knowledgeable professor when it comes to computer science - however, his class mainly consisted of him reading off the slides. Beware of his 3 tests, they collectively weigh 70% - if you mess up on one, it's hard to come back, and homeworks probably won't save you. READ THE BOOK!!
There's really no reason to take his class, he reads off the slides the whole lecture then assigns homework's that are on a way higher level than what he goes over. Overall he's knowledgeable and well read, but he seriously does not know how to teach at all, taking his class means you'll be teaching yourself all of the material through the textbook
there is no reason for why the tests are so hard. ideally, we aren't meant to memorize syntax and small details bc that's not what we do in the real world. unfortunately, his tests are based on how well you can memorize those things. memorizing 6 chapters is difficult. don't take him. coding asgs. are 30%(wish they were worth more) tests r 70% :/
Horrible professor. Doesn't respond to emails. Reads the slides word for word and can't teach. Has horrible communication with TAs. Exams have questions that are multiple answers, and he doesn't give partial credit, and the exams are worth 70% of the course grade. Class averages for the exams were 62 and 69.5, and he never curved the exam grades.
Have to learn everything by yourself as he won't teach anything. Homeworks take a long time to do since he doesn't teach the concepts. Reads off the slides and expects that we already should know the info. Has horrible communication with students and doesn't respond to emails. Exams are 70% of the grade, and he doesn't give any partial credit.
Homeworks (25% of the grade) take a long time to do after you learn the material BY YOURSELF. Exams are worse (75% of the grade) as he doesn't give partial credit on questions that have multiple answers. All 3 exam averages were failing averages and he didn't curve the grades. Overall a horrible professor who knows only to read off the slides.
Prof. Cole is alright, he reads off of the slides for the most part but is always willing to take questions. Most, if not all, of your learning will be spent on the textbook. Exams have a really high weight, so if you want a more even grading distribution, take a different prof. Class was self-learning for me.
He's a good professor, however his grading criteria is not the best in the class. The exams are weighted too high. We learnt decent amount of concepts but not enough to really go in depth and apply Java skills when doing the assignments.
This professor is a very poor teacher - he spent most of class reading off the slides without explaining concepts well and often did not know the answers to students' questions. The grade weights for this course were 75% tests and 25% homework/other. The assignments were doable and not too difficult. Overall I would not take this professor again
2 major tests that require tons of memorizing and a low-mid difficulty group project. Seems intimidating because he is strict, requires lots of work, and has a you-determine-your-own-success attitude but is nice and open to reasonable questions and comments. Cares about his students. Reads off slides.
RUN!!! He spends class talking about his personal life and zipping through the slides like Usain Bolt (not to insult Bolt). Doesn't give any practical examples, tests are way too specific, and he's an extremely tough grader. The assignments are extremely confusing, and passing the course requires HOURS of self-study. DO NOT TAKE!!!!!!!!!!!!!!!!!!!!
This course was a life changer. It inspired me to learn computer science (and even look at life in a more thoughtful manner) at a capacity that no other professor could possibly do. The course content and material were the common sense that you were never taught and never knew you needed until you finally absorbed it properly.
The exams for this class were so difficult, they asked super specific multiple choice questions that were textbook based and insanely hard to answer (exam averages were failing). There are 3 exams that comprise 70% of your grade, so if you do badly on one, it will be very hard to come back from it. His lectures are not helpful AT ALL for the exams.
Never responded to emails, not accessible, did not pay attention to chats during online class. Old fashioned, does not give extra credit. Homework is very hard with vague instructions. SUPER specific exams, textbook based, was never mentioned until the exam 1 average was a 58. Only 3 exams, all 26.67% of grade, fail 1 fail entire class.
He's a new comp arch professor and may sadly be the best one. However, I found he cannot teach at all and instead draws on the whiteboard often. If you get him, expect to spend hours on homeworks and studying for exams/teach yourself
Professor replies back to emails so I disagree with the last 3 reviews saying he does not reply back. He is accessible outside of class during office hours and willing to help out. Can be a bit old-fashioned but teaches well and is willing to help out if needed. I think some past reviews were spammed due to getting a bad grade than being honest.
The professor's lecture does not help with the tough assignments or tests as they often get off topic.There is no material posted from the professors end from class to assist you outside of class.I understand putting work outside of class for tough courses but I feel like I paid thousands to teach assembly myself.
He teaches the class well and is understanding of other students. Assignments/Projects are understandable. Covers all the content needed for Human-Computer Interactions. Lectures cover the material well and slides are accessible as well.
How do I start? I took this professor because all the other professors were bad. But, this class turned out to be the WORST class Ive taken at UTD. The exams (70%) are so tough that they feel like coding projects you would do in 1 week. I'd never failed an exam here until I took this class. Stay away at all costs, take another professor PLEASE!
Not just for CS2336, this man is a HORRIBLE, professor for every course he teaches. DO NOT TAKE HIM. For 2336, 75% exams, 25% projects, 5% quizzes. Not worth your time. Self-learning all the way, and he doesn't give partial credit on exam questions that have multiple answers. ABSOLUTELY DOES NOT RESPOND TO EMAILS. DO NOT TAKE HIM AT ALL!
I think homeworks or projects should be given more weight. Exams can be subjective at times but the professor or class in general is solid.
Time-consuming assignments and super-specific exams. A lot of rote memorization. Don't take him.
Assigns very few assignments. Weighs exams heavily. Doesn't teach the material effectively and thoroughly.
Dr. Cole is a very knowledgeable person, but seems to get lost sometimes. He will sometimes go on tangents about his life before teaching. His tests are quite hard, in the sense that you will need to memorize random facts and quotes for the tests that are very unimportant for actually building your knowledge.
He is a nice guy but cant teach. TRUST ME DONT TAKE HIM. Doesn't give practical examples and goes off tangent during lectures. Lectures were a waste of time and never went over anything useful. Test questions were super hard and never went over during class. Paying thousands of dollars to teach myself. Assignments were difficult. Doesn't post code.
Android game coding at the very end of the semester, in which we only learn Android component for less than 2 weeks. Time consuming!
Absolute nightmare of a class. The tests carry a weight of 70% which is huge. The tests are extremely hard and reviews are not helpful at all. I had high hopes as I took this class but man I do regret my decision right now. If you think you like torture then take him for sure but if you don't then skip and Thank me later for saving your life.
Tough assignments, doesn't teach very well, very difficult exams, but may be the best option for CompArch at UTD. Receptive to class feedback, but rambles in lectures and often acts condescending towards students. Not for the faint of heart, but definitely a doable class overall.
To start off, this was his first time teaching this class so their were bumps. You need to read the books and pay attention during the lectures. He is determined that his students will learn the content as well as possible. He is accessible outside of class and listens to his students about deadlines or assignments. Take him if you want to learn.
This was his first time teaching the class. It took a while to receive feedback from coding assignments. We would submit the next assignment, and then find out we did stuff incorrectly on the previous one. He did acknowledge this problem and said he will prevent it from happening again. He was very helpful and available outside of class.
His assignments take a lot of planning and work, training you as a coder in general and an assembly coder in particular. His lectures are very technical with a heavy emphasis on the textbook, much like the exams. The class takes time and investment so unless you plan on otherwise, take someone else.
Pros: Prof is very knowledgeable and clearly has great experience in the CS field. Gives good feedback on coding assignments. Cons: TEXTBOOK MEMORIZATION! The tests were very difficult. Expects more from students than students can provide. Relying on a curve is very stressful. Questions on assignments can be vague. Very little resources to learn
The assignments were super long,had harsh grading criteria but only weighted 30%. The test focuses on bullet points in the slides than the actual subject. The tests basically test on how well your brain memorizes stuff.If you are interested in HCI (which is actually a very good subject), don't take this course.UTD has hired a new professor,try him!
Was his first time teaching this course so there was a lot of bumps at first, but later in the semester it got better. A lot of the test questions come straight from the book so prepare to read and memorize it. He knows a lot of stuff about the CS field but from my experience in this class he had a hard time transferring it to teaching.
Professor Cole is a really great guy, but unfortunately his lectures are quite lacking in terms of understandability. You will often find yourself reading the textbook which it in itself does not make much sense or watching online tutorials. Homework was tough but easy enough if you watched said tutorials and started early. Test HARD HARD :((
He is a nice person, but expects you to read the textbook and quizzes you on the most random of facts that don't matter in real life. He is also very strict on finding various syntax-related errors in your assignments and marking you down for them while meanwhile the assignment descriptions have their own errors.
Overall he's a good professor. Keeps lectures interesting and has lots of experience with CS. Really strict on due dates and grading and takes off points subjectively at times. Exams are weird and require some memorization of random facts/quotes from the textbook and other sources that have nothing to do with the material and what is being taught.
I believe his PowerPoints are excellent for capturing the main idea of a chapter, but reading the textbook is important for the exams. I also think he speaks clearly and is able to give good feedback; but for questions about why it was graded a current way, you'll have to be proactive about it.
Assignments are not difficult, and you have to memorize random facts from the book/lecture for the exams. Professor speaks clearly and lectures well, but takes points off project for subjective things, or things not in the instructions, and doesn't spend enough time on how to do it. Makes course harder than it needs to be. Not bad overall.
Textbook and homework take very long but not a big deal if you can put time in. He's passionate about the course, but the issue is his exams. Very specific questions- doesn't matter how much time you put in. He thinks 53 avg on exams is normal. Every other class is consistently doing better so not sure why he doesn't realize what the issue is.
21/54 ppl withdrew from this course last sem. does not answer emails and exam is nothing like he says it will be. save your time and take someone else. never take this prof.
Lectures don't explain much, not for those new to the subject anyway. Slides are useless (unless you consider a bunch of poorly explained terms abridged in barely cohesive sentences coupled with similarly poorly explained digits to be self-explanatory). The textbook is the only way to somewhat learn anything. Love yourself, avoid this class.
When I heard that I shouldn't rely on lectures and slides too much, I didn't expect them to be borderline useless. Slides are barely cohesive, so you have to rely on lectures. Lectures are also barely cohesive, so the textbook is your last stand (somewhat). If you have scholarships riding on grades and hours or something similar. Don't do it.
Mainly reads off his slides and some programming examples, but they didn't help me much. There's assignments every 1-2 weeks that are very intense and demanding. The exam covers things outside lectures, or briefly mentioned. Very tough class, even when the effort is put in. He does welcome questions but is difficult to get a hold of through emails.
TLDR; AVOID HIM Focuses on creating more John Coles through this class. His idea of "benevolent dictatorship" only benefits him apparently. The course is about Human Computer Interaction but he expects you to spend time learning about C#, WPF, and Android. He doesn't teach any of this well in the class, you need to spend more time learning it.
I would not be where I am now if it were not for Professor Cole. And when I say that, I mean I wouldn't be contemplating changing my major and never looking this man in the eye again. Compare his "easiest" assignment to that of any other classes most difficult. There is the term no mercy and I think Professor Cole fits the description very well.
Warning: This is a tough class. Tough class, but I enjoyed getting android programming experience. Assignments graded harshly but fairly. Professor is available outside of class and always willing to help. Very kind in office hours. As long as you show up, take good notes, and start assignments early, you'll do fine. Study details well for exams.
Lectures are monotonous and counterproductive. Study instead. Assignments are hard but doable. Start early. Quizzes and Tests are trivial and hard. Study the textbook. Slides are guidelines of what to study in the textbook. Grading is harsh but there's feedback. Avoid John Cole at all costs if Computer Architecture is a new subject to you.
HE IS THE REASON I MADE RATE MY PROFESSOR ACCOUNT. There are countless terrible things about him. First, his lecture slides are each 100 slides long, and he doesn't go over all of them. Second, at the end of every class he tells us to "read the textbook." If you don't read the textbook you won't understand in his lecture for next class.
Professor Cole discussed many interesting topics in this course, which is half a semester. We had no projects, quizzes, or exams. There were 4 short/easy hw's which were graded leniently and 1 final project which was basically another hw assignment. He did say he is changing his plans since this was his first time teaching this. Great experience!
Professor Cole really cares about the topics discussed in class and is very nice. There were 4 short and easy hw's that were graded leniently and 1 leniently graded short/easy final assignment. Attendance is also not taken. Great course!
This class with John Cole was a total breeze. Gave a homework assignment almost every week which was an easy 100. The very last assignment was time-consuming but easy nonetheless. Lectures are pretty fun as he occasionally makes us laugh and just has really interesting topics. Would definitely recommend him for CS 3162.
Professor Cole was very nice and discussed many interesting topics. There were 4 short and easy hw's and 1 shortened easy final assignment that were all graded leniently. Great professor!
Professor Cole was very laid back. The hw assignments were very easy and only took 30 min max to do. The final assignment was basically another hw assignment. There were no exams and everything was graded leniently. Definitely recommend.
Professor Cole's class was very laid back. There were 4 hw assignments and 1 final assignment (basically just another hw) with no quizzes, exams, or projects. The assignments were graded leniently and were very quick and easy to do. While he did say he would revise the syllabus for future classes, it would probably still be pretty laid back.
Very smart and nice but man he is not a good professor. Avoid if you can or you will have a very tough semester. Please don't make the same mistake I did.
This course was very relaxed. There were no quizzes, exams, or projects, and the hw's (4 total) were very easy and took max 45 min to do. The final assignment was basically another hw, and everything was graded very leniently. Highly recommend!
He seems fine for other classes but if you're taking him for CS2340, just don't do it. Save yourself. His lectures are god awful and you HAVE to read/pay the textbook in order to get a good grade on anything. There are 3 tests in total worth 60 percent of your grade and he says in his syllabus to not expect a curve. He is a nice person though.
Straight forward class. Mostly just discussing ethical topics. He does like to conversate and discuss a lot. Encourages class to discuss the topics and viewpoints. He is really nice. HW's were straightforward and just have to put some effort into them. Remember to support your answers. You really have to try hard to fail this class.
Lectures are informative and useful, grading is pretty straightforward, exams a little tricky
He is a very difficult professor to take for 2340, you really have to learn everything by yourself. He teaches as if we're already supposed to know the material in depth and he makes his assignments much more difficult than they need to be. If you're very experienced I recommend but if you're new to assembly language, avoid him at all costs.
Cole is about as clear-cut as you can get. Lectures are 90% useless but attendance is a big part of your grade. His assignments are mostly easy, but questions are either trivial or can have strange combinations of answers that you'll never get right. Overall, super easy and a free A, but makes you do more work than you probably should have to.
Dr.Cole lecture are good enough that you can do well in tests by just looking at slides and listening in class. He also weaves in his personal experiences into the lecture, making them more valuable and interesting in my opinion. He pushes you focus on learning than grades. Curves well at the end. Kinda boring if you don't engage with him. Take him
Not great at explaining concepts, skims over slides, tests are VERY difficult (most difficult exams I've ever taken) and heavily weighted (60% of grade). The assignments towards the end of the semester are difficult as well. You could memorize the slides he teaches from and still fail the exam, study from the book instead.
I seriously regret taking his class. Course is very heavy on the tests, which are extremely rough. Never uploaded some of the slides, so I had to bother another professor to ask for them. Assignments are super difficult, but at least he can be a tiny bit lenient on the grading sometimes. Don't take him!
Took him for 2nd semester of emse. Hard grader. Exams are tough as well. Make sure to read grading criteria for assignments properly because he grades very tough. Just try your best. Class gets harder towards the end.
There are attendance quizzes but they are not mandatory supposedly. I spent some time on the homework but I got a comment was that it was not concise. Highlight is that the final hw is called final project and is due after the final. Also not attending four classes drops you a letter grade. He revised the syllabus and added a final exam
The way he organized this course was not great. Changed the syllabus and way of grading constantly through the semester and kept changing on criteria he would say the previous week. Lectures were not entertaining but required because of attendance quizzes which did not even matter at the end as he changed his word. Honestly, made life harder.
This professor is a nice person but his assignments and exams are not very easy to pass. I recommend reading the textbook and learning the material outside of class to be able to somewhat manage in this class.
His exams are very difficult and they are the majority of your final grade.
Please don't take this class. This professor is a nice person but the way his class is designed is very stressful. We are graded by a few things and the exams are the majority of the grade which are very difficult to pass.
Computer Architecture is a pretty difficult class in general, but I feel like this class could have been structured way better. The exams are super difficult and worth 60% of the grade! I recommend taking this class in collin or some other community college.
Giving an exam for one credit class. Bro likes to make life harder. Avoid.
Cole is a nice guy, but a tough grader. Had two exams, each that were 25% of our grade, but you can usually get by on the slides (1 or 2 questions did require the textbook). 25% for a final group project that needs to be insanely precise per part. Overall, relatively easy, but requires more effort than you might expect for a 2 credit hour course.
You basically have a project every week- in a language a lot of sophomores are not familiar with. It's like your brain needs to be washed and replaced with a new one. i cannot emphasize how important it is to practice mips assembly on your own. the tests are so detailed and specific in the worst way. fill in the blanks? yeah ill fill in a blank-
He is hard to access outside of class and does not respond to emails. His tests are oddly specific about the textbook and he looks for very specific answers. He cares a lot about the formatting of assignments (takes lots of points off). The concepts themselves are not hard to understand, he just makes the class unreasonably difficult.
Hands-down the best professor I've ever had at UT Dallas. It's not even close. Go to his office hours once, and you'll see what I mean. He's not an easy professor, but class will leave you feeling prepared for the rest of the degree program.
all the assignments are writing, all the test questions are stuff he talked about in class.
Absolute waste of time and money. I wouldn't suggest anyone to take any course with him. He is not responsive to emails, does not fully understand the material he teaches. His slides are not useful at all. Overall his courses provides ZERO value.
Guidelines on homework assignments are generally unclear and without good examples, so you are bound to lose points over nothing. Exams make up 50%, and are comprised entirely of random trivia from the slides. It's funny because John Cole talks about how important thinking and understanding is over memorization, but his class is the exact opposite.
Good guy, makes class interesting. Overall easy class, but he is somewhat picky with details on assignments and quizzes. Focus on what he says in lecture and how he says it as you can easily lose points on tests for misinterpretation.
This man gave a final exam during midterms for a 1 credit hour class. He was so obsessed with attendance that a line formed outside the exam room going well past when class started. His class is easy because the homeworks are weighted so much, so I'll give him credit there. Still, attendance is 5% for lectures that are honestly a waste of time.
The exam was random questions that were not review and lectures are almost always rants about adult content.
Had to unfortunately take his class again and he's no better this time. While the course is easier than 2340 and the graders are nice, the professor is still really bad. Lectures aren't great, had a test for a 1 hour credit class (??), and just generally not great. "Professional ethics" fans when the Lockheed Martin scholarship walks into the room
HW are free hundreds but attendance is mandatory thats the only issue. He was a fine as a prof just boring class topic hence the three but his class was a breeze you could write basic responses get 100s. The exam is also pretty easy if u do everything else in class to get a hundred because since the exam is worth so little u only need 73+ for an A.
Chill professor, you could do the homeworks with your eyes closed. Exam was general knowledge and common sense icl.
Not the best, not the worst. There is an exam, but you can pass it pretty easy if you half listen to lectures and have an average comprehension of American civics. Assignments are short, usually just 2-3 paragraphs of writing per week. Lectures are not the best, but you don't need to listen closely or anything. Attendance is mandatory.
Terrible, 60-70 percent of the class drops or fails. Professor blames it on GPT even though this was the case before GPT was a problem. Cole has a reputation to great at teaching introduction to programming (where everybody is already familiar with the material). As soon as he has to teach upper-level courses, where the material is new, he fails.
It's not a hard class. Lectures are worthless (and often include tangents about explicit content), but the homeworks are nothing too crazy, usually reading an article or watching a video and then answering some questions about it. Attendance is required and there is a final exam (relatively easy)
This class is just ok. You have to fill out an attendance form each class—you have until 20 minutes into the lecture to fill it out, or else you are considered "absent." The course name would suggest CS/Engineering Ethics, but it is a really rudimentary civics course where opinions are veiled, outdated, one-sided, or oftentimes all three. Subpar.
2340 is really tough no matter what but his lectures did not help. Half the class dropped and the average grade was an F. Homeworks are in assembly and are time-consuming and extremely painful. Average exam grades are in the 50-60 range with no/little curve. I am very proud of my B-. Nice guy though.
Professor Cole is actually quite passionate about the class. The homework was braindead, attendance is mandatory, and there is one final. I did not study at all so I got a low exam on the final, and hence a B+, but if you study an A is easy. There is no curve for this class.
Prof. Cole gets a bad rep for CS3162. Frankly, he's not bad at all. He cares about the subject and the students who study it. If you're a hardworking student who tries their best, Prof. Cole will see that—no matter the grade you got. Even though his classes are on the earlier side, I happened to think I woke up to something good.
this guy is somehow unavoidable. the course was a load of random facts, political whinging, and getting slides read to us. final test was an assortment of historical facts about american history. i didn't want to take this guy's course but he was the only option.
Honestly not too bad, seems a bit overhated. He's decent at lecturing and what's required of you is pretty straightforward. Homeworks take a bit but they're not too bad, also goated TAs for actually reading our papers and giving 100's anyways. You can also get by without reading the textbook and still get an A, even though he says its required.
Lectures were interesting to say the least. Overall good professor and encouraged class participation
He was the only professor teaching this class so I didn't really have a choice. The homeworks are very easy and shouldn't take more than 10 minutes for each one. I don't get why this 1 credit hour class has a final exam, but read the textbook (that's online for free if you look in the right places) and it's an easy A.
You dont really have another professor option for this course, but he does the job. Will hide grades from students since most protested against the TA's grading. Only a few assignments, but if you show up to class every day on time to take attendance then he just might let you be exempt from the final. Easy A
J COLE IS THE GOAT!! He is the reason the department is thriving, students talk about him like he's a legend because he is. His syllabus and class structure?? Is more organized than my life. Lectures aren't opinions their facts. His feedback? Constructive. His vibe? Immaculate. He's the reason I didn't drop out and become an art major.
Excellent professor. Class is 75% assignments and 25% is the final. He has a generous policy that if you attend every single class without fail and complete all assignments by the due date, you are EXEMPT FROM THE EXAM. If you are afraid of failing the exam, ATTEND EVERY CLASS AND GET A 100 ON THE EXAM.
**THIS RATING IS FOR CS 4485** I understand the critiques of him but I do think he's a great professor! The way he structured the capstone course allowed for tons of freedom in interpretation of the project, which made it really fun. I think his grading is very fair tbh. No complaints!
Very simple half-semester class. Lots of interesting discussions every day and was very enjoyable. Professor is very chill. Homeworks were easy. If you attend every class, you get to skip the exam (there is only 1). So just show up everyday and do the homeworks and you'll be set.
Class Info
Online Classes
100%
Attendance Mandatory
66%
Textbook Required
14%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.74 avg changeRatings by Course
CS2301
5.0
(1)CS3354
5.0
(1)CS101
5.0
(1)SE2340
5.0
(1)SE3162
5.0
(1)Difficulty by Course
CS6301015
5.0
CS2340
4.9
CS2336
4.1
CS1335
4.0
CS101
4.0