4.3

Thumrongsak Kosiyatrakul

Computer Science - University of Pittsburgh

4.3
Quality
3.6
Difficulty
89%
Would Retake
101
Reviews
4.3
Quality
3.6
Difficulty
4.3
Helpful
4.3
Clarity

89%

Would Retake

101

Reviews

Rating Distribution
Official

5

61

4

24

3

10

2

1

1

5

What Students Say

However, he is a great professor and really seems to enjoy teaching

CS447 - 5.0 rating

Tan is funny and smart

CS0447 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

13%

Textbook Required

21%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 70 grades
Most common grades:
A (25)
B (12)
B+ (10)
Grade Distribution
A(28)B(14)C(11)D(1)F(0)A-/B+(17)
Based on 82 reported grades
A: 25
B: 12
B+: 10
C: 8
Common Tags
Hilarious (28)
Respected (18)
Clear grading criteria (17)
Caring (15)
Test heavy (15)
Amazing lectures (15)
Accessible outside class (14)
Amazing lectures (11)
Rating Trend

Improving

+0.51 avg change
Jan
Mar
Apr
May
Aug
Dec
Last 6 months
Ratings by Course

447

5.0

(1)

COE0449

5.0

(1)

CS1699

5.0

(2)

CS1502

4.7

(57)

CS447

4.5

(2)
+10 more courses
Difficulty by Course

4445

4.0

0445

4.0

CS401

4.0

CS0445

3.8

CS0447

3.8

Reviews (101)
4.0
4.0
CS0445
Grade: B-
Dec 24, 2013

Tan is a funny professor and overall nice guy. However, he was unclear as to what would be on the tests making it difficult to know what to study. The projects ranged from easy to hard. I think with a little more experience teaching the course he'll make a great professor.

3.0
3.0
CS04450447
Grade: B
Jan 6, 2014

Professor Tan is an overall good guy. He knows what he is talking about. It can be difficult to understand sometimes though. Read the book to help you clarify what he is saying and his slides. Tests were hard to study for though because of the way he tests your knowledge. Do well on the projects and ask questions whenever possible.

3.0
4.0
CS0447
Mar 17, 2014

Professor Tan was a funny guy and overall the class was terrible to attend. However, his tests are tricky and tough, but really test your knowledge in the right way. His favorite questions are find and fix the flaw in the code.

4.0
3.0
CS0445
Apr 7, 2014

He was a good professor, but most of what was taught I had already learned in previous classes. The programs which make up 40% of the grade were not graded until the end of the semester which I did not like.

4.0
4.0
CS0447
Grade: B
May 1, 2014

Professor Tan is a good professor. He is very fair in regards to grading both with the coursework and overall with the class. I recommend taking him for any CS course you take at Pitt. That being said, make sure that you start the projects EARLY so that you can get the best grade possible. His tests are hard but he curves them.

5.0
2.0
COE0449
Grade: B
May 5, 2014

Great professor. Presents the material well and is very willing to clarify. Projects range from very easy to somewhat difficult. Make sure to allow enough time to complete them. Exams are fair and graded generously.

3.0
5.0
CS1502
Grade: Rather_Not_Say
Aug 9, 2014

The HW was worth 25% of the grade. I initially thought this was a good thing, until I started seeing my HWs marked with 50%. The proofs were insanely difficult. Also, there is NO late submission! So, if you don't get it in on time, you get a zero for all those problems which pretty much destroyed my grade. Also, no partial credit on exams!!

4.0
3.0
CS0447
Grade: B+
Sep 10, 2014

One of my favorite professors so far. He's a pretty goofy guy. I found his accent to be pretty manageable. His projects were pretty challenging and his tests were impossible (but he curves them if/when everyone does poorly). His lectures are fairly helpful. I feel like I learned a lot from him. Also, start all projects EARLY. Seriously.

4.0
3.0
04450449
Nov 14, 2014

Really wonderful guy, had him first for 445 when he started teaching. Very hard course, exams were marked with entire pages 0's, didn't follow syllabus well and assignments were tough. Took him again for 449 and he was much more organized and fair. He got better the more he's taught. Would take again, I got a ton out of both classes I took with him

3.0
5.0
CS0445
Grade: C-
Dec 15, 2014

Nice, and funny dude. Accent isn't bad. Projects (40% of grade) are easy if you start them early. Tests(20,25%) are hard. He let's you use one page as a "cheat sheet" on the exams but you really need to know your stuff to do well. There are a few questions on the exams that are straight from the notes but the rest is kind of out of out there.

3.0
4.0
0445
Grade: A
Dec 18, 2014

Dr Tan is a okay prof. Read mostly off of the powerpoint slides, so class was not a must if you read the book and looked at the powerpoint online. 4 big programming projects and weekly lab assignments. Some were pretty time consuming. 1 midterm and 1 final. Exams were hard and hard to study for. Cheat sheet allowed. Does curve at the end though.

4.0
4.0
CS0445
Dec 18, 2014

Funny guy. Cracked jokes every lecture. Tests were insane. I bombed both exams and so did many of my friends. Did not give enough time for the final exam and had to give the class 10 extra minutes. Projects are doable, but difficult. Start early. Lecture was informative. Curves exam grades, fortunately. He was helpful and friendly in office hours.

4.0
2.0
04450447
Mar 31, 2015

Really nice guy, always smiling and making jokes. Knows what he's doing with all of the material. 447 can get a bit dense and dry at times, but I think that's a fault in the course matter, not the professor. Looking to take electives with him in the future. He extends the deadline on literally every project.

3.0
4.0
4445
Grade: C+
Sep 21, 2015

Projects were difficult. Was not helpful in office hours, neither was my TA. Accent is hard to get used to. Lectures are helpful in understanding projects, but not related to the tests. Just submit something every time and you will probably pass.

5.0
2.0
447
Grade: A
Oct 14, 2015

Favorite professor. Take as many classes as you can with him.

4.0
2.0
CS1502
Grade: B
Dec 11, 2015

You have to go to recitation but you don't have to necessarily go to lecture. The book is online for free and explains pretty much everything he lectures about

5.0
2.0
CS1502
Grade: A
Dec 18, 2015

Really good sense of humor. Explains the topics clearly, very explicit about what will be on the tests. Good use of examples. Recitation is absolutely required (50% of every homework grade is attendance), but he says if he had it his way it would be optional. Accent can be a little hard to understand, but not very often.

5.0
2.0
CS1502
Grade: A
Dec 24, 2015

Tan is a hilarious guy who makes lecture fun. Easy homework is assigned each week and attendance is required at recitation. The tests aren't too difficult, but they take a long time to finish. Did many examples on the board to help students understand the material. Would sometimes explain topics too in depth when an easier explanation would suffice

4.0
3.0
CS0447
Grade: B
Jan 6, 2016

Tests and labs were pretty fair because he gives partial credit. Projects felt doable but way too lengthy for the time constraints given. He has an accent but it's pretty easy to understand. He is very thorough in lecture and goes through practice problems, which is nice. He is always available at his office.

5.0
4.0
CS447
Grade: A
Jan 7, 2016

The projects are lengthy, so start as early as possible. Exams are difficult. However, he is a great professor and really seems to enjoy teaching. Just keep up with the work and you'll be fine. Take Dr. Tan.

4.0
3.0
CS447
Grade: C
Jan 25, 2016

I didn't like his exams and felt that they didn't reflect lecture concepts well. I got 100's on every project and ended up with a C because I failed both exams. I studied for the exams and understood the material well enough to be successful with projects. I think he needs to change how he writes his exams. TA's grade the projects AND exams not him

5.0
3.0
CS1502
Aug 8, 2016
Would take again

I've had Tan twice now. 447 and 1502. He's very approachable, and extremely helpful in office hours. He's also wickedly funny, on occasion. Generally, his classes and tests are very very hard, but he curves big time. So don't be afraid. He's not trying to fail you. (Even though sometimes you'll feel like it.)

4.0
3.0
CS0445
Grade: A
Aug 29, 2016
Would take again

Dr Tan gives entertaining lectures, and does a good job about breaking down specific topics. He teaches from slides (which he posts), but almost always has at least one example ready to work through in addition to the material in the presentation. He also starts every class (of CS447 at least) with a potential interview question from the industry.

Clear grading criteria
Amazing lectures
4.0
2.0
CS1502
Grade: A
Oct 25, 2016
Would take again

Tan is a funny guy. He seems like he'd be really fun to hang out outside of class and have a few drinks with since he references alcohol atleast 3 times a semester. I've had him for 3 classes and I find him funny. He makes his own material and it's pretty decent. He has a thick accent due to being from thailand but he's understandable and helpful

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
3.0
CS0447
Grade: B+
Nov 23, 2016
Would take again

Tan is a very funny and engaging professor which makes the class better, as it's not an easy topic. Exams are difficult but do-able, and projects are do-able but require a lot of time to complete as they are relatively difficult.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Hilarious
2.0
5.0
CS0447
Grade: C+
Dec 29, 2016
Wouldn't take again

Lectures were confusing and tests were incredibly difficult. The projects, particularly the last two took forever. I bombed the last project because there was essentially no partial credit given for it. By far the worst I've done in a CS class. Would not recommend.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
TEST HEAVY
5.0
3.0
CS0447
Grade: A
Jan 9, 2017
Would take again

Dr. Tan is funny and smart. Gives clear explanations on materials. Have accents, but it was acceptable. The assignments are more time consuming than they looks like, so do start early. These projects are very interesting though. Materials are not hard. Go to class, do labs assignments and finish big projects in time then you will be good.

Participation matters
LOTS OF HOMEWORK
4.0
4.0
CS0447
Grade: B+
Apr 5, 2017
Would take again

447 is hard, but Dr Tan (what he goes by) makes it as painless as possible. I don't ever feel like he's going too fast or anything, and the projects are all very very doable in the 2 weeks he gives you as long as you manage your time. His tests are totally fair, but as far as I've seen, he doesn't curve. Take Tan.

Skip class? You won't pass.
Clear grading criteria
LECTURE HEAVY
4.0
4.0
CS1502
Apr 22, 2017
Would take again

Dr. Tan (his nickname) is one of the best CS professor's I've had at Pitt, though CS 1502 is probably my least-favorite CS class (the material is really proofs-heavy). That being said, Tan teaches it pretty well, and is very willing to help clarify the class's strange proofs. The second exam is by far the most difficult, so make sure to study.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
3.0
CS1502
Grade: B+
May 3, 2017
Would take again

Dr. Tans a great guy, and definitely one of my favorite professors here. The materials pretty dry but tan does a good job of letting you know whats boring while keeping you engaged in the more interesting stuff. He does a good job of making sure everyone can understand the material, and with a little hard work, do well.

Respected
Hilarious
Caring
4.0
4.0
CS0447
Oct 21, 2017
Would take again

Dr. Tan is by far my favorite CS prof. He knows the material really well and he is really funny. Go to his office hour if you have questions. Really accessible outside class!! Sometimes he will go a little fast in class but its a easy catch up if you read his ppt. Tests are not hard if you study well and he will curve if class average is low.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
4.0
CS1502
Grade: Not sure yet
Mar 19, 2018
Would take again

Tan is probably one of the best professors , he's kind and caring and funny and he's so great at teaching. The content can become a little much but if you go to his office hours and attend class then everything

Inspirational
Hilarious
Amazing lectures
3.0
5.0
CS0447
Grade: Drop/Withdrawal
Apr 17, 2018
Wouldn't take again

Dr. Tan is an amazing, kind, friendly guy! Perhaps the funniest. However, my experience in this course was horrible. Dr. Tan was only available 4 hours per week outside of class, did not give help in regards to MIPS, and made this class a nightmare instead of the Easy A it is with other prof. I had to withdraw instead of the normal A in CS.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
3.0
CS1502
Grade: A
May 10, 2018
Would take again

Tan is hilarious, and I loved his class. At times he went too quickly, especially in the second half, but I could always go through my notes and eventually understand them. He writes everything out on the board while he lectures, so it's easy to take good notes. He gave us a lot of great tips/tricks for the harder kinds of problems. Tan's the man.

Skip class? You won't pass.
Inspirational
Caring
5.0
3.0
CS0447
Dec 6, 2018
Would take again

Dr. Tan is the best. The material is not easy, but he does his best to make sure everyone understands it. Almost always is in his office.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Hilarious
4.0
4.0
CS0447
Grade: A
Jan 6, 2019
Would take again

Tan is a great professor. 447 is a tough class so its not going to be an easy A with anyone. Tan is super knowledgeable, and actually funny at times. He gives weekly labs and longer multi week projects as well as two exams. Very accessible outside of class for help and wants you to do well but you definitely need to work for this class.

Respected
Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CS1502
Grade: A
Feb 4, 2019
Would take again

1502 contains some more foreign concepts for some computer science majors. Tan is very clear on what you will need to know, and provides plenty of examples, and even allows cheat sheets on tests. He graded quickly, and answers to all homework sets were available online. Overall he taught very clearly, was very funny, and a kind professor.

Clear grading criteria
Amazing lectures
LECTURE HEAVY
3.0
4.0
CS401
Grade: Not sure yet
Apr 24, 2019
Would take again

Tan is great but I don't think he's meant to teach lower level courses. His projects are lot harder compared to other professors. My main issue with Dr. Tan was how incredibly hard the midterm and final exam was. I got 100's on all the projects and labs and I might end the class with a C because the midterm and final was so ridiculously hard.

Test heavy
3.0
4.0
CS0401
Grade: Not sure yet
Apr 30, 2019
Wouldn't take again

Dr. Tan is a really funny guy, but his class was hard. Tan usually teaches upper level CS classes&this was his first time teaching 0401, which is why I think it was probably more difficult. I am not majoring in CS&did not take a CS class in HS, so I thought it was difficult. I got 100's on all the projects, but struggled on the final and midterm.

Respected
Hilarious
Lecture heavy
4.0
3.0
CS0401
Grade: B+
May 1, 2019
Would take again

Dr. Tan's lectures were extremely entertaining, but his projects and recitation assignments were the academic version of "trail by fire." Had a ton of details and demanded plenty of time complete. Midterm was difficult, but the final was fair and he gave a generous amount of credit for the project, even if incomplete.

Respected
Lots of homework
Caring
3.0
4.0
CS0401
Grade: C
May 3, 2019
Wouldn't take again

As others said, this was Tan's first time teaching CS 0401. I liked him as a person, but the lectures/slides were unhelpful. Midterm and final count for 40% of your final grade, and they're not easy. I mostly relied on my UTA for help with projects, but Tan was accessible outside of class. Class is curved. I highly recommend taking CS 0007 before.

Skip class? You won't pass.
Test heavy
5.0
3.0
CS1502
Grade: A-
May 15, 2019
Would take again

1502 with Dr. Tan was a great class-- the amount of work he gave was appropriate, and the homework was helpful in understanding the material. Tests were fair, and he allows a cheat sheet. Really funny guy too, so that's a bonus when the content is dry.

Clear grading criteria
Hilarious
5.0
3.0
CS1502
Grade: A+
May 22, 2019
Would take again

He was over all a great professor. I took him for several classes, and learned a lot.

Gives good feedback
Hilarious
Caring
1.0
5.0
CS0447
Grade: Rather not say
Oct 10, 2019
Wouldn't take again

He's funny, thats cool. His best joke is how his "practice" tests don't parallel the real ones in even the slightest. A good person, but a bad teacher. I highly recommend reconsidering taking this guy.

5.0
3.0
CS1502
Grade: B+
Jan 7, 2020
Would take again

Tan, as he goes by, was one of the best professors I have had, period. The material was tough, but he was able to present it in a clear and comprehensible manner. He allows a "cheat sheet" for each exam, but I didn't end up using them on the first two exams. As long as you pay attention in class, you will pass Tan's course. Highly recommend him!

Skip class? You won't pass.
Hilarious
Amazing lectures
5.0
2.0
CS1502
Grade: A
Jan 8, 2020
Would take again

Grade is made up almost entirely of homework & 3 exams. Lot of homework in the same caliber as 441. Exam questions were straightforward and almost always fit into a template that you could have on your cheat sheet. Tan makes the class hard to fail. Great personality and character, he makes the difficult concepts much more bearable.

Respected
Lots of homework
Test heavy
5.0
3.0
CS0447
Grade: B+
Feb 14, 2020
Would take again

Stuff just clicks with me when it comes out of his mouth. I've taken him a few times since as well because he's charismatic and makes rough subjects so much easier to understand. Each of his projects serves to further your understanding of the material. Watch out for the recursion project though, because it is rough. Start that one early.

Skip class? You won't pass.
Clear grading criteria
Hilarious
5.0
2.0
CS1502
Grade: A
May 6, 2020
Would take again

I loved Dr. Tan! Couldn't recommend him enough. Made some difficult concepts very straightforward, simple, and easy. Not too much homework, but just enough to get practice with the concepts and problem types before the exam. Exam questions are structured the same way as homework and he is very clear about expectations and material covered.

Hilarious
Amazing lectures
5.0
3.0
CS1566
Oct 28, 2020
Would take again

Explains things in a way that is easy to understand, responds to emails quickly, great guy.

Gives good feedback
Accessible outside class
Hilarious
1.0
4.0
CS1566
Dec 2, 2020
Wouldn't take again

Prof. was not truthful w/ necessary prerequisites; e.g. no Calc 2 req., but parametric curves used for 3rd project; no linear algebra req., but sufficient understanding of it needed for camera methods, etc. His lectures? Re-reading math equations (slides), not helpful. Professor tries hard to be funny. TA couldn't confirm his own advice. Beware!!

Get ready to read
Graded by few things
5.0
3.0
CS1502
Feb 10, 2021
Would take again

This guy is a boss. Definitely take him for 1502.

Respected
Clear grading criteria
Amazing lectures
5.0
3.0
CS1502
Grade: Not sure yet
Feb 10, 2021
Would take again

Incredible lectures, so clear and cohesive, I learn so much from Tan 10/10 recommend taking his class if you wanna walk away with a great understanding of what you are learning

Amazing lectures
Lecture heavy
5.0
4.0
CS1502
Mar 23, 2021
Would take again

Tan is so sweet! Responds to emails super quickly and provides lots of examples. Very clear about content of exams. Only complaint is the midterm and final are worth a pretty big chunk of the grade, but it really shouldn't be a problem because Tan's very clear about what he expects from you on it.

Gives good feedback
Accessible outside class
Graded by few things
5.0
4.0
CS1502
Apr 22, 2021
Would take again

Dr. Tan Is great. He is very good at teaching despite the topic being dry. Homework is easy first half but after the midterm is gets harder. Overall, great guy and highly recommend taking him for 1502

Respected
Accessible outside class
5.0
4.0
CS1502
Grade: Not sure yet
Apr 22, 2021
Would take again

Tan is a great guy who truly cares for his students' success. While the subject he teaches is rather dull, Tan is a bright spot on an otherwise boring subject. He stops for questions anyone may have and he won't move on until everyone understands the content.

Respected
Accessible outside class
Inspirational
4.0
4.0
CS0447
Aug 6, 2021
Would take again

Dr. Tan is great at lecturing. He's not one of those professors that blindly follows ppts. You will go away after every lecture feeling like you understood everything and it was very easy to ace the quizzes and do well on the exams! Only problem is the projects and labs. He assigns ALOT of work, take his class with classes that don't have much work

Lots of homework
Amazing lectures
Caring
5.0
4.0
CS1502
Nov 18, 2021
Would take again

I can't speak highly enough of Dr. Tan he's a great professor who really tries to help you understand and learn the material. He's always easy to reach and gives you a clear answer to the questions you ask him. Be wary of the TA you get because they will be grading the homework assignments and can be harsh. But Tan is a fair exam grader.

Gives good feedback
Accessible outside class
Caring
5.0
3.0
CS0447
Grade: A
Dec 7, 2021
Would take again

Tan is best CS teacher there is. The class is not very hard, especially since his teaching style is very effective and clear. No surprises on exams. There were 4 projects each taking no longer than 4ish hours. Weekly labs taking 30mins to an hour. And quick weekly quiz/hw that takes like 10 minutes. Highly recommend him for this course and 1502

Hilarious
Amazing lectures
Caring
5.0
3.0
CS1502
Grade: A
Dec 21, 2021
Would take again

Tan is an amazing lecturer and wants students to succeed. He curved a lot of assignments for my class because we had a tough grader assigned to us. I find him hilarious as well :)

Respected
Hilarious
Amazing lectures
5.0
3.0
CS1502
Grade: A
Jan 28, 2022
Would take again

Tan is the G for 1502 - really clear lectures and always had prerecorded lectures if you couldn't make it. Exams were tough though you get a cheat sheet. The proofs can be tough if you have no experience with proofs, but they are actually pretty straightforward and formulaic most of the time. Our grader (a grad student) was quite tough as a warning

Hilarious
Amazing lectures
5.0
3.0
CS1502
Grade: A
Mar 24, 2022
Would take again

1502 with Tan was one of my most favorite classes I've taken at Pitt

Amazing lectures
Inspirational
Respected
1.0
5.0
CS1502
Grade: B+
Mar 24, 2022

No students in my class got an A so Tan clearly isn't teaching the material well or is an unfair grader.

Tough grader
5.0
3.0
CS1502
Apr 28, 2022
Would take again

I had Tan for 0447/1502, and he was great. Posted lecture slides covering all material which I mainly used to learn the course content. He's clear, really accessible, and challenging but not way too much. However it's easy to fall behind if you skip class and don't review the slides, obviously. I've heard he's harder for 447 though. Great overall!

Gives good feedback
Respected
Accessible outside class
5.0
3.0
CS1502
Grade: A-
May 3, 2022
Would take again

Professor Tan is great. If you show up to class and pay attention, then you will do fine. The homeworks do get somewhat harder as the class progresses, but it's totally manageable. Tan is also pretty funny, which makes attending lectures enjoyable. I would absolutely take Professor Tan for this class again!

Amazing lectures
Hilarious
Accessible outside class
5.0
3.0
CS1502
Grade: A
May 4, 2022
Would take again

Dr. Tan is amazing. I took him for formal methods - one of the driest possible classes - and he made lectures actually interesting. He's very friendly, his tests are reasonable, his lectures are clear and well-made, and assignments are helpful. He gives tons of examples and resources to learn the material. If you have the choice, take his classes.

Amazing lectures
Clear grading criteria
Caring
5.0
3.0
CS1502
Grade: B-
May 13, 2022
Would take again

This guy should be a model for how professors teach things that are math or math-y. He'll spend an entire lecture building your intuition (and you might be like WTF). When he then introduces the theorem/concept, you already understand it. He's also hilarious. One of the best profs I've ever had. Tests are challenging but fair. DO THE HOMEWORK.

1.0
5.0
CS1566
Grade: Not sure yet
Oct 21, 2022

The expectations this professor has on the workload he assigns for this class is insane. You will spend every minute of time you have throughout the week working on these labs and projects and it is all you will think about. Do not take this class.

5.0
4.0
CS1566
Grade: A-
Dec 5, 2022
Would take again

Absolutely amazing professor! Although the projects are long and difficult, Dr. Tan is always ready to help in anyway during office hours. He is always super friendly and available to help whenever he's in his office. There are no exams but the few labs and big projects are hefty.

Clear grading criteria
Respected
Accessible outside class
4.0
4.0
CS1502
Grade: Not sure yet
Dec 6, 2022
Would take again

Nice dude, 1502 was definitely a struggle for me but Dr. Tan is great at going over concepts slowly and multiple times. It can be easy to lose focus as the lectures drag on, but if you take good notes and study you will have no issue passing. Midterm and Final are massive parts of your grade though, so study well.

Lecture heavy
Graded by few things
5.0
3.0
CS1566
Grade: A
Dec 17, 2022
Would take again

Great teacher, is fun to listen to and makes lectures quite a breeze. Although this class is harder than the course name might seem, the material itself isn't honestly that difficult. His explanations of topics come in handy and as long as you get the labs each week done the projects are fairly easy.

Clear grading criteria
Gives good feedback
Hilarious
1.0
5.0
CS1502
Grade: C
Dec 21, 2022

Grades were submitted wayyy after assignments were due so hard to gauge how I was doing in the class. The material was not taught well. Lectures were confusing and tests were nothing like the practice exams given out.

4.0
4.0
CS1502
Grade: B
Apr 30, 2023
Would take again

Moderately difficult class, exams are weighted extremely heavily and tend to be pretty difficult, so make sure you prepare for those. Tan records everything so you don't have to go to class. Concepts aren't difficult, just make sure you REALLY understand them because the exam really tests you on that.

5.0
4.0
CS1502
Grade: C
May 1, 2023
Would take again

The material was incredibly dry and boring, but Dr. Tan made it bearable. He is a very clear speaker and he explains concepts well. Just a fun guy overall. Two exams, which are difficult and graded strictly, make up over 60% of your grade, so you'll want to be well-prepapred for those.

Tough grader
Hilarious
Graded by few things
5.0
4.0
CS1502
Grade: B
May 2, 2023
Would take again

This is a difficult class but Dr. Tan makes it bearable. Lectures aren't mandatory but they're fairly entertaining, and recordings are posted online. The exams are hard but only because the subject matter is hard. Overall Tan is about as good as you can ask for for this class.

Amazing lectures
Test heavy
Accessible outside class
5.0
2.0
CS1699
Grade: A+
May 3, 2023
Would take again

I'm sad I didn't have Tan before now, as his Functional Programming class was my favorite at Pitt so far. His lectures were informative, and the assignments were both fun and educational. Tan is a fantastic professor, and I suggest to take him whenever you can. He's super nice and caring.

Amazing lectures
Gives good feedback
Caring
5.0
4.0
CS1502
Grade: B+
May 5, 2023
Would take again

Dr. Tan never fails to deliver clear, concise, engaging lectures. He takes great effort to distill difficult concepts into understandable lessons. He's willing to answer questions. Tests are more than fair. Homework helps build understanding. He has a great sense of humor. Favorite CS professor so far!

Amazing lectures
Hilarious
Graded by few things
5.0
4.0
CS1502
Grade: A
May 25, 2023
Would take again

Probably the most boring CS topic but Tan was a good professor and lecturer (also currently the only 1502 professor). Homework takes 1-2 hours and is given pretty much every week. The 2 exams were 7/10 difficulty and made up a large part of the grade. He ended up curving the grades at the end of the class by a few points. 90 for an A before curve.

Clear grading criteria
Test heavy
Graded by few things
5.0
4.0
CS1502
Oct 11, 2023
Would take again

Good professor

5.0
4.0
CS1502
Grade: A-
Nov 14, 2023
Would take again

Tan is a fantastic professor! None of the classes he teaches are necessarily easy but he has an incredible ability to make lectures interesting. Responds to emails very fast and is almost always around Sennott. On the final I disputed the answer to a question, ended up getting points back because I was clear and demonstrated that I knew the topic.

Amazing lectures
Hilarious
Respected
5.0
3.0
CS1502
Grade: B
Nov 15, 2023
Would take again

Grading scheme is super test-heavy, but Dr Tan is so funny and just a wonderful professor. Great teacher, super accessible, very fair. He also clearly knows what he's talking about.

Hilarious
Caring
Test heavy
5.0
2.0
CS1566
Grade: A-
Dec 8, 2023
Would take again

Tan is the best CS professor ever! I truly loved this class, it was so much fun for me and I had a great time. Two warnings: start your projects early!! The only reason I'm not getting an A is because I didn't finish one of the projects. Which leads to second warning: you're only graded on 4 projects and labs, 20% each, but grading is very clear.

Clear grading criteria
Caring
Accessible outside class
4.0
4.0
CS1502
Grade: B
Dec 27, 2023
Would take again

Dr. Tan is incredibly funny, and lectures are clear and pretty concise. Homework is definitely easier than the exams, so make sure not to underestimate them and study hard. The material is always significantly easier to understand if you actually show up to class, so don't fall into any skipping habits.

Tough grader
Amazing lectures
Hilarious
5.0
4.0
CS1502
Grade: Not sure yet
Apr 22, 2024
Would take again

Dr. Tan is an amazing lecturer and overall human for a class that would otherwise be totally out of my realm of interest. I don't believe Pitt has another professor that could make it tolerable. The first half of class is more interesting an enjoyable imo. Both midterm and final are quite difficult. Form a study group to do the homework with ASAP.

Lots of homework
Respected
Accessible outside class
5.0
5.0
CS1699
Grade: B
Apr 22, 2024
Would take again

1699 = Functional Programming. I made the mistake of listening to people in the CSC that it was easy. Labs supposed to take 1-2 hours took me 5+ (skill issue). Tan is passionate and loves to teach, and is an amazing guy. If you are a math/proof person, take this course you will love it! Otherwise, steer clear as it is hard-to-swallow material.

5.0
5.0
CS1502
Grade: B
May 1, 2024
Would take again

Dr. Tan is the only professor for 1502 so you do not really have a choice, but he is an amazing professor regardless. He is caring and funny, and wants you to succeed. 1502 is a hard topic in general, but Tan makes it interesting. There is weekly homeworks in addition to a midterm and non-cumulative final.

Amazing lectures
5.0
2.0
CS1502
Grade: A-
May 1, 2024
Would take again

Dr. Tan is amazing. He keeps lectures entertaining and is very funny. He truly cares about his students as he has lots of resources available to help you learn and even has a zoom option for class. Exams are very difficult but he prepares you well and even allows you to have a cheat sheet for them. Great professor all around!

Amazing lectures
Hilarious
Accessible outside class
5.0
3.0
CS1502
Grade: C
May 8, 2024
Would take again

Dr. Tan is a great professor. He constantly cracks jokes and genuinely cares about his students. He tries his best to not fail students, so the course is relatively easy to pass and the workload is very manageable. The lectures aren't mandatory and are all recorded. If you fall *very far* behind and skip class like I did, READ THE BOOK CHAPTERS.

Caring
Respected
Accessible outside class
5.0
4.0
CS1502
Grade: C
Jun 3, 2024
Would take again

Even though the class itself was pretty boring and difficult, Dr. Tan has already made lectures engaging by telling us personal details about his life and trying to tie in the proof building strategies in with computer programming. In addition, he is obviously a very caring professor, spending up to 2 hours helping me with proofs.

Caring
Respected
Lecture heavy
4.0
5.0
CS1502
Grade: Rather not say
Oct 21, 2024
Would take again

great lectures, hw make sense but graded not so leniently. exams does reflect what he teaches in class but he twist it(ex. including edge cases) to make it harder and he tries to make it sounds relaxing and "you can do it" vibe when its really not lol

Amazing lectures
Lecture heavy
Test heavy
5.0
4.0
CS1566
Grade: A
Dec 15, 2024
Would take again

Tan is the man!

Hilarious
5.0
5.0
CS1502
Grade: B+
Dec 19, 2024
Would take again

two tests are 66% of grade. First half of class is super easy. Second half of sem is abstract and difficult. Tan is a great lecturer for a class that is unsalvageablely boring. Assignments are much easier than the tests so don't let your guards down. Very hard to get an A if your exam1 dips below a 85. Classes are always on zoom but attending helps

Test heavy
Graded by few things
5.0
4.0
CS1566
Grade: A
Jan 2, 2025
Would take again

The projects for the class were pretty tough but very fun. He gives a full rubric for each project so you pretty much know the exact grade you're gonna get based on what you get working. No exams, all the grades were based on 4 projects and like 6 labs. He ended up combining projects 2 and 3 into a group project, but he might not do that again.

Group projects
Clear grading criteria
Graded by few things
5.0
4.0
CS1502
Grade: A-
Mar 27, 2025
Would take again

Excellent lecturer but the second half of the course is incredibly boring. HW is boring throughout and tests are harder than HW.

Amazing lectures
Hilarious
Test heavy
5.0
2.0
CS1502
Grade: A
Apr 15, 2025
Would take again

Give me a G! Give me an O! Give me a A! Give me a T! Cause we have a GOAT on our hands! That's right, Greatest of All Time! Makes a tough class look easy to teach. 1, 2, 3 easy as can be! He dishes out great lectures and jokes at the same time! And he's more chill than than the arctic ocean, probably from all the ice in his veins! Absolutely great!

Hilarious
Respected
Accessible outside class
5.0
4.0
CS1502
Apr 22, 2025
Would take again

Only option for 1502. With that said, Dr. Tan is awesome.

Amazing lectures
Caring
Test heavy
5.0
4.0
CS1502
Grade: A+
May 3, 2025
Would take again

He's an ordinary lecturer and that's what we all need. 64% of your grade comes from exams so don't bomb any of them. The course content is boring but you can watch recordings and never come to class. Only option for 1502.

Amazing lectures
Clear grading criteria
Test heavy
4.0
5.0
CS1502
Grade: C
Aug 17, 2025
Would take again

In 1502 He is a great kind professor who wishes best for his students, he definitely makes the course material easier for us to understand, but please for the love of god study study study especially the homeworks and practice quizzes. I was definitely saved by the curve but don't hope for it cause I heard in the past he doesn't always curve.

Clear grading criteria
Lots of homework
Test heavy
5.0
4.0
CS1502
Grade: A
Dec 10, 2025
Would take again

This class is absolutely terrible, the material is boring, difficult, and not useful, but Tan is a great professor and nice/funny guy. Exams are tough and heavily weighted, so study hard and do well on the homework because it WILL carry your grade. The class is pain but Tan is honestly the only reason it's tolerable.

Caring
Lecture heavy
Graded by few things
5.0
4.0
CS1502
Grade: B
Dec 12, 2025
Would take again

1502 is an extremely boring, difficult, and highly theoretical class, but Tan makes it somewhat enjoyable. Recorded lectures with good explanations of concepts. Simple grading criteria that is exam heavy, so make sure you study for those.

Amazing lectures
Test heavy
5.0
4.0
CS1502
Grade: A
Dec 16, 2025
Would take again

Dr. Tan is an engaging lecturer and overall a good professor. The subject is hard, but he believes in partial credit and is very lenient with it. Also, I thought the class was a lot more engaging and interesting than most people say, especially if you're interested in theory and algorithms. Rarely useful but still useful nonetheless.

Clear grading criteria
Respected
Test heavy
4.0
5.0
CS1502
Grade: C
Dec 16, 2025
Would take again

Dr. Tan is a very nice professor and teaches well. The content is just really difficult and you are only graded on the midterm, final, and homework. The tests were hard and he doesn't curve so homework has to help carry the grade. The homework is graded on correctness though and depending on the TA they could be a tough grader.

Test heavy
Graded by few things
Class Info

Online Classes

100%

Attendance Mandatory

13%

Textbook Required

21%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 70 grades
Most common grades:
A (25)
B (12)
B+ (10)
Grade Distribution
A(28)B(14)C(11)D(1)F(0)A-/B+(17)
Based on 82 reported grades
A: 25
B: 12
B+: 10
C: 8
Common Tags
Hilarious (28)
Respected (18)
Clear grading criteria (17)
Caring (15)
Test heavy (15)
Amazing lectures (15)
Accessible outside class (14)
Amazing lectures (11)
Rating Trend

Improving

+0.51 avg change
Jan
Mar
Apr
May
Aug
Dec
Last 6 months
Ratings by Course

447

5.0

(1)

COE0449

5.0

(1)

CS1699

5.0

(2)

CS1502

4.7

(57)

CS447

4.5

(2)
+10 more courses
Difficulty by Course

4445

4.0

0445

4.0

CS401

4.0

CS0445

3.8

CS0447

3.8

Similar Professors