3.7
Quality3.0
Difficulty69%
Would Retake103
Reviews69%
Would Retake
103
Reviews
Rating DistributionOfficial
5
37
4
32
3
12
2
15
1
7
What Students Say
“His demonstration of boolean statements using monkeys were both hilarious and highly informative”
CS2305 - 4.0 rating“Professor Willson is an interesting man”
CS2305 - 4.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
42%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.65 avg changeRatings by Course
CS3395
4.0
(1)CE2305
4.0
(1)CS2305
3.9
(53)CS4384
3.8
(12)CS3305
3.7
(27)Difficulty by Course
CS4349
4.0
CS3305
3.1
CS4384
3.0
CS3395
3.0
CE2305
3.0
Reviews (103)
Dr. Wilson is a good professor. He waits for the class to help him with proofs, rather than spoon feed them, which makes you think rather than memorize and it really helps on the tests.
This class was a joke, the professor does not teach the class but feels as though the students should basically teach it themselves. It is very hard to follow when you have to go back and forth and erase notes you have already taken and then watch the professor mumble around trying to understand what the students are saying. Don't take this prof.
His demonstration of boolean statements using monkeys were both hilarious and highly informative.
He's a good teacher. The book is mandatory for homework. Each lecture is important. Test reworks make it nearly impossible to fail a test unless you neglect to go to the rework. The material is also very interesting. The teacher is very hands on and involves the entire class in the lesson.
Professor Wilson is one of my absolute favorite professors at UTD. He'll make fun of you for saying something stupid but don't take it personally. Lectures always involve class participation which makes them interesting and you're likely to understand and remember the material when its time for the test. Great guy, great professor.
A nice enough guy, but I'm not a fan of his teaching style. He'll provide a vague definition of a complicated topic and then expect the class to be immediately able to do problems. He doesn't explain the concepts very well and the book is really not very helpful. Personality wise, he's quirky, but nice. It's a tough class, be warned.
Professor Wilson is a great guy although his teaching style may not be for everyone. Although the homeworks are optional, they are great practice for problems on the exam. Test reworks are offered for all 3 exams. As long as you study enough, the class is not too difficult.
Very quirky guy, but engaging teaching style. He tries to move at a pace so that no one gets lost, but some of the concepts can get pretty complex. Grading structure may change in future classes, but ours, no exams, quizzes every week with 2 quiz reworks (essentially allowing you to redo your quiz for full points). Easy A.
Attendance is required, but many people leave right after the attendance is circulated. The book is also required, but only so that you can see your homework problems - no one actually reads it. This professor is not only great, but easy as well. Homework every week (completion grade) and a quiz every week (but they are easy, and he has "reworks")
An easy cruise to A! Even easier than Discrete Math 1! The professor was quite nice, too.
He teaches at a slow enough pace that it's easily understandable from just the lectures. He's very open to questions during class and is very nice about it. He was a very easy grader, and I enjoyed all of his lectures. He also assigns very little homework so it's no problem at all to complete it.
As a person, he's an awesome guy. You're going to have to teach yourself most of his material though. If you go to the study sessions and do a lot on your own, you'll probably get an A. If you depend on him to make you understand, you might not pass. He teaches concepts well, just not the details you need to understand to actually solve problems.
Dr. Willson is terrific. Most of his classes are evening or late afternoon. He pretty much always knows what he's talking about, and he's great at explaining it to students. He doesn't assign a whole lot of homework (only 6 assignments for me, and each one took like an hour to an hour and a half). Most of your grade comes from the tests.
Wilson is a pretty good teacher. His lectures are fairly informative, however personally, I had to read the textbook quite a bit to understand the material perfectly. He uses clever examples when explaining a few specific topics which makes those memorable. He is tough on attendance though due to the new CS department policy however.
This is one of those classes where you often leave confused and worried about passing, and once the actual test comes around it is a no brainer. Not only that, but he grades extremely easy. And that doesn't even take into account reworks worth 11%. The lectures are very informative, and he is a pretty funny guy. Not much homework either. Great prof
Prof. Wilson is a lovely instructor and person. His classes are engaging as he encourages the students to participate in class. I've never enjoyed a math class in my entire life expect this class with Prof. Wilson. definitely recommend taking him. Tests are fair and homeworks are there to help you through the class.
Nice guy and gave us the opportunity for test retakes if we needed them. Homework is easy enough and he's a fairly lenient grader.
I enjoyed Dr. Willson's style of teaching. If you attend the lectures he'll teach you everything you need to know for the homework. If you do all the homework then the exams are really straightforward. If you mess up on the exams you can attend a rework session and get up to a letter grade increase on your exam.
Hard to say, this class still have some difficulty.
He teaches every concept well. There will be a quiz every Wednesday and he will assign homework that is due every Tuesday night.
This professor knows how to teach the material well. He involves the students during class to make sure they understand the material. He assigns homework which is 10% of your grade and helps you study for the test. He allows test rework which gives you an opportunity to earn a letter grade on your exam. Great teacher and very smart!!
Professor Willson is an interesting man. I was able to watch him attain nirvana in his office in order to answer one of my Big O questions. His lectures are concise and informative, and his tests are fair. Would recommend.
Tests are 90% of your grade, thankfully they arent very difficult and Wilson is one of the few discrete professors that offers reworks that pretty much guarentee a letter grade increase if you show up. He brought out toy monkeys and put them on a bed. I think you know where it went from there....
Has a frustrating teaching style. Classes are him placing questions to the class and trying to get us to solve them with little explanation of what the concept is/any examples that he works for us first. I had to teach myself from the book. The syllabus is disorganized w/ few details re: homework/dates. However, is forgiving w/ exams via reworks.
Difficult class. He's a brilliant guy but has trouble conveying things to people. Will gloss over things thinking that it is trivial, when it's not. However, spend the time on your own and go to office hours and you will be successful on the exams.
Great professor for CS 2305. Tests were fair and homework gave me a good idea what tests would be like. Reworks for half credit on every test, and a generous late policy for homeworks.
Great Professor. Take him for CS 2305. Tests were fair
You can tell a lot of planning goes into his lectures, but he's always willing to deviate to explain things in a different way if students are confused. Super friendly and very approachable, too. He sets up re-works for exams so you can get some points back. Take notes and go over anything you don't get in the textbook and this class is an easy A.
Very easy professor. Exams, aren't too bad, and even if you mess up, he gives reworks which can add 10 points to exam grade. HW once every two weeks or so. He keeps the class engaged, and the problems he works out in class are no where nearly as difficult as the ones on the exams.
Amazing professor, grades really fair and you can have reworks. He is a CS professor, so be prepared to work! But if you want to learn and enjoy lectures take this professor.
An awkward man, but certainly good at teaching. Lectures make the students reason their way to an answer, very helpful for actually learning. Will revisit topics from previous classes if you forgot a concept. Very responsive to questions and will make sure you understand before moving on. Test reworks are very helpful.
Objectively speaking, Dr. Willson is probably a good choice for Discrete II, but my main issue was I could never understand his lectures due to his handwriting and way of speaking, and the lack of structure to the lessons so I relied on the textbook and YouTube to learn. Graded only on 3 exams, and reworks are helpful. Curved half a letter grade.
Tests were pretty easy--he has "exam reworks" so you can redeem lost points if you attend those. Gives very simple (and funny) examples in class so content is easy to understand.
An easy A if you pay attention and do all your homework. He allows for test reworks since tests are 90% of your final grade. The tests are simply what he goes over in class- I recommend you pay attention and participate in class since the textbook is a little dense and hard to understand.
You should get easy A if you study, and he also give rework nobody did that, that reworks making up your grades, He is excellent professor
A very fair grader. The tests are based on the lectures so I would recommend actually showing up and participating since the textbook is also kinda dry. Tests have no surprises or anything- just like the problems he does in the lectures and the hw problems. He curves your grade at the end by I believe half a letter grade or so and theres reworks.
3 tests, no cumulative final. The tests aren't bad at all IF you do all the homework, even the stuff you're not required to turn in. Sometimes the concepts are hard to grasp at first, but if you ask questions he's willing to go over stuff with you until you get it. Make sure you understand the concepts in class because the textbook is pretty dense.
Take Dr. Willson for CS2305 and CS3305! He's friendly and funny; better yet, he has exam reworks to redeem your grade. Homework was even better this semester, because most of the questions were optional. Willson is the best!
His test are easier than what is covered in class. Just do the homework and pay attention in lecture and an A is doable. His reworks are very helpful if you do mess up on exams.
Great professor. He makes it pretty straightforward to do well in his class: pay attention in lecture, do all the homeworks (even though theyre optional), tests are on the easier end of what was covered in class. There are even reworks on exams to boost your grade. You can tell this guy cares about teaching, take him if you can.
not a lot of homework but still gives a week time and also gives some practice problems which guide you on both HW and Exam. You might need to read the TB to completely understand the concepts he taught in class. exams(2) 60% and projects(2) 30% HW 10%. He doesn'thelp you much with the HW questions, but you can go to CSMC. might have reworks exam1.
Dr. Wilson is the best professor when it comes to Discrete 1 and 2 imo. The guy can be a bit weird at times, but he knows what he's doing and teaches the course in a way that makes the best sense. He assigns optional HW but I HIGHLY RECOMMEND you do it as his Exams are identical to the HW. He allows exam retakes for a letter grade boost.
I didn't like his teaching style. He goes over exmaples of the concept in class which are much simpler compare to the hw that we have to turn in. I found the lectures disorganized and he grades everything super late.
Willson is a sweet guy all around. Incredibly good lectures and makes learning easy. Be aware that most of your grade relies on 3 tests, but if you paid attention to the lectures they won't be a challenge. The grading was somewhat disorganized, but I will take him again for CS3305 for the great lectures and teaching style.
Dr. Willson is a great option for CS 2305. He is engaging in lectures, answers questions from the class, will stay after for more questions. He's reasonable with his tests, but they aren't super easy nor super hard. 90% grade is tests. 10% Hw. Take notes during lectures & study book. Do all HW. Lecture info & HW tend to be more rigorous than tests.
CS 2305 is a difficult class but Willson's lectures make it much easier. He is funny and definitely cares about his students' success. The tests were not easy, but if you pay attention in class and do the homework, you should be alright. The level of homework assigned was very reasonable and he gave plenty of time to complete it.
Best lectures out of any teacher/professor I've ever had, they were so good they made the book redundant and you only really need to read it for extra clarification. Tests are fair and usually less difficult than the problems covered in class/homework
Engaging lectures, low-workload class, prepares you well for tests, and very funny professor
Professor relates most of his tests from class. A big deal breaker was that before this semester, he used to give half credit back on tests, and now he doesn't because he said that it was too tedious to deal with when doing it online. In addition to that, he didn't give curves on tests. Other than that he is a funny professor.
Very interesting and funny guy. Likes to spice up class by using quirky examples. His lectures are kind of difficult to take notes on, as he kind of just writes all over the screen, but he is passionate about the subject, responds to questions very well, and the course format is very organized. Makes a fairly confusing subject easy and enjoyable.
Dr. Willsons Advanced Algorithms was difficult to say the least. I've had Discrete I and II, but in terms of difficulty of proofs, this class takes the cake. The lectures are essential to figuring out the homeworks, although they don't help as much as I'd like(neither do his office hours).He decides things on the spur of the moment and grades late.
Dr. Willson is a solid choice for Discrete I. The lectures are kinda disorganized since he writes wherever on the whiteboard (online), but he gets the concepts across in the end. Homework assignments are great preparation for exams. His tests are fair, concepts are outlined clearly.
Little homework and lectures really well. On the flip side, your grade is basically 3 exams and screwing up one will screw your grade. I did well on the first two, bombed the third and I'm not sure if it was curved like he said it was going to be curved because I barely passed. I learned a lot but I don't think the tests reflected that
He is a great lecturer and he cares about his students. He makes the content easy to grasp and understand, however, we had only 3 exams to determine our grade, and no notes of any kind were posted, but that wasn't a deal breaker for me.
A great choice for Automata Theory only if you are dedicated. He is patient and thorough, but the material is complicated and dense. You must pay attention to every lecture and work for the A. If you do, however, the content is rewarding. Final grade is the average of 3 tests. Do the optional HW and rewatch lectures in detail!
Willson is a great professor for Automata theory. His lectures are interesting, and he explains things well. The grade is made up of the average for three exams, but his exams are fair. You have to work for the A by doing the optional homework and by paying attention to his lectures., but if you do, you can get the A. Would recommend.
Lectures were hard to get through at times because he indulged every students random question which led to a long tangent. Otherwise he is a good lecturer and the tests are pretty easy. Probably the best discrete prof at UTD.
Dr. Willson has thorough lectures and always makes sure that every question is answered. He teaches the concepts through drawings/diagrams, so reading the textbook isn't necessary. HW assignments are very helpful for exams, and the exams are fair--no surprises. THE best CS prof I've had so far!
Lectures can be confusing at times but there are outside resources on YT to help review material. Exams are 90%, HW is 10%. Exams are not bad if you know what you're doing. The HW questions are harder than exam questions, so it wasn't bad if you did practice problems. Funny and great professor overall.
Dr. Willson cares about his students and he's clearly knowledgeable about the subject. His classes are very discussion-heavy, so if you don't participate you'll be lost. There are no lecture notes, no powerpoints, just seminars. Many liked this style; I personally didn't. Also, we received grades for our first two exams one week before the final.
If you have the chance to take this professor, take him before his classes get full. W teacher, W tests, clear consepts, is funny and explanations are easy to understand. The homeworks and tests are lecture dependent so pay attention to them. Probably the best Discrete math teacher you could get. Hope I could have gotten him for CS 2305 as well!
Very interactive class, shows tons of examples. If you don't like powerpoint lectures, he's your best choice. Must come to class/watch lectures to do good, since he doesn't really post any material. Exams are easier than homework.
Take Dr. Wilson for Discrete Math! He's the man if you don't like profs that read off slides or the book. He teaches every lecture by numerous examples and keeps the class engaged. Exams are fair and much easier than HW and lecture examples. Also, do optional HW for extra practice. Not an easy A, not a weedout, and you'll learn a lot!
I've had him for Discrete math 1 and 2, and now automata theory and he continues to be a really good professor. His lectures are great, he teaches through examples and his classes always invite participation. Every time I've taken him the class is engaged every lecture which makes it easier to learn. Short but hard homeworks and easy tests.
would give him a 6/5 if I could. Lectures are very clear and easy to understand. No tricks on the homework or exams. Overall great professor and a great guy.
Professor Wilson is one of the best professors at UTD. His teaching style is different than any other professor i have taken. He explains a concept to you then he spends the rest of the class doing student led examples. You gotta do the homework and pay attention in class to pass. Tests are very very easy if you do the homework.
Second time taking Wilson and he's just awesome. Makes a hard class like automata interesting through a "teach by examples" teaching style. Like all his classes, exams are fair, and lecture examples and HW are much harder than exams. Also do optional HW for practice. Go to class, take notes, do practice problems, and you'll do fine and learn a lot.
Willson's class was challenging since at first you don't know where the topic is going. Then you slowly get acquainted with the concept and you think you know it really well until you realize how many tricks are thrown on the tests. He's decent but the things that would have helped are using calculators on tests and having detailed test reviews.
He is hilarious, and he uses a unique participation-based lecture style. Homework is not mandatory but can boost your grade.
Teaches by examples that are solved through student participation. Class is slow. HW is completion, exams are easier than class examples and hw. Slow at grading but is very fair. Personally didn't feel like I learned much, and 60% of what we covered I learned it better in 2305.
Willson is amazing, but perhaps not for everyone. The class is extremely student-led and you won't get much out of it if you don't participate. Class is him giving a problem and asking you to reason and prove things about it. It's a natural way to learn the skills you need yourself, instead of just being told things to memorize. It's very fun too.
Just not for me. His student-led teaching style would work if he didn't go off on so many tangents. We would get through one or two problems max per class, and while his lectures were helpful, we went so slow that I didn't really learn anything that wasn't covered better in 2305.
His teaching style is not for everyone. Got our mid-term exam grades on finals week. Very disorganized professor, and gave me so much anxiety because of the uncertainty of everything. I don't even know if I am failing or passing the class...
Extremely slow on grading, Received mid-term exam grades 2 days before final exam. Classes are spent entirely solving various problems with no lecturing. No notes were made, no slides. Basically entire class could be summed up into a self-taught class. You will not know if you are passing the class until grades are submitted to registrar.
Nothing was provided for the course just student-led problems.Mid exams were graded on final weeks and no mid-term grade was provided. Final grades were not submitted by the due date and you will get "MG" until he delivered the grade. He is a tough grader.
One of the best classes I've taken! Prof Willson teaches by example and asks students to lead proofs in class. His lectures are great if you pay attention and participate. A few homework assignments, and 2 exams which are worth 80%. Letter grades given based on overall class performance. I'm taking him again for 3305 and can't recommend him more.
He was better for 2305 than 3305. The class lacks structure, and lectures tend to go nowhere since it's heavily student-led and just solving examples. 2 exams and weekly hw, exam easier than hw. It's been over a month since our midterm and we still haven't gotten our grades. I would recommend someone else for 3305 if you're trying to learn.
His lectures were very random and lacked any structure. He would just begin teaching and we would have no idea what topic we were covering, nor how to solve the problems in class because he would just put them up and ask students how to solve them. Homework was kinda hard but was completion, and the exams were surprisingly easy.
Your entire grade depends on two exams. The first is 36%, and the second is 54% of your grade. it's hard to fix your grade with an A on the final. Barley any curves, but homework (10% grade) is just for completion. No slides, so attend lectures. WRITE DOWN ALL THE PROBLEMS FROM CLASS. Take the class seriously from the get-go and you will be fine.
His exams are easy, bc he posts review quizzes very similar to the exams, but constitute to 90% of the grade! His lectures are difficult to follow but he is very knowledgeable so asking questions during class or office hours should help alleviate the problem. He did not curve the final letter grade. Its an easy class if you study hard
Test 1 is 36%, final is 54%, and hw is 10%. HW graded by completion and easy. The quizzes are part of the HW which i think should not. Tests were not AWFUL but the unsureness of everything was stressful. He did not tell us what we need for an A so I had to wait until the grades were released. Curved a little, study well for final. LECTURES!!!
Willson himself is great, and this actually felt like a true college lecture. I will say though that it depends more on the class you are stuck with, as Willson's lecture-style is more focused on the class's participation. So being stuck in a class with a guy who just answers every question before I have a chance to think is unfortunate.
Wilson's lectures were pretty horrible. He would jump into examples without explanations, and it felt like he expected us to already know the content. Attendance is optional, but I attended every lecture and learned virtually nothing. Exams were ok but the weighting needs serious reconsideration. Homework was 10%, test 1 was 36%, final was 54%.
His lectures were pretty bad because he would just do examples on paper without explaining concepts and there were no slides to refer to. However, all the chapters are there in the textbook so read that and you should be fine, or you can go to the CSMC. 2 tests determine your grade. Tests are easy, just do the review and you'll be fine.
54 percent final 36 percent midterm 10 percent hw. HW guranteed 100 though. Had no idea what was happening in lectures and ended up not going anymore about half way through the semester. Honestly an easy class though. Curved a full letter grade at the end.
He's a decent lecturer; most of his concepts are displayed through examples--it's primarily up to you to distinguish what he's trying to get you to understand. As many of the reviewers mentioned, this class is very exam heavy (90% total) so be sure to do well on both exams. Homework is not graded thoroughly so consult other sources for accuracy.
I loved Willson before this class. Class was deceivingly easy (examples and HWs are dif. formats for tests) until I got my midterm grade one and a half weeks before the final (tests: 90%). Regarding the final, I studied by myself, with two study groups, and the the csmc. There was a highly weighted curveball that wasn't covered in class or reviews.
Professor Willson gives engaging lectures that make discrete math fun. Homework is harder than the exams, and they'll help you learn the content. To get the most out of the class, pay attention in lecture and attend office hours. If you do that, you'll be able to answer the exam questions easily.
Very rude guy, expects you to know all of the lecture information before he teaches it, then sits infront of the class and complains that no one is participating.
The uncertainty of everything is not worth it. 3exams are 90% of our grade. it seems nice and easy until youre waiting till finals week for all of your exam grades? No one knew if they would pass/fail the class. Exams are formatted weird/harder. Told us topics to cover, but for the Final he just left us to figure it out on our own. No attendance.
Very interactive with the class. Teaches by example. However, there are many times he talks about one part of a question for 30 minutes. Personally, the start of the semester was amazing. He taught and explained well. But later in, I had no idea what the guy was talking about during class. Handwriting is horrible btw so make sure you pay attention.
Tests are 90% = 18 + 36 + 54. The other 10 is HW. Lecture is him writing on paper to teach concepts through examples. Lectures are not posted. HW can be up to a week late. Expects class participation. Tests are fair and a lot of the questions are from lectures. Attendance is crucial yet not grade. covers material fairly quickly.
Professor Wilson was an amazing professor. While his lectures did get harder to grasp the second half of the semester, he provided exam reviews that helped tremendously with the exams, which were all fair game. He was also pretty hilarious and very nice. Highly recommend!
Dr Willson is amazing. Lectures are program along no slides or other notes he encourages everyone to participate in class. Labs can sometimes be hard, but you can go to office hours for help. However, he really will push you go get the answer yourself. Exams were in class and online, and read the TB if you have 0 programming experience.
Engaging lecturer if you are vigilant about actively paying attention. Incredibly disorganized; no syllabus was ever made, HWs were all graded after the final, and nothing was said about how final grades are determined.
from what i rmbr of willson, he had like 90% just exams. at first, it seemed fine, except he does NOT grade anything quickly...like at all. so, you don't actually know how well you did or how to improve. i saw the passion he had, but it was not matched with good teaching skills. no structure or organization. he means well, but doesn't teach well
He's ok. Not the best at responding to emails. I feel like he'd be better in a different course. He's very old-fashioned with cpp. He's a classic prof lol
The professor expects active participation, but his lectures can be hit-or-miss. Exams are heavily weighted, so staying on top of the material is crucial. I found Unstuck ai and the textbook helpful for preparing.
Professor Willson has great lectures, and he works examples in class that help prepare you for homework assignments and exams. He is very accessible during office hours. Automata theory is a hard class in general, but Professor Willson makes it fun and interesting. Class participation is highly encouraged.
He seems like a nice guy, but I feel like he's very disorganized. He does examples and then introduces the concepts behind them, which tends to confuse me. Attendance is required as well, and exams make up like 85% of the grade (slow grader when it comes to exams also). I'm just not a fan of his teaching style.
the semester just ended and we still do not have grades for exam 1 from February. Extremely late at grading. i don't even know if i passed because exams account 80% of grade and none have been posted. lectures without lecture notes nor slides just a bunch of examples so you will only understand if you pay close attention in class and ask questions.
Professor Willson is, well let's just say not that great. I think as a teacher he somewhat knows the material, but his grading is where everything falls apart. He graded everything after the 11:59 PM deadline on the last day of the semester, and we never got to see our 3 exam grades. So no time to dispute or make changes, only praying you passed.
He is very enthusiastic in his lectures and encourages participation. He makes the most out of university equipment which i personally love. Lab is long but fun, deadlines for lab assignments are very generous! He is funny and outgoing. Doesn't like when students get ahead of themselves. Zylabs is required which is not free... Grading is very clear
Class Info
Online Classes
100%
Attendance Mandatory
42%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.65 avg changeRatings by Course
CS3395
4.0
(1)CE2305
4.0
(1)CS2305
3.9
(53)CS4384
3.8
(12)CS3305
3.7
(27)Difficulty by Course
CS4349
4.0
CS3305
3.1
CS4384
3.0
CS3395
3.0
CE2305
3.0