3.7

James Willson

Computer Science - The University of Texas at Dallas

3.7
Quality
3.0
Difficulty
69%
Would Retake
103
Reviews
3.7
Quality
3.0
Difficulty
3.7
Helpful
3.7
Clarity

69%

Would Retake

103

Reviews

Rating Distribution
Official

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 rating
Class Info

Online Classes

100%

Attendance Mandatory

42%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 70 grades
Most common grades:
A (25)
Not sure yet (15)
A+ (15)
Grade Distribution
A(40)B(11)C(4)D(0)F(0)A-/B+(15)
Based on 88 reported grades
A: 25
Not sure yet: 15
A+: 15
B+: 8
Common Tags
Test heavy (31)
Hilarious (25)
Graded by few things (24)
Lecture heavy (19)
Participation matters (15)
Amazing lectures (13)
Amazing lectures (12)
Skip class? You won't pass. (11)
Rating Trend

Declining

-0.65 avg change
Jan
Feb
Mar
Apr
May
Oct
Last 6 months
Ratings by Course

CS3395

4.0

(1)

CE2305

4.0

(1)

CS2305

3.9

(53)

CS4384

3.8

(12)

CS3305

3.7

(27)
+2 more courses
Difficulty by Course

CS4349

4.0

CS3305

3.1

CS4384

3.0

CS3395

3.0

CE2305

3.0

Reviews (103)
4.0
3.0
CS2305
Feb 11, 2015

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.

2.0
5.0
CS2305
Grade: Not sure yet
Apr 7, 2015

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.

4.0
3.0
CS2305
Sep 9, 2015

His demonstration of boolean statements using monkeys were both hilarious and highly informative.

4.0
4.0
CS3305
Grade: A-
Dec 16, 2015

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.

4.0
2.0
CS2305
Grade: A
Mar 2, 2016

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.

3.0
4.0
CS2305
Grade: B+
Apr 28, 2016

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.

4.0
3.0
CS2305
Grade: A
May 12, 2016

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.

4.0
3.0
CS2305
Grade: A
Nov 7, 2016
Would take again

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.

Hilarious
4.0
2.0
CS2305
Grade: A+
Nov 18, 2016
Would take again

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")

4.0
2.0
CS3305
Grade: A
Dec 20, 2016
Would take again

An easy cruise to A! Even easier than Discrete Math 1! The professor was quite nice, too.

4.0
1.0
CS2305
Grade: A+
Feb 22, 2017
Would take again

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.

Skip class? You won't pass.
Hilarious
LECTURE HEAVY
3.0
5.0
CS2305
Grade: C
Mar 6, 2017
Wouldn't take again

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.

LOTS OF HOMEWORK
Hilarious
GRADED BY FEW THINGS
5.0
3.0
CS3305
Grade: A+
Apr 25, 2017
Would take again

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.

TEST HEAVY
4.0
3.0
CS2305
Grade: C+
May 12, 2017
Would take again

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.

GRADED BY FEW THINGS
5.0
2.0
CS2305
Grade: A
May 12, 2017
Would take again

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

Inspirational
Hilarious
Amazing lectures
5.0
3.0
CS4384
Mar 6, 2018
Would take again

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.

Skip class? You won't pass.
Amazing lectures
Caring
4.0
3.0
CS3305
Grade: B
Apr 2, 2018
Would take again

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.

Respected
Clear grading criteria
Hilarious
5.0
3.0
CS3305
Apr 18, 2018
Would take again

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.

Skip class? You won't pass.
Amazing lectures
LECTURE HEAVY
3.0
4.0
CS2305
Grade: Not sure yet
Apr 29, 2018
Wouldn't take again

Hard to say, this class still have some difficulty.

TEST HEAVY
EXTRA CREDIT
LECTURE HEAVY
3.0
4.0
CS2305
Grade: Rather not say
May 11, 2018
Wouldn't take again

He teaches every concept well. There will be a quiz every Wednesday and he will assign homework that is due every Tuesday night.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
5.0
3.0
CS2305
Oct 23, 2018
Would take again

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!!

Gives good feedback
Respected
Amazing lectures
4.0
3.0
CS2305
Grade: A+
Dec 5, 2018
Would take again

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.

Respected
Hilarious
TEST HEAVY
4.0
3.0
CS2305
Grade: A
Dec 5, 2018
Would take again

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....

Respected
Get ready to read
TEST HEAVY
2.0
3.0
CS3305
Dec 7, 2018
Wouldn't take again

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.

4.0
4.0
CS3305
Grade: A
Dec 10, 2018
Would take again

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.

5.0
2.0
CS2305
Grade: A+
Dec 10, 2018
Would take again

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.

Clear grading criteria
Hilarious
Amazing lectures
5.0
3.0
CS2305
Grade: A
Dec 11, 2018
Would take again

Great Professor. Take him for CS 2305. Tests were fair

Gives good feedback
Respected
Hilarious
5.0
2.0
CS2305
Dec 11, 2018
Would take again

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.

Hilarious
Amazing lectures
EXTRA CREDIT
5.0
2.0
CS3305
Grade: A+
Dec 15, 2018
Would take again

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.

Gives good feedback
Caring
5.0
4.0
CS2305
Grade: A+
Dec 17, 2018
Would take again

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.

Hilarious
TEST HEAVY
Amazing lectures
5.0
4.0
CS3305
Grade: A+
Dec 20, 2018
Would take again

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.

Gives good feedback
Participation matters
Amazing lectures
4.0
4.0
CS3305
Grade: B
Dec 21, 2018
Would take again

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.

TEST HEAVY
GRADED BY FEW THINGS
LECTURE HEAVY
5.0
2.0
CS2305
Grade: A+
Dec 25, 2018
Would take again

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.

Hilarious
TEST HEAVY
LECTURE HEAVY
5.0
1.0
CS2305
Jan 9, 2019
Would take again

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.

Participation matters
Clear grading criteria
EXTRA CREDIT
5.0
3.0
CS2305
Grade: A-
Jan 13, 2019
Would take again

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

Respected
Clear grading criteria
EXTRA CREDIT
4.0
3.0
CS2305
Grade: B+
Jan 17, 2019
Would take again

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.

Clear grading criteria
TEST HEAVY
LECTURE HEAVY
5.0
2.0
CS2305
May 4, 2019
Would take again

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.

Skip class? You won't pass.
Hilarious
5.0
2.0
CS3305
Grade: A
May 17, 2019
Would take again

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!

Test heavy
Hilarious
Lecture heavy
4.0
3.0
CS3395
Grade: B+
Dec 30, 2019
Would take again

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.

5.0
2.0
CS2305
Grade: A+
Jan 16, 2020
Would take again

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.

Test heavy
Hilarious
Lecture heavy
4.0
3.0
CS2305
Grade: A
May 5, 2020
Would take again

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.

Get ready to read
Participation matters
Lecture heavy
4.0
3.0
CS2305
Grade: A
May 13, 2020
Would take again

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.

Graded by few things
Test heavy
2.0
5.0
CS3305
May 17, 2020
Wouldn't take again

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.

Graded by few things
Test heavy
Lecture heavy
5.0
3.0
CS2305
Grade: A-
May 18, 2020
Would take again

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.

Graded by few things
Test heavy
Caring
5.0
4.0
CS2305
Grade: Not sure yet
Dec 6, 2020
Would take again

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.

Skip class? You won't pass.
Test heavy
Caring
5.0
4.0
CS2305
Grade: Not sure yet
Dec 7, 2020
Would take again

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.

Skip class? You won't pass.
Test heavy
Caring
4.0
3.0
CS3305
Grade: Not sure yet
Dec 14, 2020
Would take again

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

Test heavy
Hilarious
Amazing lectures
5.0
3.0
CS3305
Grade: A+
Dec 14, 2020
Would take again

Engaging lectures, low-workload class, prepares you well for tests, and very funny professor

Test heavy
Amazing lectures
Lecture heavy
2.0
3.0
CS3305
Grade: A-
Dec 17, 2020
Wouldn't take again

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.

Skip class? You won't pass.
Test heavy
Hilarious
4.0
3.0
CE2305
Grade: A-
Jan 22, 2021
Would take again

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.

Skip class? You won't pass.
Clear grading criteria
Caring
2.0
4.0
CS4349
Grade: A
Jan 23, 2021
Wouldn't take again

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.

Lots of homework
Skip class? You won't pass.
4.0
4.0
CS2305
May 8, 2021
Would take again

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.

Gives good feedback
Test heavy
Lecture heavy
3.0
3.0
CS2305
Grade: C+
May 18, 2021
Wouldn't take again

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

Graded by few things
4.0
3.0
CS3305
Grade: A
May 19, 2021
Would take again

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.

Respected
Graded by few things
Test heavy
5.0
4.0
CS4384
Grade: A
May 22, 2021
Would take again

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!

Skip class? You won't pass.
Graded by few things
Lecture heavy
5.0
4.0
CS4384
Grade: A
May 23, 2021
Would take again

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.

Test heavy
Hilarious
Amazing lectures
4.0
2.0
CS2305
Grade: A
Dec 2, 2021
Would take again

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.

Graded by few things
Test heavy
Lecture heavy
5.0
3.0
CS3305
Dec 16, 2021
Would take again

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!

Respected
Skip class? You won't pass.
Amazing lectures
5.0
3.0
CS2305
Grade: A
Dec 22, 2021
Would take again

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.

Graded by few things
Test heavy
Caring
4.0
5.0
CS4349
Grade: B-
Dec 24, 2021
Wouldn't take again

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.

Respected
Participation matters
Graded by few things
5.0
3.0
CS3305
Grade: A+
Mar 15, 2022
Would take again

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!

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
2.0
CS4384
Grade: Not sure yet
Apr 2, 2022
Would take again

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.

Participation matters
Amazing lectures
Lecture heavy
4.0
3.0
CS3305
Grade: A-
Apr 14, 2022
Would take again

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!

Amazing lectures
Caring
5.0
3.0
CS4384
Grade: Not sure yet
May 2, 2022
Would take again

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.

Amazing lectures
Lecture heavy
Test heavy
5.0
3.0
CS2305
Grade: Rather not say
May 8, 2022
Would take again

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.

Amazing lectures
Clear grading criteria
Hilarious
5.0
1.0
CS4384
Grade: A+
May 9, 2022
Would take again

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.

4.0
3.0
CS4384
Grade: A
May 31, 2022
Would take again

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.

Amazing lectures
Inspirational
Caring
3.0
4.0
CS2305
Grade: Rather not say
Aug 15, 2022

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.

Hilarious
Lecture heavy
Graded by few things
5.0
2.0
CS2305
Grade: Not sure yet
Nov 23, 2022
Would take again

He is hilarious, and he uses a unique participation-based lecture style. Homework is not mandatory but can boost your grade.

Amazing lectures
Hilarious
Graded by few things
2.0
3.0
CS3305
Dec 9, 2022

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.

Graded by few things
5.0
3.0
CS3305
Grade: A
Dec 20, 2022
Would take again

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.

Participation matters
Amazing lectures
Hilarious
2.0
2.0
CS3305
Grade: Not sure yet
May 3, 2023

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.

Graded by few things
1.0
3.0
CS4384
Grade: Not sure yet
May 11, 2023

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...

Group projects
1.0
4.0
CS4384
Grade: Not sure yet
May 16, 2023

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.

Participation matters
Group projects
Test heavy
1.0
4.0
CS4384
Grade: B-
May 20, 2023

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.

Tough grader
Group projects
Test heavy
5.0
3.0
CS2305
Grade: A+
May 24, 2023
Would take again

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.

Amazing lectures
Test heavy
Graded by few things
3.0
3.0
CS3305
Grade: Not sure yet
Nov 13, 2023

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.

Get ready to read
Participation matters
Hilarious
2.0
3.0
CS3305
Dec 19, 2023
Would take again

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.

3.0
3.0
CS2305
Grade: B+
Dec 21, 2023

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.

Lecture heavy
Test heavy
Graded by few things
3.0
2.0
CS2305
Grade: A
Dec 21, 2023
Would take again

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

4.0
4.0
CS2305
Grade: A
Dec 21, 2023
Would take again

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!!!

Hilarious
Lecture heavy
Test heavy
5.0
2.0
CS2305
Grade: A+
Dec 22, 2023
Would take again

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.

Lecture heavy
Test heavy
Graded by few things
2.0
3.0
CS2305
Grade: B-
Dec 22, 2023

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%.

Test heavy
Graded by few things
3.0
2.0
CS2305
Grade: A-
Dec 22, 2023
Would take again

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.

Get ready to read
Graded by few things
2.0
2.0
CS3305
Grade: B
Dec 29, 2023

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.

Clear grading criteria
Test heavy
Graded by few things
3.0
3.0
CS2305
Grade: B+
Jan 3, 2024

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.

Participation matters
Lecture heavy
Test heavy
1.0
4.0
CS3305
Grade: B
Jan 22, 2024

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.

Test heavy
Graded by few things
5.0
3.0
CS3305
Grade: A
Mar 28, 2024
Would take again

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.

Participation matters
Amazing lectures
Accessible outside class
2.0
3.0
CS2305
Grade: B
Apr 15, 2024

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.

2.0
3.0
CS2305
Grade: B
May 1, 2024

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.

Test heavy
Graded by few things
4.0
3.0
CS2305
Grade: B+
May 3, 2024

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.

Participation matters
Amazing lectures
Hilarious
4.0
2.0
CS2305
Grade: A
May 22, 2024
Would take again

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.

Participation matters
Lecture heavy
Test heavy
4.0
3.0
CS4384
Grade: B
Jun 2, 2024
Would take again

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!

Gives good feedback
Hilarious
Caring
5.0
3.0
CS1436
Grade: Not sure yet
Oct 29, 2024
Would take again

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.

Amazing lectures
Gives good feedback
Accessible outside class
2.0
4.0
CS4349
Grade: A
Dec 21, 2024

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.

Graded by few things
1.0
4.0
CS2305
Grade: B
Jan 28, 2025

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

Participation matters
Lecture heavy
Test heavy
2.0
3.0
CS1436
Grade: B+
Jan 28, 2025

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

3.0
3.0
CS2305
Grade: B+
Feb 21, 2025
Would take again

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.

5.0
2.0
CS4384
Grade: A
Mar 3, 2025
Would take again

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.

Participation matters
Amazing lectures
Lecture heavy
2.0
3.0
CS4349
Grade: Not sure yet
Apr 4, 2025

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.

Participation matters
Caring
Test heavy
1.0
4.0
CS4349
Grade: Not sure yet
May 17, 2025

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.

Get ready to read
Lecture heavy
Graded by few things
1.0
4.0
CS4349
Grade: C-
May 22, 2025

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.

Tough grader
Test heavy
Graded by few things
4.0
2.0
CS1436
Oct 26, 2025
Would take again

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

Clear grading criteria
Class Info

Online Classes

100%

Attendance Mandatory

42%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 70 grades
Most common grades:
A (25)
Not sure yet (15)
A+ (15)
Grade Distribution
A(40)B(11)C(4)D(0)F(0)A-/B+(15)
Based on 88 reported grades
A: 25
Not sure yet: 15
A+: 15
B+: 8
Common Tags
Test heavy (31)
Hilarious (25)
Graded by few things (24)
Lecture heavy (19)
Participation matters (15)
Amazing lectures (13)
Amazing lectures (12)
Skip class? You won't pass. (11)
Rating Trend

Declining

-0.65 avg change
Jan
Feb
Mar
Apr
May
Oct
Last 6 months
Ratings by Course

CS3395

4.0

(1)

CE2305

4.0

(1)

CS2305

3.9

(53)

CS4384

3.8

(12)

CS3305

3.7

(27)
+2 more courses
Difficulty by Course

CS4349

4.0

CS3305

3.1

CS4384

3.0

CS3395

3.0

CE2305

3.0

Similar Professors