2.9

Bill Young

Computer Science - University of Texas at Austin

2.9
Quality
3.6
Difficulty
43%
Would Retake
200
Reviews
2.9
Quality
3.6
Difficulty
2.9
Helpful
2.9
Clarity

43%

Would Retake

200

Reviews

Rating Distribution
Official

5

26

4

52

3

41

2

37

1

44

What Students Say

The examples are copied from the textbook

CS303E - 1.0 rating

he is genuinely the worst professor ive taken

CS303E - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

16%

Textbook Required

6%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 146 grades
Most common grades:
A (79)
Not sure yet (28)
A- (21)
Grade Distribution
A(87)B(15)C(4)D(9)F(1)A-/B+(36)
Based on 186 reported grades
A: 79
Not sure yet: 28
A-: 21
B+: 15
Common Tags
Lots of homework (80)
Tough grader (51)
Test heavy (46)
Clear grading criteria (32)
Beware of pop quizzes (25)
EXTRA CREDIT (24)
Lecture heavy (20)
Caring (13)
Rating Trend

Declining

-0.76 avg change
May
Jun
Jul
Aug
Nov
Dec
Last 6 months
Ratings by Course

CS429

4.2

(28)

303E

3.8

(6)

CS361

3.6

(5)

CS313E

3.5

(4)

CS303

2.7

(6)
+1 more courses
Difficulty by Course

CS303

4.2

CS303E

3.8

303E

3.5

CS361

3.2

CS313E

3.0

Reviews (200)
4.0
3.0
CS361
Jul 5, 2009

Nice, friendly guy. The first half of the class is a bit slow, but the later half is interesting. The tests unfortunately require a lot of memorization, but also some thinking. The later projects are interesting and fairly challenging. No book required, which is nice.

4.0
2.0
CS313E
Oct 20, 2012

Good teacher, very clear. Class was a little too easy and almost a little tedious at times, but that may have just been me.

5.0
3.0
CS313E
May 26, 2013

Loved this class and Dr. Young was really helpful.

4.0
3.0
CS429
Grade: A
Nov 23, 2015

Dr. Young is a boring a dry lecturer, but other than that is a solid professor. Reading out of the textbook is important, but generally tests and assignments are fair.

3.0
4.0
CS429
Grade: A
Dec 14, 2015

Dr. Young is pretty approachable and nice. However, you might not find his lecture to be interesting since he reads off the slides all the time during lectures(2 hours!). The tests are challenging but if you study the slides you'll be fine, I didn't really use the textbook except for HW. And labs are super hard so make sure that you start early!

5.0
1.0
CS429
Grade: A
Dec 15, 2015

He is the best professor I have ever had. He is interested in student's learning. Labs are supper hard but it it expected in CS! If you put some effort you can do really well in this class and learn a lot for the future. Loved it!

5.0
3.0
CS429
Grade: A-
Dec 16, 2015

Boring lecturer, and sometimes he gets confused on what he's talking about. Regardless, he's a super nice guy and it's obvious he cares about his students. The material itself is hard, but the textbook is super helpful, so make sure to read it often.

4.0
3.0
CS429
Grade: A-
Apr 18, 2016

Very nice, approachable guy. Lectures are 2 hours long and very dull however. Labs were fun, and while difficult and time consuming they were very rewarding. Only problem is that he didn't understand much outside of what's on his tests. Not a problem if you just want a good grade, but frustrating if you ask anything that's too advanced.

5.0
2.0
CS429
Grade: A
Apr 24, 2016

Bill Young is a caring and approachable professor. Lectures can be pretty boring, but that's probably just the material. He speaks very clearly and answers all questions. You'll have a good idea of what to expect on the tests, as he dedicates a day to ask questions for each one.

5.0
2.0
CS429
Grade: B+
May 18, 2016

Wonderful professor. He's always there to work with his students, and he always wants his kids to do well. Remember, you need to earn the grade in his class so you need to work hard. Start labs early, too!

5.0
2.0
CS429
Grade: A-
May 21, 2016

Not the easiest class but it could be a lot harder. He does a good job explaining the material and if he can't answer a question that comes up in class, 9 times out of 10 he'll get an answer for it within a week. Really nice and had some great TAs.

4.0
3.0
CS361
Grade: A
Sep 8, 2016
Would take again

For those who didn't like his teaching in 429, and thought that he got confused often, don't let that deter you from taking his security class. Security is his passion, and he knows so much about it. He got confused like once or twice, and that was mainly because the student had worded their question weirdly. Projects are fun, and you learn a lot.

ACCESSIBLE OUTSIDE CLASS
Caring
5.0
4.0
CS429
Grade: A
Nov 10, 2016
Would take again

Go to class or you will fail. Expect to pay attention during lectures and do lots of reading outside of class. Homeworks are relatively easy. Labs are difficult only if you procrastinate. Tests are straightforward and medium difficulty if you studied. Okay lecturer and someone I don't mind listening to for 2 hours. 10/10.

Skip class? You won't pass.
TEST HEAVY
LECTURE HEAVY
4.0
3.0
CS429
Grade: A
Feb 15, 2017
Would take again

Good teacher. Not hard to get an A

Respected
LOTS OF HOMEWORK
LECTURE HEAVY
4.0
4.0
CS429
Grade: B
May 2, 2017
Would take again

Great lecturer who knows his stuff. Bi-weekly labs are a pain in the butt and take a long time, but they really teach you the material. No pop quizzes until the last 2 weeks (which most people bombed both of them). Not a class that requires any participation. Study groups are highly recommended.

Respected
LOTS OF HOMEWORK
TEST HEAVY
3.0
4.0
CS429
Grade: B+
May 11, 2017
Would take again

The class itself is pretty tough, but he goes over what you need to know largely in class. The homework is pretty easy, the labs are hard work. The tests can be tough if you don't pay attention in lecture. Discussion is 100% optional, and is treated more like a homework help session than actual discussion. Go there if you have questions.

Skip class? You won't pass.
LOTS OF HOMEWORK
LECTURE HEAVY
3.0
4.0
CS429
Grade: C-
May 7, 2018
Would take again

Hard class, obviously. If you work hard on the labs, it'll help your grade out a bunch. Didn't use the textbook much myself, mostly just came to class and made a point to pay attention. There are 5 pop quizzes sprinkled in the semester, so you should just come to all the lectures to be safe.

Skip class? You won't pass.
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
4.0
4.0
CS429
Grade: B+
May 28, 2018
Would take again

The class for our semester was a lot tougher than previous semesters. Young teaches everything that you need on the exams though exams can be rough. The labs in the class are time-consuming and require a lot of work. Pop quizzes are tough if you don't study outside of class. Young is a great lecturer and nice guy, but don't take it in the morning.

LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CS429
Grade: A-
Dec 18, 2018
Would take again

Lectures can be a bit dull/confusing but the tests aren't bad if you review the slides well. Pop quizzes can be tough, but they're a small portion of the grade. The first lab (Bit lab) is notoriously difficult, but the rest are manageable. Bill is a very nice and caring guy, and if you're close to a certain grade cutoff, he'll bump up.

BEWARE OF POP QUIZZES
Caring
5.0
3.0
CS429
Grade: A
Dec 25, 2018
Would take again

He is a great professor overall. The course is pretty difficult but his grading style makes it easier. Make sure to read the textbook and all his slides before the exams. Labs are basically free 100, as long as you pass all the tests he gives before you turn it in.

Respected
BEWARE OF POP QUIZZES
3.0
1.0
CS429
Grade: A
Dec 27, 2018
Would take again

Dr. Young is a great human being, and will try his best to be helpful. However, his lectures can get quite boring. Exams and labs are very easy. Read his slides before exams and you should be good for a 90+. Labs are a 100 if you put in the effort to pass all the test cases. TAs are meh, hard to catch, as office hours are sparse. Grading is slow.

BEWARE OF POP QUIZZES
Caring
3.0
2.0
CS429
May 1, 2019
Would take again

Discussion section is optional, pop quizzes are the hardest part of the class but they don't count for much, all the labs are fairly easy. Learn a bit of C, how to use linux shell/ssh/gdb and you will breeze through this course. Textbook is only used for homework problems, everything else is done entirely off of the slides, which are pretty good.

Beware of pop quizzes
Lecture heavy
4.0
1.0
CS429
Grade: A
May 10, 2019
Would take again

Though his lectures are somewhat boring, he explains the material well. Just reading the slides is enough to get a good grade on the exams. The coding assignments are relatively easy, though kinda difficult to start because the instructions aren't clear and he isn't very knowledgeable about them. Stay on top of the material for pop quizzes.

Clear grading criteria
Beware of pop quizzes
Caring
4.0
2.0
CS429
Grade: A-
May 17, 2019
Would take again

The content can be extremely boring for people that want to work at a higher abstraction level, but Bill Young grades leniently and makes the content easy to digest by making all the necessary info available on the slides. As an aside, Bill Young is an amazing person, and if you need support from a professor, he would be a great choice.

Accessible outside class
Beware of pop quizzes
Caring
4.0
2.0
CS429
Grade: A
May 18, 2019
Would take again

Solid class. I felt that I learned what I needed to. Also, he was really nice and didn't make the content harder than it needed to be, which I appreciated. Slightly boring lectures at time, but that was more the course than the professor.

Lecture heavy
4.0
3.0
CS429
Grade: A
Dec 10, 2019
Wouldn't take again

super boring lectures but it's not his fault comp architecture is so dry. Class was hard but getting an A isn't too bad if you put in effort bc he gives u the grading program for each lab (unlike mike). Study old tests and tbh read the book to do well in the class. Overall super nice guy but DO NOT talk/be disruptive during lecture!! I'm warning u.

Get ready to read
Lecture heavy
Caring
5.0
3.0
CS361
Grade: A
May 4, 2020
Would take again

Really caring and awesome guy. He has a passion for security, so he teaches well and his lectures are interesting. His labs are also interesting but not too time consuming, and his homework assignments/exams are all fair in difficulty. Highly recommend taking any class with Dr. Young!

Clear grading criteria
Beware of pop quizzes
Caring
5.0
2.0
CS429
Grade: A
May 6, 2020
Would take again

Lectures can be pretty dry, but that's more due to the material at hand, and it got more interesting as the semester went on. Exams are easy, labs take some time but you have all the test cases so you know your grade. Aside, Dr. Young is an insanely nice dude and obviously cares about his students a lot

Clear grading criteria
Beware of pop quizzes
Lecture heavy
4.0
2.0
CS429
Grade: A
May 7, 2020
Would take again

Really caring professor, lectures tend to be pretty boring (not completely his fault though) just hard to sit through 2 hours of computer arch. Exams honestly get easier throughout the semester and the final is optional. Labs/HW make up half your final grade so as long as you don't slack pretty easy to get 100s on labs/hw.

Lots of homework
Clear grading criteria
EXTRA CREDIT
5.0
3.0
CS429
Grade: B
May 7, 2020
Would take again

Not gonna lie, I was clueless in the first few weeks, but as the semester progressed, this class became so incredibly interesting. Sure, the material is dense but I felt happiness as I began to understand how a computer actually works. Great lecturer, labs can be somewhat challenging, weekly homeworks are medium. Would retake in a heartbeat.

Respected
Accessible outside class
Skip class? You won't pass.
4.0
2.0
CS429
Grade: A
May 7, 2020
Would take again

"What tha haleees in %rdx" is probably how to summarize the class. I love Bill and he loves you. Material is as dry as your mouth after sitting in the cramped lecture hall for two hours straight, but Bill gets the information across well. Tests are okay and his grading is very very leniant. Labs are okay and can be fun (except bits.c ... bleh)

4.0
2.0
CS361
Grade: B
May 7, 2020
Would take again

Dr. Young is a good professor. The lectures can be long and dry, but he actively tries to keep students engaged. His security course wasn't great, too focused on policy without enough practical security exposure. Clearly knowledgeable in this field. We had 6 projects and 2 exams, which made up at least 80% of the grade.

Respected
Graded by few things
Lecture heavy
4.0
3.0
CS429
Grade: A
May 9, 2020
Would take again

He's a very nice professor but there's only so many interesting things to learn about architecture that it's often dry as a desert. As long as you pass the test cases provided for labs you'll get a 100. Tests aren't that bad, although T/F and multiple-choice can trip you up if you don't know the material that well.

Respected
Clear grading criteria
Lecture heavy
5.0
3.0
CS429
Aug 26, 2020
Would take again

Bill is a great guy. If you take time to meet with him out of class, he genuinely cares about you. Knows his stuff. Class is straightforward, and you have the option to take all three midterms and skip the final if you want.

Accessible outside class
Clear grading criteria
Caring
4.0
3.0
CS303E
Grade: Not sure yet
Nov 7, 2020
Would take again

For someone who has never coded before, Professor Young's class is a very good choice. All of the lecture material was asynchronous this semester, so if you enjoy that you will like the class. While you will have to try to get a good grade, there are lots of TA office hours if you need help and some extra credit. I would recommend!

Skip class? You won't pass.
EXTRA CREDIT
4.0
2.0
CS313E
Grade: A
Nov 13, 2020
Would take again

Ok here is the thing, he is a great professor and a great guy... but not for CS303. He's one of those professors who is so knowledgable about his topic and field, that he has a hard time communicating and teaching students who have never opened anything related to coding, you have to teach yourself a lot, but it's not bad!

Respected
Accessible outside class
Clear grading criteria
5.0
3.0
CS303E
Grade: A
Dec 17, 2020
Would take again

Taking this class online during COVID was hard, but Dr. Young was really caring and understanding. Our class didn't do very well on the first exam and he was generous enough to allow us to take a makeup exam. There were weekly HWs, 3 projects, and lots of extra credit opportunities. The TAs are helpful and questions on Piazza are answered promptly.

Clear grading criteria
Caring
EXTRA CREDIT
3.0
5.0
CS303E
Grade: A+
Dec 20, 2020
Wouldn't take again

Dr. Young seems like a nice guy, but for C S 303E, he isn't that good of a professor. Ok, we got a few extra credit opportunities that helped me get an A in that class, which were nice and hard as well, but the exams were too hard for intro class, and class sped up too much after 1 month through this class. Not best lecturer. U barely learn,improve

Get ready to read
EXTRA CREDIT
3.0
4.0
CS303E
Grade: B
Jan 11, 2021
Wouldn't take again

If you don't have any background working with python like me, you have to work really hard in this class. He posted weekly slides and videos, and a homework project was due every week. There were 2 timed exams which consist of homework like problems. He provides you couple of extra credits which I highly recommend to do!

Test heavy
Clear grading criteria
EXTRA CREDIT
1.0
4.0
CS303E
Grade: A+
Jan 12, 2021
Wouldn't take again

Bill does not know how to teach intro courses. My nonmajor intro CS course was basically a python course. He constantly contradicts himself with what we are required to know, the tests are heavily weighted and he puts problems on the test that we have no practice with. Extra credit and TA help is the only reason why I passed. Worst professor yet.

Lecture heavy
4.0
3.0
CS303E
Grade: A
Jan 21, 2021
Would take again

A great intro to comp sci! Weekly homework and a few projects that were a bit challenging but super possible and relevant with what we were learning. I feel great about the my future comp sci courses b/c this class taught a lot of the essentials it seems for a beginner like me! I do however think exams were a bit unfair for the difficulty did spike

Lots of homework
Clear grading criteria
EXTRA CREDIT
2.0
5.0
CS303E
Apr 13, 2021
Wouldn't take again

This "Introductory" course is the hardest intro class I have ever taken. At first, the assignments were completely doable and easy to manage; however, after the winter storm, everything went sideways. This class is really demanding, and ironically the prof and the TA's implore you to have some previous knowledge of the subjects at hand.

Test heavy
Beware of pop quizzes
Tough grader
1.0
5.0
CS303E
Grade: F
Apr 16, 2021
Wouldn't take again

The professor teaches extremely simple examples but gives extremely hard questions on the test without adequate practice for it. Some of the TA's are freshmen and they make the tests and lead office hours. If you are missing a couple characters in your code, you get no credit. Gradescope takes too long to trouble shoot and won't register work.

Graded by few things
Test heavy
Tough grader
2.0
5.0
CS303E
Grade: Not sure yet
Apr 25, 2021
Wouldn't take again

This class was a nightmare. Not sure if its just this semester or something else, but all the comments before this do not apply to this semester and possibly future ones. There was almost little to no extra credit opportunites and the quizes & exams leave no room for mistakes. This comes from a straight A student that has coding experinece.

Beware of pop quizzes
Tough grader
1.0
5.0
CS303E
Grade: Not sure yet
Apr 29, 2021
Wouldn't take again

This class was disorganized and unaccommodating for the pandemic and winter storm. The examples the professor provides are far more basic than the ones used in homeworks, practice problems, quizzes, and exams. The examples are copied from the textbook. The TAs and professor also exhibit a snarky attitude when you are confused about a concept.

Test heavy
Tough grader
2.0
4.0
CS303E
Grade: A
Apr 30, 2021
Wouldn't take again

My complaint about this course is how compressed it was after the storm. For example, this week, we have a quiz Thursday, homework due Friday, mock exam and project due next Monday, and test next Wednesday. The prof is cold and uncaring and takes pride in causing undue stress through his class. I already knew Python, but still struggled to do well.

1.0
5.0
CS361
Grade: D-
May 1, 2021
Wouldn't take again

This professor was horrible. Not only did he not care about how things were more difficult during covid but he also made no accommodations after the winter storm. Either he doesn't care or is complete unaware how swamped his students are with his work load. His classes are nothing like how the exams are or the homework, leaving TA's to teach us.

1.0
5.0
CS313E
Grade: D-
May 4, 2021
Wouldn't take again

This class has become the worst intro class a student can take at UT. The assignments past the first exam are practically impossible to do if you arent suited for coding or have never coded before. The assignments and exams are nothing like the material taught to you by the professor and the TAs arent helpful at all either. Dont take this class

Test heavy
Beware of pop quizzes
Tough grader
4.0
3.0
CS303E
Grade: A
May 11, 2021
Would take again

I really enjoyed this class. I had no prior experience with coding and felt that I learned a ton in this course. I utilized the TA office hours, which happened at nearly every hour of the day, and I always ended up fine. Some of the assignments were challenging but definitely doable. You just have to be willing to ask for help, and not give up!

Clear grading criteria
Lecture heavy
EXTRA CREDIT
4.0
5.0
CS303E
Grade: B+
May 12, 2021
Would take again

The class was hard but everyone knows it is. I learned a lot due to the copious amounts of work. The time crunch on exams is bad, but it's really not as terrible as many people exaggerate it to be (avg 80s). The TAs help a lot and were accommodating to my personal circumstances. Overall no surprises, just work.

Lots of homework
Skip class? You won't pass.
Tough grader
3.0
4.0
CS303E
May 12, 2021
Wouldn't take again

The worst part was the lack of communication about quizzes. They're sprung out of nowhere and you're left cramming. There were weekly homeworks and bi-weekly quizzes. Grading was also super slow. I personally don't like the way this class is run because it felt really disorganized for 500+ students. This class was hard but you'll survive

Lots of homework
Skip class? You won't pass.
Beware of pop quizzes
3.0
1.0
CS303E
Grade: A
May 12, 2021
Would take again

Overall Professor Young wasn't terrible. His videos were ok, but not great. I had never used Python prior to the class, but using his slides and going to TA office hours, the class wasn't bad at all. The TA's were always super helpful. Grades took way too long to be returned, and quizzes were given with little advance warning.

Lots of homework
Beware of pop quizzes
4.0
3.0
CS303E
May 13, 2021
Would take again

Don't be scared by all the negative reviews! The class wasn't easy in the sense that no prep was needed for exams but he covers EVERYTHING you need for exams/homeworks in his lectures. Take notes and do all the extra practice. Don't rely on just the slides. Yes, the grading was slow but it's somewhat understandable for a class this big.

Lecture heavy
EXTRA CREDIT
2.0
4.0
CS303E
Grade: C
May 16, 2021
Wouldn't take again

The course was fine, difficulty was not bad, but the way the exams and quizzes were structured, you would think this was a math course. Be ready to think more mathematically, especially when it comes to exams. Considering the pandemic, the online platform was perfect, but content was more clear when attending TA office hours and reading the book.

Get ready to read
4.0
4.0
CS303E
Grade: A-
May 21, 2021
Would take again

This class is fine for an intro to programming course. Dr. Young definitely makes you work for it but as long as you start early on assignments (which he tends to post 2-3 weeks ahead of time) it is doable. The TAs I interacted with were great and the response times on Piazza were fast.

Lots of homework
Test heavy
Beware of pop quizzes
1.0
5.0
CS303E
Aug 25, 2021
Wouldn't take again

This was a very difficult INTRO class. Weekly homework was a big challenge & stressful if you had other class work to do. Professor Young wasn't very kind. The one time I emailed him, he was dismissive, rude, and did not even answer my question regarding an upcoming major assignment we had. I feel as if the TAs in office hours taught more than him.

Lots of homework
Beware of pop quizzes
Tough grader
1.0
5.0
CS303E
Grade: B+
Oct 12, 2021
Wouldn't take again

There is a lot of homework every week. There is a big gap between the content of the class and the homework. The difficulty of the homework is also very different from that of the given practice. There is also a big gap between the difficulty of practice and quiz. So far, I don't know what's wrong with my code in the quiz for the first time.

Lots of homework
So many papers
1.0
5.0
CS303E
Grade: Not sure yet
Nov 3, 2021
Wouldn't take again

I have no basic knowledge of CS. I took this class because this is a introductory class. However, his grading was very strict. You will lose 10 points by missing out just a space. Also, his video of the class is unhelpful at all. I had to go over the materials all by myself. He also has tones of homework, projects and exams.

So many papers
Tough grader
1.0
4.0
CS303E
Nov 4, 2021
Wouldn't take again

Prof Young seems capable, but he is bad at organizing. There will be times where you have homework, a project, and a quiz due within 7 days. This wouldn't be so bad if the TA's were actually there to help. This isn't the case. Most questions are answered in the 'you should know this' style and when I went to TA office hours, there was no TA present

Lots of homework
Test heavy
1.0
5.0
CS303
Nov 5, 2021
Wouldn't take again

I seriously regret not p/f this class... To preface, I did all the extra weekly practice problems, payed great attention to all the lectures, and went to ta hours, but the quizzes and exams are simply way too tough for a beginner. There is a big difference between the homework and quiz difficulty. The class is also skewed by experienced ppl.

Test heavy
Beware of pop quizzes
Tough grader
4.0
2.0
CS303E
Grade: A
Nov 11, 2021
Would take again

Don't listen to the negative reviews; this was my first computer science class ever and I guarantee as long as you watch the weekly lectures and take notes, do some practice problems-- it's a definite A.

Skip class? You won't pass.
Beware of pop quizzes
Lecture heavy
1.0
4.0
CS303E
Grade: A
Nov 12, 2021
Wouldn't take again

I am a decent coder, however, for an intro level, non-major class, Dr. Young gives WAY too much homework, projects, quizzes, etc. with 1 extra credit opportunity and no leniency. There have been days where I have had to spend all my time completing work for this class and not focus on my major. Absolutely terrible experience. DO NOT RECOMMEND.

Lots of homework
Skip class? You won't pass.
Test heavy
1.0
5.0
CS303E
Grade: D-
Nov 12, 2021
Wouldn't take again

He is CONSTANTLY referencing extra advanced topics that make 0 sense if you have no computer science knowledge and says "But you don't have to worry about that this semester". He makes very simple topics very DIFFICULT. Grading always takes about a MONTH per assignment. TA sessions are almost NEVER actually available unless you wait 2 hours+. RUN!

Lots of homework
Beware of pop quizzes
Tough grader
1.0
5.0
CS303E
Dec 3, 2021
Wouldn't take again

How this is an intro class is beyond me. It doesn't have any regard for other classes you may be taking since you end up spending a whole week on a single assignment. Like other people said, there's a huge disconnect between the simple lectures vs the difficultly of tests/quizzes. Attend Winnie or Kevin's office hrs if you want a chance at passing.

Lots of homework
Tough grader
4.0
2.0
CS303E
Grade: A+
Dec 11, 2021
Would take again

Fairly easy intro class. About 1-2 hours per week. Assignments are given 2-3 weeks before due, so there is plenty of time. Quizzes and exams are exactly what you would expect. Don't listen to all the negative reviews.

3.0
3.0
CS303E
Grade: A-
Dec 12, 2021
Would take again

I think most people's issue with this class is that it was held online and asynchronously. One homework a week, a quiz every other, three projects, two (open note) exams--the work is what you make it. Young gave fair explanations. The exams did sometimes go beyond the lectures, but it wasn't too bad. Stay on top of it and talk to your TA.

3.0
4.0
CS303E
Grade: B+
Dec 13, 2021
Wouldn't take again

Get ready to teach yourself Python. The weekly homeworks start out pretty easy, but quickly get difficult especially if you have never coded before. The quizzes and exams have strict time limits and it is difficult to do well unless you know the material EXTREMELY well. You'll learn a TON but you'll have to WORK for it. DO THE PRACTICE PROBLEMS.

Lots of homework
Beware of pop quizzes
Tough grader
4.0
2.0
CS303E
Grade: A
Dec 14, 2021
Would take again

Your experience in this course is highly dependent on background. I came in knowing python and spent very little time on this class, but I know that some people coming in with no programming knowledge really struggled and dedicated a LOT of time to assignments and practice problems. It could be helpful to watch some python videos before starting.

2.0
2.0
CS303E
Grade: A
Dec 14, 2021
Wouldn't take again

Don't bother buying the textbook. I didn't watch lectures until halfway through the semester, cause it starts easy. He teaches poorly. His lectures are slides of code and you interpreting it. Getting into office hours is a headache, I once waited 4 hours. TAs are picky on HWs and the tests are dumb but it's an easy A if you have coding experience.

3.0
3.0
CS303E
Grade: A
Dec 17, 2021
Would take again

I had no prior python experience. The TAs are the saving grace of this class (I recommend going to Orions OH). Do the practice problems + weekly homework and go to office hours for material youre struggling with and an A should be achievable.

Lots of homework
Clear grading criteria
EXTRA CREDIT
3.0
2.0
CS303E
Grade: A
Jan 8, 2022
Would take again

His website has everything you could need. The homework's and projects help prepare you for the tests. The quizzes don't have much weight, so don't worry if you don't do well on those. The textbook isn't required, but it helped a lot when I was stuck on something. Overall, I enjoyed his class, but I never watched more than 1 or 2 lectures.

Clear grading criteria
4.0
4.0
303E
Grade: A
Feb 15, 2022
Wouldn't take again

don't cheat. he catches everyone who cheated. Do a bunch of practice problems and you should be fine.

2.0
4.0
CS303E
Grade: Drop/Withdrawal
Apr 4, 2022

Learned a lot but do not take the course if you have never coded before. It gets extremely difficult real quick and there are tons of assignments so if you are learning as you go you will be swamped with work. Also, the TAs grade really slow so don't expect to get grades back soon,

Tough grader
Lots of homework
Test heavy
4.0
3.0
CS303E
Grade: A
Apr 6, 2022
Would take again

I never coded before this class; it depends on how quick you learn the way of thinking. problems are tricky, but with time, doable. There's A LOT of work. Expect 8-10 hrs weekly. 2-3 things due every week (combo of projects, exams, quizzes, HW). Piazza is useful when things get hard. just SO time consuming for an intro course, but not impossible.

Clear grading criteria
Lots of homework
1.0
4.0
CS303E
Grade: Not sure yet
Apr 6, 2022

I just want to say, I'm in the middle of this class and it's by far one of the worst classes I've taken. The quizzes are way too difficult, to the point where nothing makes sense. The homeworks are doable, but the main drop in my grade has been the quizzes which i get 0s because the autograder messes up my outputs all the time. Would not recommend.

Tough grader
Beware of pop quizzes
2.0
5.0
CS303E
Grade: Not sure yet
Apr 8, 2022

Run!!! I came to this class with little experience in coding and taking this class for science credit. But the workload is way too heavy and difficult for beginners, and TA office hours were nightmares - I usually waited 1-2 hours and sometime not knowing when I will get help. The grading took so long tho

1.0
3.0
CS303E
Grade: A
Apr 12, 2022

He doesn't teach basic but really important things (e.g., calling a function or running from the command line) because he assumes it's obvious, so if you don't have experience you can be up a creek. Workload is crazy after spring break (homework, quiz, project, and exam in a week). Hour-long waits for TA office hours. Young can often be very rude.

1.0
4.0
CS303E
Grade: B+
Apr 12, 2022

doesnt know how to teach

3.0
4.0
CS303E
Grade: Drop/Withdrawal
Apr 16, 2022
Would take again

Do not cheat in this class. He will catch you and you will be miserable. His plagiarism tools catch people frequently. It's better to get a bad grade than get your future dirtied. Young is a respectable guy and while there is a lot of work for someone with no prior knowledge, you will learn the basics of programming and logic even. I recommend it.

Clear grading criteria
Lots of homework
Respected
1.0
4.0
CS303E
Grade: Not sure yet
Apr 17, 2022

even if he knows his stuff, he doesnt know how to teach i was excited for the class and it was my first time learning python, but he made the experience really bad

Tough grader
Get ready to read
Lots of homework
2.0
4.0
CS303E
Grade: A+
Apr 18, 2022

If you can't stay on top of an asynchronous class, don't take this. Homework and projects are basically impossible with no help if you have no prior experience, and he is very strict with testing code for similarities. Join TA help when they start or they won't get to you. Unrealistic for an intro course. Grades really tough with no extra credit.

Tough grader
Lots of homework
Lecture heavy
2.0
5.0
CS303
Grade: Not sure yet
Apr 25, 2022

This is my 2nd time taking this class. I got caught for cheating the 1st time and dropped it. Anyway, the class is still just as difficult as everyone says (Homework, Projects, Quizzes, Tests). Probably gonna get a C. Office hours are impossible to get help in. Take a diff prof. Pros: asynchronous & prompt replies on private piazza posts

Lots of homework
Beware of pop quizzes
Test heavy
1.0
5.0
CS303E
Grade: Drop/Withdrawal
Apr 26, 2022

Prof Young's class is not an intro class, he does not teach in a way beginners can understand while also not giving any support. Office hours were impossible to get into and some of the TAs were mean and slow graders (5 weeks behind). Please take the other prof class I heard they give lots of extra credit and have easier assignments!

Test heavy
3.0
4.0
CS303E
Grade: Not sure yet
Apr 28, 2022

Most negative reviews are left by students who were not able to keep up with the class. It requires A LOT of time dedication/consistency, which is made very clear. I had no prior experience and did fine. That being said, TAs are sometimes not available, & prof is aggressive w his answers at times. If you are used to leniency, you will struggle.

Participation matters
Lots of homework
Accessible outside class
4.0
5.0
CS303E
Grade: A-
Apr 28, 2022
Would take again

People were not joking when they said this class was HARD (I'm an RTF major with no coding experience). Prof Young was not a bad professor, but he assumes that you have the foundation for this class. I took this after not dealing with math in over two years and it was HARD but very rewarding. You will need to spend lots of time studying to do well!

Tough grader
2.0
5.0
CS303E
Grade: Rather not say
Apr 29, 2022

I hate him

1.0
5.0
CS303E
Grade: Not sure yet
May 4, 2022

Get ready to teach yourself Python because he is reading off the slides and not really good at teaching. The grading is super behind and TAs office hours are impossible to get answered. Not a class for science credit or someone with no coding experience.

2.0
4.0
CS303E
Grade: B+
May 5, 2022

The content was pretty easy from the beginning until the middle of the semester. afterward, we were thrown a lot of new content in a short period of time. Make sure you do ALL the weekly practice problems if you want a chance at doing decent on quizzes that barely give you enough time. hard to get one-on-one help. also, don't cheat

Beware of pop quizzes
Online Savvy
1.0
5.0
CS303E
Grade: Not sure yet
May 5, 2022

I'm a senior. I've taken other upper div math and coding classes. This is the most difficult class I've taken.

Tough grader
Beware of pop quizzes
Test heavy
1.0
5.0
CS303E
Grade: Audit/No Grade
May 8, 2022

Do not recommend. Very difficult if you have no prior coding experience. Not a lot of resources to get help - office hours are hard to get into and oftentimes the TAs don't provide adequate help. Took 7 weeks to enter grades, including a major project grade. Young is a poor lecturer and not engaging. Take a different prof or learn outside the Univ

Tough grader
Test heavy
1.0
5.0
CS303E
Grade: C
May 15, 2022

The tests are so much harder than the material presented in the lecture. Like we are tested on stuff we don't know and aren't even taught. Unless you are experienced in CS this class is not for you.

Tough grader
Lots of homework
1.0
5.0
CS303E
Grade: B
May 15, 2022

As an engineering major with a coding background this class was harder than it needed to be. Grading is not clear and test cases are out to fail you. Tests are tricky, even after knowing the material. Honestly wouldn't recommend this class for any reason. I took this to learn and would've been better off without it just using resources to learn.

Tough grader
Lots of homework
3.0
1.0
CS303E
Grade: A
May 16, 2022

There are two people in this class: those who have a little bit of experience and easily get A's and those who go into the course with no experience. The latter often struggle because they understandably try to learn from the lectures and slides, which are both awful. My suggestion is to watch youtube videos on the topics instead of the lectures.

3.0
5.0
CS303E
Grade: B-
May 16, 2022

I had no coding experience before this class and it was HARD. Honestly his lectures are fine, and he'll put some examples and command you can use on the slides. His quizzes and exams are challenging with the limited time he gives you. TAs are really really helpful. They can't give you answers directly but they'll help you and give you directions.

5.0
4.0
CS303E
Grade: A-
May 18, 2022
Would take again

He catches every cheaters in his class, and I extremely like it. He's a nice professor who gives useful feedbacks and advices when you personally reach him. However, this course could be very hard especially for first coding experience. Class materials get exponentially harder after the first half. Get prepared with lots of given practice problems.

Tough grader
Clear grading criteria
Lots of homework
4.0
2.0
CS303E
Grade: A
May 18, 2022
Would take again

Dr. Young provides a lot of practice problems and support with prompt Piazza responses. Only complaint is that assignments took a long time to grade so it was hard to gauge how I was doing in the course.

Participation matters
Clear grading criteria
Lots of homework
3.0
4.0
CS303E
Grade: A
May 21, 2022

I ended up doing fine in this class but I would definitely recommend watching videos on YouTube regarding topics learned in class. I did not find Dr. Young to be too engaging, and sometimes when questions were asked he could be condescending in his answers. Office hours were too busy and grading could take two months.

Tough grader
Clear grading criteria
Test heavy
3.0
5.0
CS303E
Grade: B
May 23, 2022

I had zero coding experience and this class was HARD. I went to office hours for help on nearly every homework. TAs only see you one at a time, so if you wait until the last day to get help, you will likely not be seen cause there's 1-2 dozen other students ahead of you in line. Because of this, DO THE HW AND PROJECTS AHEAD OF TIME.

Tough grader
Accessible outside class
1.0
5.0
CS303E
Grade: Not sure yet
Sep 23, 2022

I give 5 star ratings like stickers bc I'm easy to please. But when I say if you don't NEED to take this, don't. I went in w/ no CS experience bc my advisor recommended it. IT'S HARD! and not due to a lack of effort. You'll have to teach urself everything and he jumps right in with no consideration to ur foundation even though it's lower division.

Tough grader
Participation matters
Lots of homework
1.0
5.0
CS303E
Grade: Drop/Withdrawal
Nov 3, 2022

Genuinely worst professor of my life and made me want to quit computer science altogether. You will only succeed in this course if you have previous Python experience. His exams were on paper, like you have to write out code on paper bruh. Take literally any other professor and you will learn Python without having to do so much.

Tough grader
Lots of homework
Test heavy
5.0
3.0
CS303E
Grade: A
Nov 4, 2022
Would take again

I went into this class without any previous coding experience, but Dr. Young includes a lot of helpful tips throughout all of the homework assignments and lectures. Exam questions could be very specific so be sure to study the slides. Practice Problems were extremely helpful for quizzes since you knew what to expect.

Amazing lectures
Clear grading criteria
Test heavy
2.0
4.0
CS303E
Nov 8, 2022

His lectures are useless and exams are not even like the HWs or quizzes. HWs once per week, quizzes every other week, and 3 projects with 2 exams. This is a very hard class not designed for beginners and requires previous coding knowledge. You will get behind bc the assignments are HARD and TEDIOUS. You will have to self-study!

Lots of homework
Test heavy
Graded by few things
1.0
3.0
CS303E
Grade: A-
Nov 11, 2022

Horrific organization of the course. Syllabus wasn't reliable, randomly scheduled in-person midterm for a web-based course, TAs constantly cancelling their office hours, everything felt 'subject to change', grading took forever. Content wasn't too hard, though. Take the class with someone else, as Dr. Young and co. don't respect their students much

Tough grader
Test heavy
Graded by few things
4.0
4.0
CS303E
Grade: A+
Nov 23, 2022
Would take again

There are two homeworks every week and a quiz every other week. There are also 3 projects. The content is pretty difficult.

EXTRA CREDIT
Lots of homework
Online Savvy
4.0
2.0
CS303E
Grade: A
Dec 7, 2022
Would take again

Young's class can be a rude awakening for people who think the CS certificate is easy. I'm not a first-time coder and can still see how the course is challenging. But the syllabus was transparent to me. The assignments, recordings, and lectures were always posted ahead of time so I would do everything in one day every week. Your mileage may vary.

Clear grading criteria
Online Savvy
5.0
3.0
CS303E
Grade: A+
Dec 8, 2022
Would take again

Very sweet guy in person, good at explaining (although this is an intro course), and would definitely take other courses by him if the school made it possible. One thing to note though is that lectures are all online likely due to the large amount of people taking this class, which is a bummer since he's so cool when you get to meet him in person.

Caring
Respected
Lecture heavy
3.0
3.0
CS303E
Grade: A
Dec 11, 2022

Pros: If you have coding experience, the class is very easy. 1 assignment per week. If you know the content, the quizzes/tests are a joke. Cons: People who didn't have prior coding experience struggled a LOT. Young isn't a great lecturer, and the class goes fast. If you don't have prior experience or aren't strong with logic, it's gonna be hard.

Online Savvy
2.0
4.0
CS303E
Grade: A
Dec 12, 2022

I don't recommend taking this class without prior coding experience. Lectures are not great but the homework, quizzes, and projects aren't too hard most of the time (combined they're about 60% of your grade). Tests make up the other 40% and feel more like random trivia than questions that test for your understanding of python. Grading is also slow.

Lots of homework
4.0
3.0
CS303E
Grade: A
Dec 12, 2022
Would take again

My biggest advice is DO THE EXTRA WEEKLY PRACTICES! Exams are SO easy if you can figure all of them out, but not everyone does it. In fact, I saw that only 12 people attempted one of the more recent ones even though hundreds of students are in this course, which says a lot. If you can figure them all out, you will be more than ready for the course.

2.0
4.0
CS303E
Grade: A
Dec 13, 2022

I had a little coding experience in high school, and I'd say the prof makes some of the hws unnecessarily complicated. The lecture slides were way more basic than what we had to actually do on the hws, so they're not super helpful. The class grading also depends a lot on which TA you have; they grade wayyy too slowly and really inconsistently.

Lots of homework
Test heavy
4.0
3.0
CS303E
Grade: A
Dec 13, 2022
Would take again

I've been coding python for 5+ yrs and would've been lost without experience before this class. I scored perfect on all quizzes and HWs (except 1) and found the exams...interesting. A majority of the points came from conceptual MC, True/False, tracing, or remembering to add random vocab words to your note sheet. Only 2-3 coding problems on exams.

Lots of homework
Lecture heavy
Test heavy
3.0
5.0
CS303E
Grade: B
Dec 14, 2022

This was the hardest class I have ever taken. I had no coding experience prior and I felt lost the entire time. The test were very difficult and getting help was hard to do as there was always a super long line to ask the TA's something. If you do take this class, DO THE WEEKLY PRACTICE PROBLEMS and good luck!!

Tough grader
Lots of homework
Test heavy
4.0
4.0
CS303E
Grade: A
Dec 16, 2022
Would take again

Quizzes are very important to succeed in this class, where you only get an hour to solve two coding problems. Exams consist of very niche Python questions, where you have to memorize some very random terms and scenarios in order to be able to answer, some code tracing, and T/F questions; only have two actual coding problems. Do practice problems.

Beware of pop quizzes
Test heavy
Online Savvy
4.0
3.0
CS303E
Grade: A
Dec 27, 2022
Would take again

Dr. Young gives very good lectures and explains the content very thoroughly. I had 0 experience with CS before this class, and I scored a 60 on the first test. I did well on homework, quizzes, and the final and ended up getting an A in the class. It is definitely feasible, just keep up with all the work. SI sessions and office hours are helpful.

EXTRA CREDIT
Caring
Lecture heavy
3.0
4.0
CS303E
Grade: A-
Dec 29, 2022

DO HACKERRANK and WATCH YT VIDEOS! these saved me for the exams. does a poor job explaining concepts and homework/projects are difficult to do with just the information he teaches you. I encourage anyone taking this class to utilize outside resources to build a stronger foundation in coding. DON'T CHEAT! dozens of students got caught for cheating

4.0
4.0
CS303E
Grade: B-
Jan 6, 2023
Would take again

Young is pretty good, although his lectures can be a little boring or unclear if you have no prior coding experience. He is very accessible outside of class though and if you're planning on taking this class online, just be prepared to take initiative and do a lot of work on your own

Clear grading criteria
Lots of homework
Lecture heavy
4.0
3.0
CS303E
Grade: A
Jan 6, 2023
Would take again

CS 303E was very doable with Young, I appreciated the fact that all of the lectures were concise. All of the projects/homeworks weren't to bad. I found the tests to be fairly difficult, he tended to test on a lot of obscure python trivia that wasn't gone over extensively, but as long as you keep up with the HW and Projects, an A is very doable.

Lots of homework
1.0
4.0
CS303E
Grade: A
Jan 7, 2023

Not a huge fan of Bill Young. He can be pretty mean and unhelpful. Anytime I tried to go to office hours I could not get in due to a system where people could only be seen one at a time in a class where everyone had questions. If you are new to coding, take this class in person! If you have some experience, an A is easily attainable online.

Lots of homework
3.0
3.0
CS303E
Grade: A
Jan 10, 2023

Exams have tricky questions with a few random python trivia that you'll never need to use practically. For the handwritten code portions, small typos will still lead to points off (e.g missing a closing parentheses). Gives ample time for exams. Quizzes move at a fast pace. A lot of wiggle room when it comes to quiz and HW grades.

Tough grader
Clear grading criteria
2.0
3.0
CS303E
Jan 13, 2023

The homework assignments and quizzes were very manageable and correlated to the lectures. However, the tests were difficult. There were questions over random python trivia and obscure facts. The recorded lectures were fine, but it's helpful to do the practice problems on HackerRank to understand the concepts better.

2.0
4.0
CS303E
Grade: A-
Jan 15, 2023

OK professor when it comes to lectures. The class is only hard because the exams are on paper and test over obscure python trivia. Even with a 104 HW/quiz average and a 100 project average, I finished with an A- as the tests were near impossible to prepare for. From debugging code by hand to memorizing the ASCII table, the test wanted you to fail.

Tough grader
Get ready to read
Lots of homework
3.0
4.0
CS303
Grade: A-
Jan 19, 2023

He is a great guy but CS (esp at such a high lvl uni) should not be taught online in my opinion. This class is taught for beginners but goes really fast and if you don't understand a concept it's hard to ask because it is online. Don't take it if you are relatively new to coding find another professor. And the class was hard for an intro class

Lots of homework
Beware of pop quizzes
5.0
4.0
303E
Grade: A
Feb 1, 2023
Would take again

He is a great professor and teaches very well. The course requires a lot of work, but It's normal as all other cs courses. There will be a curve after the final exam. I spent about 8-10 hours watching lectures and finishing the assignment every week, sometimes more because of projects.

1.0
5.0
303E
Grade: C+
Mar 31, 2023

Professor Bill Young is a tough grader with boring lectures, making for a stressful and unengaging learning experience. Students should proceed with caution when considering taking a course with them.

Tough grader
Test heavy
2.0
4.0
CS303E
Grade: B+
Apr 22, 2023

There is nothing positive to say about this class or this professor... I love coding and will continue to enjoy doing it and learn about it, but I am a beginner, and this class is not very beginner friendly. Lectures are boring and the exam is relatively hard since you need to write your code on a piece of paper, making it hard to test your code :P

Beware of pop quizzes
Lecture heavy
Test heavy
3.0
4.0
303E
Grade: A
May 2, 2023

His lectures were boring but they made sense. TA's take forever to grade and are super nitpicky. My main issue with this class were the tests they're very hard to prepare for and are nothing like the rest of the class. I bombed the first one then did good on the final. He is generous with dropping HWs and curving which saved a lot of ppl.

2.0
3.0
CS303E
Grade: A
May 10, 2023

Online environment makes learning code difficult. You are pretty much on your own. Do all the homeworks and quizzes and read the lecture slides.

Participation matters
Clear grading criteria
Lots of homework
5.0
4.0
CS303E
Grade: A
Jul 3, 2023
Would take again

His lectures are great and he does his best to be available for students through an online platform where you can submit any questions regarding materials in class. He also drops a few assignments to help with your grade. I didn't have any coding experience but managed to get an A. But you need to be willing to learn, if not, don't take this class.

Participation matters
Lecture heavy
Test heavy
1.0
5.0
CS303E
Grade: Rather not say
Oct 26, 2023

He is no help to a beginner CS class. How do you expect to learn coding only by looking through PPT and then doing homework by yourself? (The TAs are super helpful and kind though). How do you manage to do three assignments(one hw, one quiz, one project) in seven days for this single class since you are taking multiple classes? It is a nightmare.

Tough grader
Lots of homework
Online Savvy
3.0
5.0
CS303E
Grade: Not sure yet
Oct 26, 2023

The material isn't difficult, but the workload can be. If your considering taking this course, please PLEASE have the time to do so. I'm taking 16 hours as an engineering major + extracurriculars and I'm struggling to keep up. Tests are hard, homework and quizzes are doable with practice.

Lots of homework
4.0
2.0
CS303E
Grade: A
Nov 3, 2023
Would take again

Take the time to learn the content and PRACTICE. His recorded lectures were good and I liked the flexibility of his online course.

Lots of homework
Online Savvy
5.0
3.0
CS303E
Grade: A-
Nov 12, 2023
Would take again

Good professor who wants you to succeed. Didn't like that homework deadlines weren't consistent. Check Canvas daily to stay on top of deadlines. Prof and TAs were quick to answer Ed Discussion questions and gave great responses. Do the worksheets, go to office hours, do the extra practice, and watch lecture videos. Plenty of resources to succeed.

Participation matters
Lots of homework
Accessible outside class
1.0
1.0
CS303E
Grade: B+
Nov 21, 2023

Python. Disgusting

Hilarious
5.0
1.0
303E
Grade: A+
Nov 30, 2023
Would take again

super easy class and great professor, very nice but serious about academic dishonesty

Clear grading criteria
Gives good feedback
Respected
3.0
3.0
CS303E
Grade: Not sure yet
Dec 10, 2023
Would take again

He wasnt a bad professor just a bit scatter brained and all over the place. It was a little hard getting help outside of OH since they sometimes take a long time to respond and are super picky on homework like if you forgot a space or a period thats points off. All in all not terrible but a little annoying.

Lots of homework
Respected
Online Savvy
3.0
2.0
CS303E
Grade: A-
Dec 11, 2023
Would take again

Average class, easy if you have coded before. TA's are very helpful, USE THEM!! Exams can get a bit tedious but you're allowed a cheat sheet which is helpful. I don't know why people complain, just study brah

Test heavy
Graded by few things
2.0
4.0
CS303E
Grade: A
Dec 14, 2023

Oh boy where do I start. His lectures were pretty boring, but at least he went over all the material. He assigned a ton of work and grading was always super behind. The tests were ridiculously hard and you had to write out code on paper. TAs were pretty hit or miss. Only reason I did well was because I would put in 10+ hours of studying per test.

Tough grader
Lots of homework
Lecture heavy
2.0
4.0
CS303E
Grade: A-
Dec 18, 2023

Homework and quizzes aren't too bad, and that's about all the good I can say. The grading is very nitpicky and takes off a lot for minor oversights. The 1 exam and 1 final are very hard for people who aren't already familiar with the lingo, T/F and MC questions are very annoying. The online format makes it hard to learn when you are stuck.

Tough grader
2.0
4.0
CS303E
Grade: B+
Dec 20, 2023

For someone who has never coded, this class was hard. There were many assignments: Quizzes, hw, projects, and exams. Sometimes there were 2 hws due in a week. Lecture videos lightly covered the concepts but applying them was difficult. Quizzes were the hardest because of the 1 hr limit. Exams require a lot of studying, but he allows cheat sheets.

Lots of homework
1.0
5.0
CS303E
Grade: A
Dec 21, 2023

I was told this was a beginner Python course and did not require outside knowledge. The only people who really succeeded were students who already had experience coding. The teacher did not teach; he had online videos recorded from 3 years ago, yet they only covered the basics. I only passed this class because of Dewayne Benson. He actually taught.

Tough grader
Beware of pop quizzes
Graded by few things
1.0
5.0
CS303E
Grade: B
May 3, 2024

no teaching is done in this class other than what seems like decade old videos he posts online, and those videos barely even cover anything despite being 1-2 hours. learned nothing in this class, and way to much homework/papers assigned. do not take this professor

So many papers
2.0
4.0
CS303E
Grade: Not sure yet
May 3, 2024

Outside coding experince is needed for class or else you have to put in hours of work each week. Go to office hours but some TA's are not helpful because they don't understand that people don't know how to code. Exams are very difficult and are on paper. 13 homeworks, 5 quizzes, 3 projects, 1 midterm, and 1 final.

Tough grader
Lots of homework
4.0
3.0
CS303
Grade: A
May 9, 2024
Would take again

If you keep up with the homework and don't wait until the last day to start it's not too bad. If you learn/understand every part of your code for the homework you are set, so don't copy if you want to succeed. I didn't do too good on exams, but his grading policy worked in my favor and everything turned out well.

Lots of homework
2.0
4.0
CS303E
Grade: A-
May 9, 2024

Lots of work. Hw due on M, quiz on W, but you have a project due on Fr, but then next hw due on T. The TA's were very kind and gave points to what they could. Tests are tedious trivia questions- not the best to assess if you know how to code. Only two tests - Would not have passed if he didn't give a very very generous curve at the end there.

Lots of homework
So many papers
3.0
2.0
CS303E
Grade: A
May 11, 2024
Would take again

Fairly generic computer science course. Somewhat dry slides, but they can be skimmed fairly easily. Two things. #1: Proceed with caution if you have ADHD like me. It's gonna be 100% self-motivated since it's online. #2: Do ALL of your homework. There's a LOT of extra credit to be held if you do all of your homework.

Get ready to read
Clear grading criteria
4.0
3.0
CS303E
Grade: A
May 17, 2024
Would take again

To succeed in the class, do your homework in a timely fashion. There are moments in the semester where there will be a quiz, homework, and project due in the same week. The class is straightforward and not too complicated. Homeworks are weekly and quizzes are every few weeks, projects are every once in a while.

Lots of homework
4.0
3.0
CS303E
Grade: B+
Jun 2, 2024
Would take again

Online lectures and slides are helpful. Homeworks are very doable, just use logic and keep pace with the class. The 3 projects take longer but can be fun to work out. Handwritten Midterm and Final test you on more detailed and specific intricacies of code rather than just making another program, which hit my grade worse. You get cheat sheets though

Accessible outside class
2.0
4.0
CS303E
Grade: A
Sep 11, 2024
Would take again

Not a great class if you really want to learn. Lots of opportunity to get a good grade by doing all the assignments and quizzes but will leave you slightly unprepared for 313e. Go to SI, TA office hours, or youtube if you really want to learn it. Never watched lectures with him, only reviewed the slides. Test aren't too hard.

EXTRA CREDIT
Lots of homework
3.0
3.0
CS303E
Grade: B+
Nov 11, 2024
Would take again

This class has a lot of moving parts - homework, quizzes, and projects all due within tight timeframes. However, the TA support and unstuck AI tools can make it more manageable. Just stay on top of the workload and you'll do well.

3.0
3.0
CS303E
Grade: A
Dec 4, 2024

This class was alright but the first test trips people up. It's more general coding facts than actual code, do the weekly problems since he takes some of the questions from there. Grading takes like a month, but Prof. Young and the TAs answer questions on Ed Discussion. I didn't watch his lectures because they were boring but I read the slides.

Lots of homework
Accessible outside class
3.0
4.0
CS303E
Grade: A
Dec 8, 2024

I thought the class was difficult if you have no previous knowledge of coding. I did think the optional textbook was really useful - I didn't watch the lectures because they were too long. There were weekly homework assignments and some of them were really hard, I got really annoyed at one point because he started mixing up assignment due dates.

4.0
2.0
CS303E
Grade: A
Dec 18, 2024
Would take again

Having almost no knowledge of python or coding in general, this class was extremely easy. There was only single assignment that took me more than 45 minutes, all you have to do is watch a lecture a week and do the corresponing homework and or quiz plus a couple projects. On each test you get a large cheat sheet and there is tons of extra credit.

EXTRA CREDIT
Clear grading criteria
3.0
3.0
CS303E
Grade: A
Dec 18, 2024

His recorded lectures don't go into much detail compared to the level we are expected to code at on homework, quizzes, and projects. His grading system is pretty generous though, just be sure to submit all assignments to get a boost in your grade. Wouldn't recommend if you really need to understand coding for future classes (I only needed this one)

Clear grading criteria
Lots of homework
Test heavy
4.0
2.0
CS303E
Grade: A
Dec 19, 2024
Would take again

The class is very straightforward. I had very little experience with coding so the only thing I had problem with was the timed quizzes. However, he drop 4 assignments (quizzes included) and there's only 5 quizzes. His exams are pretty doable if you use the cheat sheet well and do the weekly worksheets

EXTRA CREDIT
Clear grading criteria
2.0
3.0
CS303E
Grade: B
Dec 24, 2024

Had limited programming knowledge before coming in so first half of semester was ok. Found the class to be annoying with sporadic due dates. After exam 1, the class started to get very time consuming with multiple assignments due within the same week. Grading is super slow and feedback is scarce. Do the weekly worksheets to prepare for exams.

EXTRA CREDIT
Lots of homework
4.0
3.0
CS303E
Grade: A
Feb 5, 2025
Would take again

Young is a sweetheart who is well-knowledged and willing to help. However, it's true those without prior coding experience, like myself, are disadvantaged in this course. Certain TAs also graded more harshly than others. Tests are the hardest part because of niche questions, but with studying and practice you can succeed. An A is very achievable.

EXTRA CREDIT
Test heavy
Accessible outside class
1.0
4.0
CS303E
Grade: Not sure yet
Feb 19, 2025

Great person but teaching style is awful. Not a beginner course in the slightest and does not pair well with other difficult classes. Slides were no use at all and it's true that the grading takes forever. Being a good person does not equate to being a good teacher.

Lots of homework
1.0
5.0
CS303E
Grade: Drop/Withdrawal
Mar 5, 2025

God ... why ? RUN don't walk , as far away as you can from this guy. Teaches the "absolute bare minimum needed to move on to 313e" yet I promise you your semester will be consumed by his class. SO MANY hw assignment , hw ,projects AND/OR quiz or test in the same week. Does not teach at all. Avoid at all cost and ignore the "good ratings".

Tough grader
2.0
4.0
CS303E
Grade: Incomplete
Mar 12, 2025

Ignore past ratings. He stopped allowing cheat sheet on test. I have zero coding experience and I'm learning a lot, but I wish he stressed the importance of doing the "optional" practice problems/worksheets. They shouldn't be considered optional (questions show up on tests and quizzes). I think he can make discouraging remarks too w/o realizing.

2.0
3.0
CS303E
Grade: Not sure yet
Mar 13, 2025

Does a decent job teaching material, but the class tests you on stuff so rigidly because the professor is terrified someone might cheat with ai that it really limits the scope of what your doing. HW and quizzes are very difficult sometimes, not because of content, but because you have to figure out how to format something "the right way".

2.0
5.0
CS303E
Grade: Not sure yet
Mar 28, 2025

Why is he allowed to teach? he is so worried about students cheating that he will talk about it more than the material. SO old fashioned in his teaching style and grading. If you make one mistake on a test, you are docked several points. He teaches computer science but couldnt figure out how to use instapoll. RUN AWAY literally take anybody else.

Tough grader
Lots of homework
Test heavy
1.0
4.0
CS303E
Grade: B+
Mar 31, 2025

difficult professor teaching a difficult subject. time consuming with homeworks and projects. slides are confusing and video explanations dont help. also ... vocal about his frustration/confusion with students scoring low (ed posts about students scoring low) or using AI/cheating ("i dont care if you get deported" in his syllabus). really bad vibes

Tough grader
Lots of homework
Test heavy
2.0
5.0
CS303E
Grade: Rather not say
Apr 2, 2025

He seems like a good person, but he's not a great prof. I have absolutely no coding experience, and I've been struggling for a while. Oh and he stopped allowing cheat sheets for exams so that's that. I felt like I was getting a hold of the content at the beginning and then boom, everything got so hard for no reason. Lots of homework and projects.

Lots of homework
1.0
4.0
CS303E
Grade: Not sure yet
Apr 4, 2025

Awful and frustrating class. I'm constantly drowning in assignments. HW after HW... His teaching style is awful - lecture slides are pretty much useless and exams test on a lot more than what is covered in his lecture videos. He stopped allowing cheat sheets on exams which is now making this class unbearable. And his attitude is condescending.

Lots of homework
Test heavy
1.0
4.0
CS303E
Grade: Not sure yet
Apr 9, 2025

Worst professor I have had at UT. Do not take. His lectures are terrible, and the exams are challenging.

1.0
5.0
CS303E
Grade: B
Apr 16, 2025

Take this class and be depressed for the semester.

Tough grader
Participation matters
Lots of homework
1.0
5.0
CS303E
Grade: Drop/Withdrawal
Apr 17, 2025

he is genuinely the worst professor ive taken. he only have you learn off of videos and blames the student for scoring low. DO NOT TAKE

Tough grader
Test heavy
3.0
4.0
CS303E
Grade: Not sure yet
Apr 17, 2025
Would take again

This was taught as a hybrid class, so avoid his class if you don't like asynchronous learning. Young is OK but the class can definitely be challenging w/o prior coding experience. I find some of the quizzes to be very difficult. He does provide a lot of practice resources for exams, so make sure to complete ALL of them.

Clear grading criteria
Lots of homework
1.0
5.0
CS303E
Grade: B
Apr 21, 2025

This class is terrible Don't even think about taking it. The test averages were around the 50s, and we get no curve. The professor doesn't teach anything, and if you score low, say goodbye to your grade.

Tough grader
Get ready to read
Test heavy
1.0
5.0
CS303E
Grade: B+
Apr 29, 2025

So. Ignore all the good ratings. Went in knowing zero python. Leaving knowing zero python. Currently studying for the final. I'm going over the review worksheets and low and behold! Not a single thing on the review worksheet was actually mentioned in the lecture! After the first exam tests and hws became actually undoable. Run AWAY.

Tough grader
So many papers
Test heavy
2.0
5.0
CS303E
Grade: A
Apr 30, 2025

If u haven't coded before save yourself. Extremely TA dependent so if you get a bad one, ur basically screwed. Dr. young barely interacts with students. head TA was the only reason i didn't rate this class a 1. some weeks were so busy w/ HW+quiz+project and exam the next monday. tests are nothing like HW/practice. save ur GPA, don't take this class

Lots of homework
Test heavy
2.0
4.0
CS303E
Grade: Not sure yet
May 1, 2025

Lots of quizzes and homework and the course just becomes a time sink. You can learn Python. but you're not tested on ACTUALLY USING IT. If you're a biochem major taking this for BCH339N- they don't enforce the pre-req and use R in that class, so don't bother taking this one. Maybe it's good for CS students, but a waste of time for anyone else.

Tough grader
Lots of homework
2.0
4.0
CS303E
Grade: Not sure yet
May 1, 2025

Mandatory attendance for a useless in-person lecture (for the hybrid version) and so many assignments. Doable for a freshman comp sci major but if you have other things to do this class becomes extremely annoying. If you're biochem, you don't need to actually take this class for 339N btw- watch a video on for loops and you'll be good.

Lots of homework
So many papers
Lecture heavy
2.0
4.0
CS303E
Grade: Incomplete
May 1, 2025

Overall this class was pretty terrible and made my life very hard, especially for a beginner CS class. If you have no coding experience DO NOT TAKE THIS CLASS!!! The class was hybrid but the lectures nor the slide were very helpful for the homework's or the tests. It seemed like he was teaching this class for people who already familiar with CS.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CS303E
Grade: B
May 2, 2025

Lectures and online videos are useless; the textbook prepares you for the exams better (and teaches Python better) than the in-course materials do. Mock exams and "optional" practice assignments are also pretty much required to review to succeed. Will give extra credit though. Annoying and confusing exams where you have to write programs by hand.

Participation matters
EXTRA CREDIT
Lots of homework
1.0
5.0
CS303E
Grade: Not sure yet
May 2, 2025

First time in life I thought I did SO GOOD on my 1st exam but was HUMBLED. Everything is difficult in this class, you will not get any time to actually learn stuff because you will be busy doing all the HWs and Projects due every week. No cheat sheet allowed in exams except the final exam. final replaces the lowest midterm. DON'T TAKE

4.0
4.0
CS303E
Grade: A-
May 3, 2025
Would take again

Professor Young is a sweet person and I believe he did his best to teach the material. I recommend using the textbook over his lectures, as he cannot compress all of the material via video and the textbook offers so much more. Overall, this was my hardest class I've taken yet, but I do believe I learned a lot as someone who had never coded before.

Tough grader
Lots of homework
Caring
3.0
4.0
CS303E
Grade: A
May 9, 2025

The class itself should not be this hard but since it's mostly asynchronous (in person lecture once a week but doesn't really help) it's important to keep in track and do all the homeworks/projects beforehand. Tests are hard but he will give you extra credit at the end of the semester somehow since everyone bombed tests. Take if only if needed.

Clear grading criteria
Lots of homework
Test heavy
3.0
4.0
CS303E
Grade: A-
May 13, 2025

The only reason I passed this class was because my friend helped me understand the concepts and stuff when no one else would 💔 There were times I felt so overwhelmed with the workload. Lots of extra credit at the end, but stay on top of your stuff and don't rely solely on the extra credit.

EXTRA CREDIT
Lots of homework
3.0
4.0
CS303E
Grade: A-
May 22, 2025

He isn't a bad professor but underestimates the computer skills of students. I am a slow programmer, so the timed quizzes were not super fun but they aren't super hard either. Weekly homeworks, 4 quizzes, 3 projects, 2 exams, and 1 final. Be prepared to spend a lot of time on python as he packs a lot into the semester. There are drops/extra credit.

Tough grader
Lots of homework
Online Savvy
4.0
4.0
CS303E
Grade: A
Jun 26, 2025
Would take again

Bill knows his stuff and structures the course in an organized way, but towards the second half things really pick up and it gets rly hard. The online videos can get a little monotonous. Exams are actually pretty hard if you never done any computer theory and coding before, lowk got an A cuz there was a curve on the final. Him & TAs accessible tho

Get ready to read
Lots of homework
Online Savvy
3.0
4.0
CS303E
Grade: A+
Jul 11, 2025

He's a decent professor but you can see his age seep into some of his lessons. Most lecture videos were too boring so I would always go over the presentation slides. Make sure to practice. His tests were pretty hard as there were some super specific problems regarding Python. Has a ton of hw, projects, and quizes. He does give extra credit tho

Get ready to read
Participation matters
Test heavy
5.0
3.0
303E
Grade: A
Aug 19, 2025
Would take again

Material taught very effectively. You LEARN in this class, which I appreciated. Projects and homeworks are respectably difficult. He and the TAs are very good about answering questions. Do not use AI cause they WILL find you. The class is incredibly well organized. Very glad I took it with him.

4.0
3.0
CS303E
Grade: Not sure yet
Nov 13, 2025

I think most of the frustration comes from the volume of assignments and the difficulty of the tests, but Professor Young curves this class so high you can't not pass with at least a B. TA's are largely unreliable but instructed to be lenient. Exams are tricky at worst, manageable at best. You will be fine if you put the work in.

2.0
5.0
CS303E
Grade: A
Dec 5, 2025

Dr. Young puts in effort, but the course structure is flawed. Weekly in-person classes feel like a waste, they are just practice problems better done alone. Worksheets and mock exams are labeled optional but are essential. Exams test formatting quirks and niche Python facts, not real coding skill. Unrealistic expectations for practical coding.

EXTRA CREDIT
Lots of homework
Test heavy
2.0
4.0
CS303
Grade: Not sure yet
Dec 7, 2025

Dr. Young is a nice professor and can be helpful. However, he tests on niche Python facts that don't actually have anything to do with practical coding. The exams are therefore pretty hard to study for. The TA that I had was not very helpful at all and took two months to grade one of my projects.

Tough grader
Test heavy
2.0
5.0
CS303E
Grade: Not sure yet
Dec 9, 2025

DO NOT TAKE IF YOU HAVE NEVER CODED BEFORE! So many homework assignments, projects, and quizzes that are time consuming. Exams are difficult and test niche python facts. Exams are graded with scrutiny and he refuses to curve despite low scores.

Tough grader
Lots of homework
4.0
3.0
CS303E
Grade: Not sure yet
Dec 11, 2025
Would take again

If you have prior experience in coding just even a bit you should be fine, Quiz are pretty easy and sometimes even repeat from the slides. I didn't go to many of the friday sections because he mainly just goes offer programs similar to that weeks homework. Tests are a bit difficult but easier than the practice tests and hackerrank practice.

4.0
4.0
CS303E
Grade: B
Dec 12, 2025
Would take again

This class is only good if you have the time for it. A lot of people tend to claim that Young grades harshly, but if you attend his office hours and participate in Ed Discussion, he tends to be more generous. The tests are hard and worth 20% each, so you'll definitely have to prepare for those. He's generous with grading, and hw % can go over 100%.

EXTRA CREDIT
Lots of homework
Test heavy
5.0
4.0
CS303E
Grade: A
Dec 13, 2025
Would take again

He gives great comprehensive lectures, although I have heard that referencing the textbook is more helpful. Having a Python background is pretty beneficial, but not necessary. Exams are much easier than the practice problems. This was not the hardest class I've taken at UT, but it was still fairly difficult. Overall, I learned a lot!

EXTRA CREDIT
Lots of homework
Test heavy
4.0
2.0
CS303E
Grade: A
Dec 13, 2025
Would take again

Practical and interesting class. As a first-time coder it was approachable if you watched lecture videos and took notes. In-person lectures weren't very useful. Weekly homework is short (under 1 hr). Test prep is manageable with lots of practice problems (harder than exams). Plenty of extra credit. Hybrid format works well if you stay on track.

EXTRA CREDIT
Clear grading criteria
Lecture heavy
3.0
4.0
CS303E
Grade: A
Dec 14, 2025

Class was flipped with video recordings. As someone with coding experience, the class is structured decently and his videos were okay. The homework, projects, and practice problems all def improve skill in Python. His tests were much too difficult imo. They were very tricky, tested small details and the 1-page cheat sheet wasn't super helpful.

5.0
3.0
CS303E
Grade: A
Dec 14, 2025
Would take again

Definitely need to use resources given (optional weekly worksheets/practice problems, SI sessions). Since it's hybrid it's a lot different than most classes but I thought the professor did a good job organizing the weekly lecture videos and weekly homework assignments. The in-person session is just going over examples and attending is extra credit.

Participation matters
EXTRA CREDIT
Lots of homework
4.0
4.0
CS303
Grade: A
Dec 16, 2025
Would take again

The content of the class is fairly easy to grasp, and weekly homeworks weren't difficult, just time consuming. Honestly the only thing students should worry about is the exams. They are very tedious, and mcq portion reads more like trivia, mostly the reason I kept failing the exams. However, Bill Young is super nice, and generous!!

Tough grader
Lots of homework
Test heavy
5.0
3.0
CS303E
Grade: A
Dec 17, 2025
Would take again

Homework assignments and quizzes are not bad, try to do all of them because it pays off extra credit wise. If you actually watch the lectures and take notes you will know everything you need to know for tests. The tests are very doable if you are tedious and read and write carefully. Dr young is super caring and a very good professor.

Clear grading criteria
Accessible outside class
5.0
3.0
CS303E
Grade: A
Dec 17, 2025
Would take again

Dr. Young tried his best to make the class as easy and seamless as possible. The material was difficult at times and there was a lot of work to be doing in the background between watching lectures, doing homework, projects, etc. However, the class is very doable if you stay on top of your work and give genuine effort.

Lots of homework
Caring
Accessible outside class
1.0
4.0
CS303E
Grade: A
Dec 18, 2025

I would avoid at all costs. I came in thinking it wouldn't be too bad but insane amount of assignments, and the exams get you. You could know a lot, but it's a 45 min long exam with trick questions. It messed me up a ton and honestly had me worried most of the semester. Don't expect to learn very much. He's also lowkey passive aggressive and strict

Lots of homework
Beware of pop quizzes
Test heavy
2.0
4.0
CS303E
Grade: A-
Dec 19, 2025

Exams are cumulative and very hard, they ask questions on obscure python topics. You also have to write programs by hand on the exams which is unrealistic to real programming where you debug. Because of this exam scores are low and he blamed AI for them. The class isn't conceptually hard though.

Test heavy
3.0
4.0
CS303E
Grade: A
Dec 27, 2025

Lecture videos aren't super helpful sometimes, he doesn't go into great detail. I watched each one at least twice because it was easy to miss stuff. HW is 1/week along with projects and quizzes, and tests are hard. Test 1 (100%), test 2 (64%) test 3 (74%), but I ended up with an A because he's generous with curves and drops lowest HW/quizzes,

Tough grader
EXTRA CREDIT
Lots of homework
3.0
2.0
CS303E
Grade: A
Dec 28, 2025
Would take again

Lectures didn't add anything and weren't helpful. The exams are extremely easy, but there's a decent amount of busywork. Ends the class with a very generous curve (about a full letter grade).

Class Info

Online Classes

100%

Attendance Mandatory

16%

Textbook Required

6%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 146 grades
Most common grades:
A (79)
Not sure yet (28)
A- (21)
Grade Distribution
A(87)B(15)C(4)D(9)F(1)A-/B+(36)
Based on 186 reported grades
A: 79
Not sure yet: 28
A-: 21
B+: 15
Common Tags
Lots of homework (80)
Tough grader (51)
Test heavy (46)
Clear grading criteria (32)
Beware of pop quizzes (25)
EXTRA CREDIT (24)
Lecture heavy (20)
Caring (13)
Rating Trend

Declining

-0.76 avg change
May
Jun
Jul
Aug
Nov
Dec
Last 6 months
Ratings by Course

CS429

4.2

(28)

303E

3.8

(6)

CS361

3.6

(5)

CS313E

3.5

(4)

CS303

2.7

(6)
+1 more courses
Difficulty by Course

CS303

4.2

CS303E

3.8

303E

3.5

CS361

3.2

CS313E

3.0

Similar Professors