5.0

Duc Ta

Computer Science - San Francisco State University

5.0
Quality
2.7
Difficulty
99%
Would Retake
464
Reviews
5.0
Quality
2.7
Difficulty
4.9
Helpful
4.9
Clarity

99%

Would Retake

464

Reviews

Rating Distribution
Official
464 total ratings

5

454

4

4

3

1

2

3

1

2

What Students Say

Outstanding is an understatement

CSC210 - 5.0 rating

Amazing science professor

CSC210 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

3%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 243 grades
Most common grades:
A+ (118)
A (94)
Not sure yet (44)
Grade Distribution
A(212)B(21)C(1)D(0)F(1)A-/B+(8)
Based on 289 reported grades
A+: 118
A: 94
Not sure yet: 44
B: 20
Common Tags
Respected (169)
Inspirational (141)
Caring (135)
Amazing lectures (95)
Amazing lectures (83)
Gives good feedback (67)
Accessible outside class (34)
EXTRA CREDIT (30)
Rating Trend

Stable

+0.02 avg change
May
Jun
Aug
Sep
Nov
Dec
Last 6 months
Ratings by Course

CSC210

5.0

(19)

CSC340

5.0

(121)

CSC215

4.9

(62)

CSC220

4.9

(98)
Difficulty by Course

CSC220

2.9

CSC210

2.7

CSC340

2.7

CSC215

2.3

Reviews (300)
5.0
3.0
CSC340
Grade: A
Sep 16, 2019
Would take again

Duc Ta is one of the best. He cares about his students. They actually learn in his class. They also learn the content for future classes and careers. Duc covers all materials really well and he doesn't not mind explain same topic over until everyone understands. His patience was endless.

Gives good feedback
Amazing lectures
Caring
5.0
3.0
CSC340
Grade: A
Sep 18, 2019
Would take again

Professor Duc Ta cares for his students and they love him dearly. He knows how to create a very friendly and productive learning environment in a classroom. I can tell students love coming to his classes. My best professor! Respect!

Gives good feedback
Clear grading criteria
Caring
5.0
4.0
CSC220
Grade: Not sure yet
Sep 20, 2019
Would take again

professor very kind very good so knowledgeable thank you

Gives good feedback
Amazing lectures
Caring
5.0
2.0
CSC340
Grade: A
Sep 22, 2019
Would take again

I wish to have more professors like him. Take him. You will have the best courses.

Gives good feedback
Accessible outside class
Amazing lectures
5.0
3.0
CSC340
Grade: A
Sep 22, 2019
Would take again

Professor Ta is amazing. He is thoughtful, insightful, and very generous. Students love going to his class. He gives all kinds of resources and opportunities for us to succeed. Impossible not to do well.

Accessible outside class
Amazing lectures
Caring
5.0
3.0
CSC340
Grade: A
Sep 25, 2019
Would take again

An outstanding professor. He can really teach. He cares deeply about his students. Very kind.

Gives good feedback
Amazing lectures
Caring
5.0
2.0
CSC340
Grade: A
Sep 27, 2019
Would take again

Having the best class with this professor. Supportive learning atmosphere.

Gives good feedback
Respected
Caring
5.0
3.0
CSC340
Grade: Not sure yet
Sep 27, 2019
Would take again

Professor Duc Ta wants students to succeed and he gives all the help. A very kind-hearted man.

Gives good feedback
Respected
Accessible outside class
5.0
2.0
CSC210
Grade: Not sure yet
Sep 29, 2019
Would take again

the best take him

Gives good feedback
Respected
Accessible outside class
5.0
4.0
CSC340
Grade: A
Oct 4, 2019
Would take again

A lot to learn each lecture but interesting class. Professor is very approachable, very helpful. The packages are stellar.

Respected
Accessible outside class
Amazing lectures
5.0
1.0
CSC340
Grade: A
Oct 4, 2019
Would take again

Professor can explain concepts very well he makes sure everyone understands. He offers many hours to help students outside of class. and always well prepared, giving great lectures, answering email so fast, active on iLearn... patient and passionate... He literally does everything to benefit students. Amazing work ethics and an amazing person.

Respected
Inspirational
Clear grading criteria
5.0
2.0
CSC220
Grade: B
Oct 8, 2019
Would take again

Duc helps students succeed. He is very kind. Take him.

Gives good feedback
Respected
Amazing lectures
5.0
1.0
CSC340
Grade: A
Oct 8, 2019
Would take again

Math major here. Professor Ta is a TREASURE.

Respected
Inspirational
Caring
5.0
1.0
CSC340
Grade: B
Oct 13, 2019
Would take again

Duc is absolutely amazing. He is the one that truly cares about his students and helps them succeed. He explains things in-depth and encourages students to explore their questions. He stays up till 4 am before exam days to answer any questions that students may have. Get him if his class is available.

Gives good feedback
Inspirational
Caring
5.0
3.0
CSC340
Grade: B
Oct 18, 2019
Would take again

Professor cares deeply. His lectures are always informative and energetic. He is very approachable and very understanding, extremely patient. Hope you can enroll in his course.

Gives good feedback
Respected
Amazing lectures
5.0
3.0
CSC220
Oct 19, 2019
Would take again

We told professor we did not have a good 210 and he spent 6 weeks teaching us both 210 and 220. He tried all kinds of explanation until everyone understood. He brought with him many teaching tools. From a quiet and irresponsive group we are now a fun and interactive class. I saw other professors would not care to try. Duc is different. Amazing!

Respected
Inspirational
Amazing lectures
5.0
3.0
CSC340
Grade: Not sure yet
Oct 21, 2019
Would take again

Prof TA is flexible but fair. He genuinely cares. He does everything in his power to help students learn. His projects and exams are very well written. He prepares students well in advance before exams and release of projects. Take him.

Gives good feedback
Respected
Accessible outside class
5.0
4.0
CSC210
Grade: A
Oct 23, 2019
Would take again

Having Duc for 210 and can't wait to take his next courses. He is absolutely stellar.

Gives good feedback
Accessible outside class
Amazing lectures
5.0
3.0
CSC340
Grade: B
Oct 24, 2019
Would take again

The best. Love this guy. Take him and be ready to learn a lot.

Inspirational
Clear grading criteria
Amazing lectures
5.0
3.0
CSC340
Grade: A
Oct 25, 2019
Would take again

He is professional. Admirable work ethic. His focus is clearly on students. Very understandable and approachable. Extremely patient with good explanation and awesome examples. SFSU needs more professors like Duc.

Gives good feedback
Respected
Clear grading criteria
5.0
4.0
CSC210
Grade: A
Oct 30, 2019
Would take again

HE CAN TEACH. The best!

Gives good feedback
Respected
Inspirational
5.0
1.0
CSC340
Grade: B
Oct 30, 2019
Would take again

Easily my best professor ever. Thanks.

Respected
Accessible outside class
Inspirational
5.0
3.0
CSC340
Grade: A
Nov 3, 2019
Would take again

On top of all the amazing things he does, professor answers all emails, answers them fast providing lots of help and answers them on the weekend both day and night. He gives help on iLearn too. I wonder when he sleeps. I can see how students are so appreciative of him. He cares. He writes nice packages and keeps updating them too. Amazing.

Respected
Inspirational
Amazing lectures
5.0
3.0
CSC340
Grade: B
Nov 5, 2019
Would take again

Duc Ta is a passionate and capable teacher. What best is he genuinely cares. He spends time and effort on students. His materials help students learn the best way. He is knowledgeable always eager to take questions and give great explanations.

Gives good feedback
Respected
Amazing lectures
5.0
4.0
CSC340
Grade: A
Nov 8, 2019
Would take again

Prof. Ta All things explained in depth.

Gives good feedback
Respected
Inspirational
5.0
3.0
CSC340
Grade: A
Nov 14, 2019
Would take again

knowledgeable and kind

Gives good feedback
Respected
Accessible outside class
5.0
2.0
CSC340
Grade: A
Nov 14, 2019
Would take again

the man!

Gives good feedback
Respected
Amazing lectures
5.0
4.0
CSC340
Grade: A
Nov 16, 2019
Would take again

Prof. Ta wants his students to succeed and he does everything in his power to help them succeed. Take him and be ready to work hard.

Gives good feedback
Respected
Inspirational
5.0
3.0
CSC340
Grade: A
Nov 18, 2019
Would take again

Best quality in lecture, content, assignment, and exam. Take him.

Respected
Inspirational
Amazing lectures
5.0
3.0
CSC340
Nov 19, 2019
Would take again

I wish I could take him for every CS course. From lectures, to packages, to assignments to exams, couldn't be better explained. His enthusiasm makes you wanna fully learn all the material. He encourages you more than any professor computer science professor I have had in this school. He believes in you and makes you push as hard as you can.

Accessible outside class
Inspirational
Amazing lectures
5.0
3.0
CSC340
Grade: A
Nov 22, 2019
Would take again

Professor Ta treats people with kindness. Students love him. He is patient, smart, and hard working. He gives great lectures with lots of helpful material. He answers all emails. He finds every way to explain easiest to hardest concepts and makes them fun for students. He genuinely cares and gives many opportunities for students to succeed.

Respected
Inspirational
Amazing lectures
5.0
3.0
CSC340
Grade: B
Nov 23, 2019
Would take again

The best. Take him!

Gives good feedback
Clear grading criteria
Amazing lectures
5.0
3.0
CSC220
Grade: A
Nov 24, 2019
Would take again

Professor Ta did not give up on us even when we already gave up on ourselves. Almost the whole class had a bad 210. Professor worked twice as hard teaching us both 210 and 220 at the same time. He was very very patient explaining everything. He gave us all kinds of assistance including 5 hours during his office hours each week. He cares so deeply.

Respected
Inspirational
Amazing lectures
5.0
3.0
CSC220
Nov 27, 2019
Would take again

Positive attitude. Endless patience. Powerful work ethic. So much love and care for his students.

Gives good feedback
Respected
Amazing lectures
5.0
2.0
CSC340
Dec 2, 2019
Would take again

Professor Ta is understanding and generous. And I would second the previous reviewers. He cares a lot about students.

Respected
Inspirational
Amazing lectures
4.0
3.0
CSC220
Grade: A+
Dec 4, 2019
Would take again

He is very nice and will help outside of class so go to office hours if you really need help. He is great and if you go to office hours you can meet others who might have the same issue and you can work together. Very chill and have a lot of chances for extra credit. Lectures are great and helps a lot outside of class for those looking to do CS.

Gives good feedback
Accessible outside class
Caring
5.0
3.0
CSC210
Grade: A
Dec 4, 2019
Would take again

To say that Professor Ta is outstanding is an understatement. He is beyond what one can ask for from a professor. He is kind and approachable. He is very friendly with students. He is helpful and supportive. He gives many opportunities for success. Take him.

Gives good feedback
Respected
Amazing lectures
5.0
4.0
CSC340
Grade: A
Dec 4, 2019
Would take again

Very kind and relaxing. But he is highly efficient. His teaching is stellar. Professor Ta makes the most difficult concepts really easy to understand. He covers a lot of materials, good materials, then he prepares students really well for exams. I likes his projects a lot. He makes coding fun. I took 3 courses with him. Please teach more courses.

Respected
Accessible outside class
Inspirational
5.0
2.0
CSC340
Grade: A
Dec 5, 2019
Would take again

The best. My man!

Gives good feedback
Respected
Clear grading criteria
5.0
2.0
CSC220
Grade: A
Dec 6, 2019
Would take again

Cant wait to start my third course with Duc Ta. He is absolutely phenomenal.

Respected
Accessible outside class
Amazing lectures
5.0
2.0
CSC220
Dec 7, 2019
Would take again

I just took his class CSC 220 (data structures) and despite living an 1 hour 45 min away from campus I still took his 8 am which had seats open. This professor is phenomenal, if you are struggling in CS he will help you. I've never had a professor put in so much effort and time to help his students. He is a DREAM professor.

Gives good feedback
Respected
Lots of homework
5.0
4.0
CSC340
Grade: Not sure yet
Dec 8, 2019
Would take again

I was ready to quit CS. A friend told me to take prof Ta's 340. It was a really tough for me. C++ was a lot harder than Java but Duc was very good at explaining. He was very patient constantly reviewing 210 and 220. He helped me a lot outside of class and answering my emails. I think I will pass and do fine in 413 thanks to him. I recommend him.

Respected
Clear grading criteria
Amazing lectures
5.0
3.0
CSC340
Grade: A
Dec 9, 2019
Would take again

He understands students very well. I think that makes him highly efficient in teaching. I learned a lot in his 340. The 210 I took was very unorganized and I struggled. 220 professor did not teach.

Respected
Clear grading criteria
Amazing lectures
5.0
4.0
CSC340
Grade: A
Dec 9, 2019
Would take again

fun informative class and great projects

Amazing lectures
Caring
EXTRA CREDIT
5.0
4.0
CSC210
Grade: A
Dec 19, 2019
Would take again

amazing person.

Respected
Accessible outside class
Amazing lectures
5.0
3.0
CSC340
Grade: A
Dec 19, 2019
Would take again

He is a TREASURE to have. Students love him.

Amazing lectures
Caring
EXTRA CREDIT
5.0
4.0
CSC340
Grade: A
Dec 19, 2019
Would take again

Intelligent and kind-hearted man

Respected
Amazing lectures
Caring
5.0
4.0
CSC340
Grade: A
Dec 20, 2019
Would take again

Prof. Ta works very hard. He cares about each student. You''ll get many chances to succeed. He gives lots of good resources if you're serious about Computer Science. I took 220 and 340 with Duc Ta. He prepared students very well for the rest of courses toward graduation. This is to thank Duc. I'm graduating. I'll miss him the most. Take his courses

Inspirational
Amazing lectures
Caring
5.0
3.0
CSC340
Grade: A
Dec 21, 2019
Would take again

Very few professors can do what Professor Duc Ta does. Truly outstanding.

Respected
Inspirational
Caring
5.0
3.0
CSC220
Grade: B
Dec 22, 2019
Would take again

A great person and great teacher. I am taking his 340 next semester and hoping that he will teach more courses. Really like his teaching style. He made me love programming.

Accessible outside class
Amazing lectures
Caring
5.0
4.0
CSC220
Grade: A
Jan 1, 2020
Would take again

The best. Super fortunate to have him. Recommending.

Clear grading criteria
Amazing lectures
Caring
5.0
4.0
CSC340
Grade: A
Jan 8, 2020
Would take again

Absolutely best. I enjoyed his courses. He exceeded all expectations.

Amazing lectures
Caring
EXTRA CREDIT
5.0
2.0
CSC340
Grade: A
Jan 8, 2020
Would take again

It's an easy class. Duc is a great professor! The attendance is not mandatory but it is highly recommended to attend all the classes. Most of the questions on the quiz are already discussed before in class. Start the projects early ASAP! Gives tons of extra credit.

Inspirational
Clear grading criteria
EXTRA CREDIT
5.0
4.0
CSC220
Grade: A
Jan 12, 2020
Would take again

A previous reviewer said it very well. Professor Ta understands students. He cares. He does everything to help students succeed. Attend class and start projects early. His lectures and his materials are outstanding. Duc Ta is unique. May man!

Inspirational
Amazing lectures
Caring
5.0
3.0
CSC340
Grade: A
Jan 15, 2020
Would take again

the best of the best

Clear grading criteria
Amazing lectures
Caring
5.0
4.0
CSC340
Grade: A
Jan 25, 2020
Would take again

Respected. Appreciated. Needed. Thank you very much, Professor Ta. You are awesome.

Respected
Amazing lectures
Caring
5.0
1.0
CSC210
Feb 3, 2020
Would take again

Duc Ta is by far one of the greatest teachers I've ever had. The amount of passion, dedication, knowledge, and care Mr. Ta has is absolutely staggering. He provides a packet of information every class so well written, it might as well be its own textbook by its own merit. Duc Ta is the best of the best, and always comes to class with a smile.

Respected
Inspirational
Caring
5.0
3.0
CSC220
Grade: A
Feb 3, 2020
Would take again

Professor Ta is one of the best instructors helped me understand the course material in ways my previous professors could not. Duc Ta knows exactly what he is taking about and knows various ways to explain the topics for better understanding. He is amazing. He is very kind.

Respected
Inspirational
Amazing lectures
5.0
3.0
CSC220
Grade: Not sure yet
Feb 15, 2020
Would take again

3rd week with Professor Duc but I can surely say he is a professor any student dreams to have. He cares so much about students and their progress. He works hard. He is passionate. His way of teaching gets straight to our heads. He explains everything in great detail. He makes all abstract concepts so easy to relate. I am having the best experience.

Gives good feedback
Inspirational
Amazing lectures
5.0
4.0
CSC220
Grade: A
Feb 21, 2020
Would take again

The best very best. So much to learn from him and his class.

Gives good feedback
Respected
Amazing lectures
5.0
1.0
CSC220
Grade: C
Mar 2, 2020
Would take again

Professor Ta is an amazing person, I would take his CSC340 class if the chair give him a bigger classroom size. Show efforts and dedications and you will pass his class.

Accessible outside class
Hilarious
Amazing lectures
5.0
3.0
CSC340
Grade: A
Mar 2, 2020
Would take again

Students love him. He works really hard. He is very clever but very close to students, very friendly and kind. He finds every way to support students. He is outstanding at teaching. Truly an amazing man.

Respected
Group projects
Amazing lectures
5.0
3.0
CSC220
Grade: B
Mar 8, 2020
Would take again

Highest quality. Nicest professor. Contagious passion.

Gives good feedback
Accessible outside class
Amazing lectures
5.0
2.0
CSC340
Grade: B
Mar 24, 2020
Would take again

While many classes fell apart, our class was running almost as usual via Zoom. I am very appreciative of professor Duc's restless effort during this horrible Covid-19 time. He is amazing in both easy and tough times. Hope that he will teach more courses.

Respected
Inspirational
Amazing lectures
5.0
3.0
CSC340
Grade: A
Mar 25, 2020
Would take again

I teach at a community college. I am taking Programming Methodologies with Duc but learning his Teaching Methodologies as well. Duc is a natural teacher. He is very thorough and thoughtful. His teaching is very effective both in-person and online. We use Zoom this semester. Duc knows how to motivate students and communicate with them very well.

Respected
Amazing lectures
Caring
5.0
3.0
CSC220
Grade: A
Mar 27, 2020
Would take again

my man!!!

Amazing lectures
Lecture heavy
Caring
5.0
4.0
CSC340
Grade: B
Mar 31, 2020
Would take again

Duc is phenomenal during this covid-19 days. I appreciate him working extremely hard. Class is going almost as normal, still fun and very informative. Duc does everything in his power to support students. Such as real gem. He is a solid corner stone of the school.

Inspirational
Caring
EXTRA CREDIT
5.0
3.0
CSC220
Grade: A
Apr 8, 2020
Would take again

Easily see Professor always puts his students first he is truly the best. Very knowledgeable, organized, friendly, productive and extremely patient and sincerely caring. I like his lecture notes, projects and exams. Easy to relate easy to understand. Professor must put a lot of effort in creating them. He keeps updating his materials too Take him

Gives good feedback
Respected
Caring
5.0
2.0
CSC340
Grade: B
Apr 11, 2020
Would take again

wants students to succeed and knows how to lead students to success he is amazing Just work hard go to class start projects early the best professor EVER

Respected
Inspirational
Caring
5.0
3.0
CSC340
Grade: A
Apr 24, 2020
Would take again

he does not take attendance but you won't want to be a minute late. amazing professor amazing person. love Duc Ta

Respected
Amazing lectures
Caring
5.0
1.0
CSC220
Grade: A
Apr 25, 2020
Would take again

Duc rocks every lecture. Outstanding is an understatement! Take him.

Inspirational
Hilarious
EXTRA CREDIT
5.0
1.0
CSC340
Grade: A+
May 1, 2020
Would take again

Professor Duc Ta's dedication to teaching and compassion for students are simply unmatched. Never found in other professors. I could have quit Computer Science but professor gave me the knowledge and the belief. I wish to take more classes with professor Ta.

5.0
3.0
CSC220
May 20, 2020
Would take again

Just finished his final exam and it was super fun! Hes litterly the best like I dont know anyone whos better then him at all. Easy to understand, dont let the first project scare you it gets easy afterwards! Loved him honestly!

Respected
Inspirational
Amazing lectures
5.0
2.0
CSC340
Grade: A
May 20, 2020
Would take again

it's a pleasure to have him as my teacher. There arent enough teachers like him in SFSU :)

5.0
3.0
CSC340
Grade: A
May 20, 2020
Would take again

online and offline Duc Ta is the best at SFSU. I cried during last lecture and I cried after final exam. Really wish he will teach more classes. Had him for 220 and 340. Loved him as a teacher. Love him as a person. His smile. personality. always energetic and passionate. He loves teaching.

Respected
Inspirational
Caring
5.0
3.0
CSC340
Grade: A
May 21, 2020
Would take again

he makes Computer Science so understandable and programming so fun outstanding teacher

Gives good feedback
Inspirational
Caring
5.0
4.0
CSC340
Grade: A
Jun 6, 2020
Would take again

Graduated and starting my first job in 2 weeks. I was actually thinking about quitting the major after 210 but I was so lucky to have Professor Ta for 220 and 340. I learned the most from his 2 courses. The amount of work and passion professor puts teaching and helping students is unwatchable. He is super organized and effective. Best professor!!!!

Respected
Participation matters
Inspirational
5.0
3.0
CSC340
Grade: A
Jun 7, 2020
Would take again

Graduated and starting my first job in 2 weeks. I was actually thinking about quitting the major after 210 but I was so lucky to have Professor Ta for 220 and 340. I learned the most from his 2 courses. The amount of work and passion professor puts teaching and helping students is UNMATCHED. He is super organized and effective. Best professor!!!!

Respected
Inspirational
Amazing lectures
5.0
2.0
CSC340
Jun 7, 2020
Would take again

He can really explain. Take him.

Gives good feedback
Inspirational
Amazing lectures
5.0
4.0
CSC340
Grade: B
Jul 8, 2020
Would take again

Amazing prof for sure. teaches you everything in details but the class isn't easy!

Gives good feedback
Respected
Inspirational
4.0
3.0
CSC340
Grade: A
Aug 20, 2020
Would take again

Took his csc 210, 220 and 340. Great professor!!!! Take him I bet, you wont regret.

Amazing lectures
Caring
EXTRA CREDIT
5.0
3.0
CSC220
Grade: A
Aug 20, 2020
Would take again

Never doubt the best professor!!! He genuinely cares and works so hard for students.

Respected
Inspirational
Caring
5.0
3.0
CSC340
Grade: A
Aug 20, 2020
Would take again

Best at SFSU. His online courses are stellar.

Inspirational
Caring
EXTRA CREDIT
5.0
4.0
CSC340
Grade: A
Aug 21, 2020
Would take again

Please teach 413 and more courses. Enjoyed your 210, 220. 340 so much. You are THE BEST!!!

Gives good feedback
Respected
EXTRA CREDIT
5.0
3.0
CSC340
Grade: Not sure yet
Sep 6, 2020
Would take again

professor Ta's classes are the best classes I have in my student life. He is making online classes better than learning face to face. His passion for teaching is grand and genuine. Respect!

Gives good feedback
Respected
Amazing lectures
5.0
4.0
CSC220
Grade: A
Sep 10, 2020
Would take again

Duc is a friendly friend of students while many professors are just heartless machines.

Respected
Amazing lectures
Caring
5.0
4.0
CSC220
Grade: A+
Oct 16, 2020
Would take again

The 210 graduate student taught me NOTHING! Professor Ta worked so hard. Never seen any teacher who worked like him. He does everything in his power to help the class learn 210 again. He still manages to teach all 220 topics in great detail. AMAZING!!! No wonder everyone I talked to recommended him. Be prepared to work hard and learn a lot.

Gives good feedback
Accessible outside class
Inspirational
5.0
3.0
CSC340
Grade: Not sure yet
Oct 17, 2020
Would take again

indisputably the best

Inspirational
Amazing lectures
Caring
5.0
3.0
CSC340
Grade: A+
Oct 18, 2020
Would take again

outstanding, clever and experienced at teaching, and best that he cares He is very passionate and diligent Very well round-ed as well. He is able to discuss computer science in a much larger picture and prepares students for success take him

Gives good feedback
Amazing lectures
Caring
5.0
3.0
CSC340
Grade: A
Nov 9, 2020
Would take again

Professor Ta was amazing truly the best at SF State. Even when he had to leave suddenly because of a family emergency he did everything he could to help students. He always helps. He is still in touch with us still answer emails still on iLearn to help everyone. Be safe and be back to us soon. We miss you and your lectures.

Respected
Amazing lectures
Caring
5.0
2.0
CSC340
Grade: A
Nov 29, 2020
Would take again

What else is there to say. One of the best professor in the department.

Respected
Amazing lectures
Caring
5.0
2.0
CSC220
Grade: A+
Nov 30, 2020
Would take again

he is the best because he always gives students the best always!

Group projects
Amazing lectures
Caring
5.0
3.0
CSC220
Grade: A+
Dec 11, 2020
Would take again

He had to leave due to a family emergency mid-semester but did his best to always help us even if it's only through email. Best professor for CSC, he will make you learn what you didn't learn (cough cough 210) and make sure you understand the material again before starting 220. Extra credits are awarded for being helpful to the class. 10/10!

Respected
Participation matters
Caring
5.0
4.0
CSC220
Grade: Not sure yet
Dec 16, 2020
Would take again

he invites all students that decide to drop his class to still show up to the normal class lectures which is very thoughtful and something you don't see everyday

Respected
Inspirational
Caring
5.0
3.0
CSC340
Grade: A+
Jan 5, 2021
Would take again

Take any of his classes. He will help you review the preview foundation courses. He teaches programming in great detail from the most basic to the most advanced including the latest updates in JAVA and C++. He immediately released a new package a day after JAVA released their new version which was amazing! He is a master of problem-solving.

Gives good feedback
Respected
Inspirational
5.0
3.0
CSC340
Grade: A+
Jan 5, 2021
Would take again

Take any of his classes. He will help you review the previous foundation courses. He teaches programming in great detail from the most basic to the most advanced including the latest updates in JAVA and C++. He immediately released a new package a day after JAVA released their new version which was amazing! He is a master in problem-solving. Best!

Gives good feedback
Respected
Inspirational
5.0
2.0
CSC340
Grade: A+
Jan 22, 2021
Would take again

Took 3 courses with him. Worked as his grader. Worked as his SI facilitator. Working as his PINC mentor. Wishing to continue with him as long as possible. Consider myself truly blessed for the experience. Getting a seat in his courses is hard but good luck to you.

Respected
Inspirational
Caring
5.0
2.0
CSC220
Grade: A+
Feb 20, 2021
Would take again

everyone in my family enjoys listening to him when I am in class on Zoom he is very passionate he is a natural teacher and very kind

Gives good feedback
Respected
Amazing lectures
5.0
4.0
CSC220
Grade: Not sure yet
Feb 27, 2021
Would take again

never had a caring teacher like professor Ta he works very hard he stayed after class and answered all the questions his office hours are very helpful he is incredibly patient i am having the best semester EVER

Respected
Amazing lectures
Caring
5.0
3.0
CSC340
Grade: Not sure yet
Mar 3, 2021
Would take again

Intelligent but approachable. Genuine care for students. A master of organizational leadership. GOAT!

Gives good feedback
Respected
Amazing lectures
5.0
1.0
CSC220
Grade: Not sure yet
Mar 10, 2021
Would take again

simple the best

Gives good feedback
Amazing lectures
Caring
5.0
2.0
CSC340
Grade: Not sure yet
Mar 13, 2021
Would take again

The best professor I ever had. He takes all questions. He has unique ways to reach out to every student. He explains and reexplains until literally everyone understands. He never minds dump questions, patiently goes over the material again. I love the packages he prepares for students. He draws pictures and diagrams that are very helpful. LOVE him

Respected
Inspirational
Amazing lectures
5.0
3.0
CSC340
Grade: B-
Mar 28, 2021
Would take again

this guy is a living legend great teacher great personality

Gives good feedback
Inspirational
Caring
3.0
3.0
CSC220
Apr 1, 2021
Wouldn't take again

He is a nice teacher with good intention but unfortunately his lectures don't seem to be useful. He just goes to pdf and talk about it. Its hard to do the assignment. The lectures are not recorded so it is hard to look back with only online course.

5.0
2.0
CSC220
Grade: A+
Apr 2, 2021
Would take again

knowledgeable, patient, and kind easily my best professor so far

Amazing lectures
EXTRA CREDIT
5.0
3.0
CSC340
Grade: B
Apr 2, 2021
Would take again

Had a blast taking 3 courses with him in person and online. Learned a lot more than just computer science. He works hard. He does everything in his power for students. His teaching gets straight to your head, super easy to understand. He is the best if you are looking to learn.

Gives good feedback
Caring
5.0
2.0
CSC220
Grade: A
Apr 2, 2021
Would take again

Professor knows how to encourage students and make them engage in an online class. Not many professors can do this. His Zoom classes are the best. Students constantly participate. Very lively. Always a happy and supportive atmosphere in his classrooms.

Amazing lectures
Caring
5.0
2.0
CSC340
Grade: A
Apr 3, 2021
Would take again

Graduating this semester. The most memorable experiences I have as a student at sfsu will definitely be Duc's courses. He is phenomenal. Will be back to see you, Duc. many thanks and cheers!

Respected
5.0
3.0
CSC340
Grade: A
Apr 4, 2021
Would take again

He is exceptional in so many ways but for sure in teaching and managing courses. He got a lot done but is always happy and respectful and fair to everyone. Amazing.

Respected
Caring
5.0
1.0
CSC340
Grade: A
Apr 17, 2021
Would take again

he fair, transparent, and genuinely kind

Caring
1.0
5.0
CSC220
Grade: F
Apr 20, 2021
Wouldn't take again

Don't take it, just believe me

Lots of homework
Test heavy
Tough grader
5.0
2.0
CSC220
Grade: A
Apr 21, 2021
Would take again

his teaching is straightforward making concepts super easy to understand he is very patient and kind He is the best computer science professor if you plan to learn. Well designed projects and exams.

Gives good feedback
Inspirational
5.0
3.0
CSC220
Grade: A-
Apr 24, 2021
Would take again

I wonder where he got the patience to work with students. He always makes sure everyone understands the lecture. When even 1 student does not understand, he is ready to reexplain not once but twice and three times. He does not repeat but comes up with different explanations for a same idea. He is no doubt the BEST. Deepest and highest appreciation!

Respected
Amazing lectures
5.0
3.0
CSC220
Grade: A
Apr 28, 2021
Would take again

The BEST professor in Computer Science. The BEST courses in Computer Science. He cares a lot about student success. Be ready to work hard and enjoy every minute in his lectures. He gives the BEST online courses.

Gives good feedback
Clear grading criteria
Caring
5.0
2.0
CSC340
Grade: A+
Apr 30, 2021
Would take again

Simply phenomenal. He is much needed and much appreciated. Take him!

Respected
Participation matters
Caring
5.0
2.0
CSC220
Grade: B+
May 2, 2021
Would take again

His lectures are so engaging. He makes learning fun. He is a PRO at management. Always working so hard and caring deeply for students. I am taking all of his courses.

Gives good feedback
Respected
Caring
5.0
2.0
CSC220
Grade: A+
May 6, 2021
Would take again

I always look forward to his lectures and doing his projects. Highest quality professor you can wish for.: caring, supportive, hard-working, intelligent but open and friendly... great personality. Taking his 340 in the fall.

Inspirational
Caring
5.0
3.0
CSC220
Grade: A
May 10, 2021
Would take again

Professor TA is super! He is very kind to every and extremely helpful. He answers any questions you have and make sure everyone understands. He is an effective teacher whose is talented at explaining the material. He makes all concepts fun and easy to grasp. He writes excellent code examples to help us learn. He makes successful CS students.

Gives good feedback
Inspirational
Caring
5.0
2.0
CSC340
Grade: A
May 20, 2021
Would take again

One of, if not the best professor i have ever taken. Incredibly generous, multiple long extensions for projects. not everyone may like his teaching style of literally just reading code line by line and explaining it but i dont mind. He is super caring, he is very smart and the projects aren't incredibly hard. midterm and final is literally a gimme.

Accessible outside class
Group projects
Caring
5.0
2.0
CSC340
Grade: A
May 20, 2021
Would take again

A gifted person with multiple talents. Very good at building a genuine, candid, and productive relationship with students. Not meeting face-to-face, he surprisingly still can connect with all and each student at a very personal level. He is knowledgeable. He discusses tech, finance, business... any topics with us. He is caring. Great personality.

Gives good feedback
Respected
Inspirational
5.0
1.0
CSC220
Grade: A
May 22, 2021
Would take again

I learned a lot from him. He covers a massive a mount of materials in his 220 and 340. He works extremely hard. You should prepare to work hard as well. Then the rest of the degree will be very easy. I am graduating. His classes were the best classes. He is unarguable the very best teacher in this university. Take him if you cam grab a seat. GOAT!

Gives good feedback
Amazing lectures
Caring
5.0
4.0
CSC220
Grade: A+
May 23, 2021
Would take again

By far the most organized professor I have had. All the work is put into a file manager server that you can access from anywhere. The assignments are straight forward, albeit there was confusion at the start of the term. That was later sorted out and given an opportunity to improve on. OH Were great to learn/brainstorm for assignments and chill.

Clear grading criteria
Hilarious
Amazing lectures
5.0
1.0
CSC220
Grade: A+
May 23, 2021
Would take again

Very knowledgeable and super skillful at transferring knowledge to students. He is incredibly patient and extremely energetic. There were times when he used more than 3 different examples to reexplain a same concept until everyone confirmed that they understood it. He never gave up. His examples are very relatable. He is genuinely kind and caring.

Gives good feedback
Amazing lectures
Caring
5.0
2.0
CSC340
Grade: A
May 25, 2021
Would take again

*A GREEN DOT then we start the class. I like this man. He has a great sense of humor. He is clever and swift, but he is friendly and able to connect to everyone respectfully. Always passionate and energetic. He never rushes giving everyone time to read code, discuss, and learn, but his teaching is highly effective. His 340 covers a lot of topics.

Respected
Hilarious
Amazing lectures
5.0
3.0
CSC340
Grade: A+
May 26, 2021
Would take again

I always feel not good enough. I suffer from Imposter's Syndrome. I considered quitting cs. Professor Ta was a totally different professor. Always so patient and so supportive. He helped me learn cs again. He taught me how to learn and how to problem solve. He guided me to focus on the present and what I could control. He made me believe I could.

Respected
Inspirational
Caring
5.0
3.0
CSC220
Grade: A
May 27, 2021
Would take again

He's a great guy. If you feel lost at the beginning of the semester, just keep going and he'll help you through it. As someone who didn't really go to many classes and didn't ask for help at all throughout the semester, I highly regret it. He will be willing to go over anything as long as you ask.

Respected
Graded by few things
Caring
5.0
3.0
CSC340
Grade: A-
May 29, 2021
Would take again

Overall great professor. He really cares about his students and encourages them to be themselves. He always extends and wants his student to understand the material rather than just doing it. I've had him for 220. Honestly if you can get him for 210 take him. He's the best professor that SFSu has to offer. Do your senior presentation in his class.

Respected
Lots of homework
Participation matters
5.0
4.0
CSC220
Grade: B+
May 31, 2021
Would take again

CSC 210 classes at SFSU are definitely not the best and he literally starts from the ground up with Java review. If you are confused about anything or don't even know where to start with something, he replies to emails fast and has office hours. Gives a lot of EC and is a funny dude who really cares about his students. TLDR; just take his class !!

Accessible outside class
Clear grading criteria
EXTRA CREDIT
5.0
2.0
CSC340
Grade: A+
May 31, 2021
Would take again

The most caring, understanding, and supportive professor. He knows a lot but is casual and friendly. You will feel having him as your best classmate and friend. He teaches us not just how to code but how to learn, to solve problems, and to win interviews. His materials and lectures are well-thought out. I really enjoyed his assignments and exams.

Gives good feedback
Respected
Amazing lectures
5.0
3.0
CSC220
Grade: A+
Jun 1, 2021
Would take again

Why would you not sign up for him? He reviews Java from the basics and always down to review more in class. He teaches you everything you need and more to succeed in this career. The assignment might be challenging but he gives so much help so that you can tackle this. All you need to do is pay attention in lecture and study his notes.

Get ready to read
Participation matters
Inspirational
5.0
2.0
CSC340
Grade: A+
Jun 6, 2021
Would take again

He is so kind. Students love him.

Gives good feedback
Respected
Caring
5.0
3.0
CSC220
Grade: Not sure yet
Jun 14, 2021
Would take again

Currently in his 220. It is a blast and blessing. He is truly the best. I was never able to learn this much. His teaching goes straight to your head. So easy to understand. No one absolutely no one can explain things better than this professor. He makes Computer Science so fun so interesting!

Gives good feedback
Respected
Amazing lectures
5.0
3.0
CSC340
Grade: A+
Jun 17, 2021
Would take again

Prof. Ta is phenomenal. Even during online classes, he still makes the lecture very engaging and truly opens my curiosity. He understands the core concepts that can help you elevate as a programmer. He emphasizes learning over performing in regards to assignments. He very much provides you avenues to learn from your mistakes. Highly effective. Best

Respected
Amazing lectures
Caring
5.0
3.0
CSC340
Grade: A+
Jun 25, 2021
Would take again

G.O.A.T! Online or offline. Spring, Summer, or Fall Any course He is always the best! I took 3 courses with him. Hope he will teach more.

Gives good feedback
Respected
Caring
5.0
3.0
CSC220
Grade: Not sure yet
Jul 10, 2021
Would take again

I never had a professor who worked hard like Professor Ta. He is always willing to go extra miles for students. He never minds explaining things again and again until everyone understood. He is patient and knowledgeable. He understands students well and constantly makes new offers and changes his plans to benefit students. He is no doubt the best.

Inspirational
Amazing lectures
Caring
4.0
2.0
CSC220
Grade: A+
Jul 27, 2021
Would take again

Professor explains concept very well. He gives us lots of tips on how to succeed not only in school but for future jobs too. One unfortunate thing that makes my rating not 5/5 is that I never receive feedback on every assignments. Its only either Good job or VAGUELY point out your mistake if you have one. The grader is not the professor himself.

Accessible outside class
Inspirational
Amazing lectures
5.0
2.0
CSC220
Grade: A+
Jul 27, 2021
Would take again

Informative and fun class. Learned a lot of good topics and projects. Knowledgeable, humorous, and kind professor!

Respected
Amazing lectures
Caring
5.0
4.0
CSC340
Grade: A+
Jul 28, 2021
Would take again

Take his classes and be ready to work hard and learn. This professor knows a lot. He is vastly experienced in different fields, super good at problem solving. Fun guy but super effective at teaching and getting things done. He will make you a good employee ready to work. He is well-rounded and that reflects in his interesting lectures and projects.

Gives good feedback
Respected
Caring
5.0
2.0
CSC220
Grade: A
Aug 22, 2021
Would take again

It would be best to take in the fall or spring semesters. I have taken this class in the summer and the pressure of the project would be a little bit messy. If you can have one partner to work with, it would be much easier. The professor is so helpful to reply the email. Recommend to take his class.

Gives good feedback
Group projects
Caring
5.0
3.0
CSC340
Grade: A+
Sep 15, 2021
Would take again

Professor Ta's teaching is unconventional, unique, original and absolutely stellar. Talk to people who took his classes or worked with him. I had the best and most rewarding experience being his student in several of his courses and working for him a couple of years. Graduating soon. I will miss him the most. Naturally talented but he works hard.

Gives good feedback
Respected
Amazing lectures
5.0
4.0
CSC340
Grade: B
Oct 1, 2021
Would take again

I was really struggling in his class mostly because I took him during the summer where things are usually fast paced. Like most reviews says, he's really caring and I showed up to his office hours a lot and he is willing to help. I first thought I was going to get a D in his class, but he ended up giving me a B instead since he knew I'm trying hard

Respected
Skip class? You won't pass.
Caring
5.0
3.0
CSC340
Grade: A+
Nov 9, 2021
Would take again

Coming to SFSU only to take a couple of Computer Science courses, I found Professor Ta a huge surprise for me. He is better than all the professors I had at UC Davis. I did not expect such superior teaching quality and genuine care from an SFSU professor. I was wrong. Consider yourself fortunate to have him. Take him if you can. All his courses.

Respected
Inspirational
Caring
5.0
2.0
CSC340
Grade: Not sure yet
Dec 10, 2021
Would take again

Top tier. Extremely caring. Within top 3 professors I've had across multiple universities.

Gives good feedback
Respected
Inspirational
5.0
4.0
CSC340
Grade: A
Dec 18, 2021
Would take again

The course is difficult but the professor really tries his best to simplify learning for everyone. He also offers a lot of help outside of class through office hours and email. The assignments are usually pretty long so do be sure to start early(he gives a lot of time to do them and often extends deadlines) or else you might fall behind.

Gives good feedback
Lots of homework
Hilarious
5.0
3.0
CSC220
Grade: A+
Feb 7, 2022
Would take again

The 2 courses with Professor Ta during the Covid-19 years turned out to be the best experience I had as a student. His online class was better than other professors teaching in-person. He is natural and unique. Outstanding communicator. He is knowledgeable about many topics across different disciplines. Friendly and approachable. Super helpful.

Respected
Amazing lectures
EXTRA CREDIT
5.0
2.0
CSC340
Grade: A
Feb 7, 2022
Would take again

He is the best. Talk to his students and the people who work with him. They will tell you how much they love this man. He is a natural teacher. He wants you to succeed and he knows how to help you succeed. I have had intelligent professors who were so arrogant and distant from students. Prof. Ta is not like that. Very smart but friendly and kind.

Respected
Skip class? You won't pass.
Inspirational
5.0
3.0
CSC220
Grade: Not sure yet
Feb 10, 2022
Would take again

Never seen any professors who enjoyed teaching like prof Ta. He is so passionate. He can really teach. He connects so well with his students. He always invites questions and answers them all. He would not move on until the last student has confirmed understanding. Never seen someone that patient. The best class ever. I will take all of his courses.

Respected
Skip class? You won't pass.
Amazing lectures
5.0
2.0
CSC340
Grade: A+
Feb 11, 2022
Would take again

take him learned so much

Respected
Inspirational
Amazing lectures
5.0
3.0
CSC220
Grade: Not sure yet
Feb 12, 2022
Would take again

he is positive, funny, always encouraging students he knows how to bring out the best from each one of them he works extremely hard his class notes are better than all those expensive textbooks out there great projects as well very organized such as amazing teacher

Amazing lectures
Lecture heavy
Caring
5.0
4.0
CSC340
Grade: A+
Feb 19, 2022
Would take again

The 210 graduate assistant did not know how to teach. The 220 professor was careless about her students. I almost quit the major. Took 340 with Professor Ta and learned 210, 220, 340, 413, 415 all in 1 course. Then rest of the courses were easy. Just got a job. Cane back to school this week and found Professor Ta. Thank you Professor!

Accessible outside class
Amazing lectures
Caring
5.0
3.0
CSC220
Grade: Not sure yet
Feb 23, 2022
Would take again

Unparalleled. He is a complete teacher.

Respected
Amazing lectures
Caring
5.0
3.0
CSC340
Grade: Not sure yet
Feb 27, 2022
Would take again

He cares deeply and authentically. Very fortunate for this department to have him.

Respected
Amazing lectures
Caring
5.0
2.0
CSC220
Grade: Not sure yet
Mar 13, 2022
Would take again

definitely the G.O.A.T !!!

EXTRA CREDIT
Caring
Respected
5.0
3.0
CSC220
Grade: Not sure yet
Mar 19, 2022
Would take again

Always looking forwards to his lectures. He gives the best courses ever. Students love this man. Kudos!!!

Participation matters
Amazing lectures
Clear grading criteria
2.0
3.0
CSC220
Grade: Incomplete
Mar 20, 2022

Overrated but well-respected. Gives many extensions last min, stressing out students who think they already do not have enough time and cannot plan. Often tells stories about his previous tough professors hence why he's a better one? He's great at lectures but his pacing is sometimes too fast. Study his notes before lectures or right after.

Participation matters
EXTRA CREDIT
Respected
5.0
2.0
CSC220
Grade: Not sure yet
Mar 21, 2022
Would take again

I am learning a lot from him and his class. His materials are very well prepared, very well thought out. His lectures are very understandable. He covers a lot of knowledge. You do not wanna be lazy if you wanna do well.

Amazing lectures
Caring
Respected
5.0
4.0
CSC220
Grade: Not sure yet
Mar 22, 2022
Would take again

This professor is an expert in designing courses that allow students to succeed. He does ask that you work hard. Fair. He works extremely hard himself. His teaching reaches each student and helps them triumph. You have to want it enough, he said and I agree with him. He inspires me with his generosity, wisdom, and patience. Best friendly teacher.

Amazing lectures
Caring
Respected
5.0
3.0
CSC220
Grade: A
Mar 23, 2022
Would take again

He helped us learn 210, gave us weeks of review, explains code line by line, always willing to answer questions, explains things again again. Describes each concept multiple times in English, draws diagrams, pictures.Brings toys, his own projectors. Shows sorting videos. Gives help, extra credit, grade overriding.. literally everything... RESPECT

Amazing lectures
Accessible outside class
Online Savvy
5.0
3.0
CSC340
Grade: A+
Mar 24, 2022
Would take again

computer science professor, problem-solving expert, career coach, life coach you know you are very much appreciated

Amazing lectures
Respected
Online Savvy
5.0
4.0
CSC340
Grade: A+
Mar 24, 2022
Would take again

Serious about Computer Science? Want the knowledge? Willing to work hard? He is unarguably the most supportive professor. Just want to pass, no coding? Then be REAL. Find a difficulty level 1 professor, learn nothing. I pulled many all-nighters in order to finish his projects especially the dictionary and the smart pointers programs. Learned a lot.

Amazing lectures
Clear grading criteria
Caring
5.0
4.0
CSC220
Grade: A+
Apr 3, 2022
Would take again

He gives many many chances. He is very supportive, encouraging, and motivational. Outstanding curriculum. Very organized. Well-designed projects. Stellar lecturer and lectures. Warning: he covers a massive amount of topics in great depth. He passes students. He gives you tons to learn to make you job ready. Don't miss lectures. NO procrastinating!!

Clear grading criteria
Inspirational
Respected
5.0
3.0
CSC340
Grade: A
Apr 10, 2022
Would take again

Professor Ta got the know-how to help State U students succeed. Students trust him. The atmosphere in his classes is very different. It is collaborative, supportive, positive, possible... very safe and healthy for growth. Kudos to him!

Amazing lectures
Inspirational
Caring
5.0
2.0
CSC220
Grade: A+
May 2, 2022
Would take again

great professor, gave too many extensions at some points but definitely gives enough time to get things done without them, with most of the examples he gives you being directly applicable to the assignment, began by reviewing 210 topics with a large project given a month to complete that was a lot of work but definitely worth it in the end

EXTRA CREDIT
Amazing lectures
Respected
5.0
3.0
CSC220
Grade: A+
May 4, 2022
Would take again

outstanding professor and charming personality

Inspirational
Caring
Respected
5.0
4.0
CSC220
Grade: Not sure yet
May 6, 2022
Would take again

He is the best professor I've had. He spent one month reviewing CSC 210 concepts and I learnt more in one month than I did in my entire CSC 210 class! He is always available for questions and gives extensions. The material itself is difficult but he gives a lot of resources to help us succeed. 6 assignments (1 optional), 2 midterms, and one final.

EXTRA CREDIT
Amazing lectures
Inspirational
5.0
4.0
CSC220
Grade: A
May 6, 2022
Would take again

Knowledgeable, experienced, and kind. He is genuine, a naturally gifted educator.

Inspirational
Lots of homework
Respected
5.0
3.0
CSC220
Grade: A+
May 29, 2022
Would take again

He is a great professor, caring and inspirational, but if students are lazy and do not spend extra time studying outside of class, it's hard to catch up in class since the materials are thick and profound. Also try to interact with him in class, show your passion, and ALWAYS start the assignments early if you want to really have a decent knowledge.

Amazing lectures
Respected
Accessible outside class
5.0
2.0
CSC220
Grade: A
Jun 15, 2022
Would take again

Professor Ta was an amazing CS professor. His projects were not complicated and fairly easy. All materials are organized and you have more than enough resources to achieve an A in this class.

EXTRA CREDIT
Amazing lectures
Caring
5.0
4.0
CSC340
Grade: A
Jun 20, 2022
Would take again

He is the greatest teacher I ever had, he is care, patience and professional. He won't give any hard time to students, he really wants you to learn. The best professor out there.

Get ready to read
Participation matters
EXTRA CREDIT
5.0
4.0
CSC220
Grade: B
Jun 21, 2022
Would take again

I learned a lot more than programming from Professor Ta. Professor was more than a teacher to me.He made the course fun and the difficult materials very comprehensible. He guided me to believe in myself and showed me how to succeed. I am working harder than I ever did before, not pressured but so much motivated. Happy father's day, Professor.

Amazing lectures
Inspirational
Respected
5.0
4.0
CSC220
Grade: A+
Jun 22, 2022
Would take again

He focuses on growing well-rounded students. He prepares students to be job-ready and successful in a long run. He is the most outstanding teacher I have ever known and was lucky to have. He knows how to bring the best out of you. He covers a massive amount in each lecture while never misses one detail. Truly impressive and much appreciated.

Participation matters
Inspirational
Caring
5.0
3.0
CSC340
Grade: A
Jun 28, 2022
Would take again

Duc Ta is phenomenal. His approach is original, unique, and always motivating to students.

Participation matters
Lots of homework
Respected
5.0
4.0
CSC220
Grade: A+
Jul 20, 2022
Would take again

Don't think can ever thank him enough. He did everything in his power and never gave up on students. Took every opportunity to help us learn 210 again while teaching 220 topics very patiently and thoroughly. Never minds answering same questions again and again. Covers every topic from basic to advanced. Gives plenty of help. Works extremely hard.

5.0
2.0
CSC220
Grade: B
Jul 27, 2022
Would take again

Outstanding! Way way better than all professors I had. By the way, he is not difficult at all. He prepares student for the difficult reality. He is very kind and friendly. I wish more professors could do what he does.

Participation matters
EXTRA CREDIT
Inspirational
5.0
3.0
CSC220
Grade: A+
Aug 6, 2022
Would take again

He enjoys teaching and he is very good at it. Knowledgeable but super friendly and approachable. Take him.

Participation matters
EXTRA CREDIT
Amazing lectures
5.0
4.0
CSC220
Grade: Not sure yet
Sep 21, 2022
Would take again

The most outstanding professor I ever met. Other people can tell you more. I would never miss a single minute of his lectures.

Amazing lectures
Inspirational
Accessible outside class
5.0
4.0
CSC220
Grade: Not sure yet
Oct 11, 2022
Would take again

Amazing lectures. Very well designed materials especially the projects which he calls ASMT. His packages are better than a textbook.They are notes for students to use btw. He is super flexible and understanding. He does everything within his power to give students the best experience. Hard working students love him.

Amazing lectures
Caring
Respected
5.0
3.0
CSC340
Grade: A+
Oct 14, 2022
Would take again

failed 210 once. failed 220 twice. professors convinced me that I was terrible should quit. advisor said computer science was not for me. lucky I found Professor Ta. taught me everything 210 again and was patient helping me learn so much of 220 all in one semester with him. did well in his 340. graduating soon. will miss him terribly. my man.

Inspirational
Caring
Respected
5.0
3.0
CSC220
Grade: Not sure yet
Oct 15, 2022
Would take again

He is full of energy, loves what he does, and is very skillful. His teaching is stellar. His bright, charismatic, and attractive personality brings students to class. He genuinely cares for his students like they were his own kids. He explains concepts and code in ways many never witnessed before. Effective and fun. Straight to your head. Best!

Inspirational
Caring
Respected
5.0
5.0
CSC220
Oct 18, 2022
Would take again

Great professor, definitely a gem amongst the department. 210 literally did not prepare me for 220 at all (210 needs improvement, its an introductory course that prepared literally nothing for me for future courses). Prof Duc Ta really wants students to learn, and seriously guys, learn 2d arrays beforehand. Worst topic ever to learn while doing hw

Amazing lectures
Hilarious
Caring
5.0
2.0
CSC340
Grade: A+
Oct 19, 2022
Would take again

super nice super kind always so helpful to students Professor gives highest quality teaching many opportunities to do well and he is super friendly just go to class and put in efforts then very easy to get an A from him because he encourages learning and he helps i learned so so much java c++ programming from him he the best in and outside state u

Get ready to read
Amazing lectures
Accessible outside class
5.0
2.0
CSC340
Grade: A+
Nov 4, 2022
Would take again

The GOAT

Amazing lectures
Inspirational
Hilarious
5.0
3.0
CSC220
Grade: A+
Nov 16, 2022
Would take again

Duc Ta is the greatest. Look at the major crisis happening in the cs dept because professor Ta is not teaching 220 and 340 in spring. Gonna take his 340 in summer. Dont wanna waste my time in a 340 by taught by a gta. Having the best time in his CSC 220. Fun class. Good explanation. Like the assignments and exams. He gives tons of help. Super kind!

Amazing lectures
Inspirational
Respected
5.0
1.0
CSC340
Grade: A+
Nov 21, 2022
Would take again

He is a solid person. He cares genuinely and deeply for students. He works extremely hard and finds every chance to support students. Definitely a gem a pillar of this department. Come to class and start assignments early. His courses are well designed. His curriculums are well thought out. You will learn a ton of knowledge and skills from him.

Amazing lectures
Inspirational
Respected
5.0
2.0
CSC220
Grade: A-
Nov 24, 2022
Would take again

He knows a lot. He is always smiling and helping.

Amazing lectures
Clear grading criteria
Inspirational
5.0
3.0
CSC340
Grade: A+
Dec 2, 2022
Would take again

Professor Ta is knowledgeable and caring. He is superior at teaching. He covers tons of materials without ever pressuring students. He is unique. His classroom's atmosphere is very different. You feel invited. Lots of encouragement and help.His course and material designs inspires and guides everyone to succeed. Professor Duc Ta = the GOAT!!!!!!!!!

Amazing lectures
Lots of homework
Respected
5.0
2.0
CSC340
Grade: A
Dec 3, 2022
Would take again

Duc Ta is very much needed and appreciated in this cs dept. Good luck with overhauling 210. Students love you.

Amazing lectures
Inspirational
Respected
5.0
3.0
CSC210
Grade: Not sure yet
Feb 7, 2023
Would take again

Most professors struggle with 40 students. Professor Ta handles 300+ students with ease. His Canvas is incredibly organized. This File Manager and loads of materials to help students. He manages tutors and graders so nicely. The first week was already very interesting. Today's programming lecture was fun and easy to understand. Pleasant atmosphere.

Participation matters
Amazing lectures
Respected
5.0
4.0
CSC210
Grade: Not sure yet
Feb 9, 2023
Would take again

Taking his 210. He gives all kinds of resources. He volunteered so many hours until midnight to help students via his zoom. Never had such a teacher. Keep things purely simple and fun. Heard good things about him and seeing all that now.

Participation matters
Caring
Respected
5.0
3.0
CSC210
Grade: A+
Apr 7, 2023
Would take again

Duc Ta is a living god. He gives lots of chances to do better. I came from an low F to a high A in his huge 210 class. He always helps, super passionate and caring. Talented at teaching. He makes people love programming. He is able to keep things simple and make them super fun. Take him you won't regret.

5.0
3.0
CSC210
Grade: Not sure yet
Apr 7, 2023
Would take again

total dedication Professor does everything under his power to support learning

Amazing lectures
Inspirational
Caring
5.0
2.0
CSC210
Grade: A+
Apr 9, 2023
Would take again

legend

Participation matters
EXTRA CREDIT
Amazing lectures
5.0
2.0
CSC210
Grade: A+
Apr 15, 2023
Would take again

Professor makes programming easy + fun.He is obviously incredibly skillful at building organization. He possesses a completely unique and original teaching style. Love coming to his lecture. Assignments are very well thought out incredible helpful and so fair because he covers each topic again again until everyone confirms understanding. Respect!

Inspirational
Lots of homework
Accessible outside class
5.0
2.0
CSC210
Grade: A+
Apr 19, 2023
Would take again

file manager, packages, assignments, exams, lectures, office hours, tutoring, email, everything is amazing way way better than any professors i ever had. He works tirelessly. He is selfless, all about doing go things for students and other people. Super smart but keeps things very simple. He explains all concepts very well. Super patient and kind.

Amazing lectures
Clear grading criteria
Inspirational
5.0
2.0
CSC210
Grade: A+
Apr 26, 2023
Would take again

Countless opportunities. Wonderful educator. Take him!

Amazing lectures
Clear grading criteria
Inspirational
5.0
2.0
CSC210
Grade: A+
May 10, 2023
Would take again

Supper generous and caring. Professor gives help all the time to every student. His packages and assignments are very good. He lectures in a unique way and make programming so fun, easy, engaging. Professor Ta connects to everyone student in their personal level. Very casual, friendly, but highly effective. Amazing science professor!!! Work hard.

Amazing lectures
Respected
Accessible outside class
5.0
2.0
CSC220
Grade: B
May 12, 2023
Would take again

He's really good, if you get the chance, take his class

Amazing lectures
Caring
5.0
3.0
CSC210
Grade: A
May 16, 2023
Would take again

Outstanding is an understatement. Professor Duc Ta is miles beyond what a student can expect from a teacher. Totally blessed to be in his class. I changed my major from Psychology to CS because of him. Definitely taking all his courses. His assistants look very happy working with him.

Participation matters
Inspirational
Caring
5.0
3.0
CSC340
Grade: B
Jun 16, 2023
Would take again

There is no way you can pass on this professor. Take him if you need to there is no one else like him other than souza. these are both the best professors at SFSU. Extremely generous and east to reach out. He will go out of his way to make sure you are successful in these classes. God bless him. Don't take other 340 prof other than DT they are bad.

Amazing lectures
Inspirational
Hilarious
5.0
2.0
CSC340
Grade: A
Aug 21, 2023
Would take again

Professor Duc Ta is incredibly compassionate and knowledgeable and wants you to pass as much as he wants you to learn. Start early on assignments and always be willing to ask questions, there really is no such thing as a stupid question in his class. If you give a real effort you will succeed in the class.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
3.0
CSC210
Grade: A
Oct 18, 2023
Would take again

This is the instructor you will dream that you can have. Inspirational, caring, and professional cannot even describe how good this professor is. Look up his lecture schedule and go to his class, he will allow any student to come in and take the class without registering and paying for it, and you can have an insight about how good he is.

Amazing lectures
Inspirational
Caring
5.0
3.0
CSC210
Grade: Not sure yet
Nov 13, 2023
Would take again

His CSC215 is so good. He helped us learn CSC101 all over again. Quality lectures and projects. He is fun and knowledgeable. He always smiles. Students love him. His way of teaching is unique, super fun and productive. He is teaching tons of advanced topics to prepare us for the later courses. Ready to work hard. Start assignments early. GOAT!

Group projects
Inspirational
Accessible outside class
5.0
3.0
CSC220
Grade: Not sure yet
Nov 14, 2023
Would take again

I am an exchange student from Germany. My friends insisted that I would take Professor Ta because they had the best experience in America when taking his courses. They were right. This professor is beyond phenomenal. Students walk out of his class learning so much very class and they are happy. He knows his stuff. A real expert in many fields.

Amazing lectures
Inspirational
Respected
5.0
4.0
CSC220
Grade: Not sure yet
Nov 16, 2023
Would take again

The best professor any can wish to have. I had a great time in his 210 Intro and I am learning so much in his 220 Data Structures. Duc Ta gives everything within his reach to students. He works hard. He is thoughtful. He teaches you in the best way you can learn. He wants you to be job ready and does everything to get you there. He is the finest

Amazing lectures
Gives good feedback
Inspirational
5.0
2.0
CSC340
Grade: A+
Nov 17, 2023
Would take again

the best take him if you can

Amazing lectures
Inspirational
Caring
5.0
3.0
CSC220
Grade: B
Nov 29, 2023
Would take again

Consider yourself lucky to get a seat in his class. He knows how to approach each and every student and help them learn so much in such a most efficient way. A magician in education. His teaching gets straight into your brain. He is on top of everything and prepares students ready to learn and ready for jobs. His materials are super. PKGs = GOLD!

EXTRA CREDIT
Amazing lectures
Caring
5.0
3.0
CSC220
Grade: A
Nov 29, 2023
Would take again

L.E.G.E.N.D

Amazing lectures
Caring
Respected
5.0
3.0
CSC220
Grade: A+
Dec 16, 2023
Would take again

This is probably the best cs professor on campus. In depth explanations on the fundamentals of everything. The grading is strict for even small details such as the assignment name and project structure, so you must be very attentive to the instructions. Plenty of chances to improve your grade you just need to try. Also very funny and inspirational.

Tough grader
Amazing lectures
Lots of homework
5.0
1.0
CSC220
Grade: A+
Dec 25, 2023
Would take again

Absolutely amazing professor. Allows for group or individual work on assignments. Lots of extra credit/curving available throughout the semester.

Amazing lectures
Caring
Accessible outside class
5.0
1.0
CSC340
Grade: A+
Dec 25, 2023
Would take again

Second class I've had with him and would definitely recommend. Extremely generous grading and very happy to answer any class questions. Two thumbs up.

Amazing lectures
Caring
Accessible outside class
5.0
2.0
CSC210
Grade: Not sure yet
Mar 2, 2024
Would take again

I am taking CSC215 with Professor TA. He is at GOLD standard. His lecture hall class meetings are better than any other class of other sizes. He is intelligently and outstandingly organized. So energetic and passionate about teaching. He knows what he is doing and knows the best ways to transfer his deep well of knowledge to students. wow and wow!!

Amazing lectures
Lots of homework
Respected
5.0
2.0
CSC215
Grade: A
May 2, 2024
Would take again

This man is a legend. He inspires you to work harder and provides every kind of support possible.

EXTRA CREDIT
Amazing lectures
Inspirational
5.0
3.0
CSC215
Grade: B+
May 2, 2024
Would take again

Great example of what a professor should be, one who inspires and leads by example. I'm going to miss having someone who somehow made me even more interested in computer science than I ever was before.

Amazing lectures
Inspirational
Respected
5.0
2.0
CSC215
Grade: A+
May 4, 2024
Would take again

Very inspiring professor. Take him if you are serious about computer science. Very helpful and kind professor.

Tough grader
EXTRA CREDIT
Amazing lectures
1.0
2.0
CSC215
Grade: A+
May 22, 2024

speaks in analogies that are base level knowledge at best, you also never actually code in class and you have to that all on your own on topics that you haven't learned about. you also write more papers then ever English paper combined and it's all just filler words.

So many papers
Lecture heavy
5.0
2.0
CSC215
Grade: A+
May 24, 2024
Would take again

215 with Professor Ta will always be the most epic class I have ever taken. He made me love Computer Science.

EXTRA CREDIT
Amazing lectures
Inspirational
5.0
3.0
CSC215
Grade: A
May 24, 2024
Would take again

Knowledgeable and caring Professor. He is very organized and effective in teaching. It was a huge class, but the Professor somehow managed to connect to every student at a personal level. He made it possible for everyone to succeed. He organized a system in which support was always available. Lots of tutoring throughout the week. Fantastic!

Amazing lectures
Inspirational
Respected
5.0
2.0
CSC215
Grade: A
May 24, 2024
Would take again

CSC101 was no good. Prof. Ta gave more than a month of review. Extremely helpful. He works very hard to help students succeed. He is always open and encouraging. He is patient confirming "give me a thumb please" and he would explain things again even multiple times. He gives many reviews and always a review before starting a lecture. BEST professor

EXTRA CREDIT
Amazing lectures
Respected
5.0
1.0
CSC215
Grade: A+
May 24, 2024
Would take again

nicest human and great professor ever lived every lecture was a blast so much learning and fun he never gives up on students but gives them everything literally everything thank you

Amazing lectures
Hilarious
Respected
5.0
2.0
CSC215
Grade: A+
May 24, 2024
Would take again

Come to class and work hard. It is stress-free. He makes good students and good employees. Again, work hard. He works extremely hard. You should do the same.

Amazing lectures
Lots of homework
Lecture heavy
5.0
3.0
CSC215
Grade: A+
May 24, 2024
Would take again

Professor Duc Ta is the greatest professor in Computer Science. My previous professors made it dead boring. I was ready to quit, but Professor Ta knows how to teach it very interesting and inviting. I am so eager to come to his lecture. He made many discussion sections available to students. The File Manager and the spreadsheets are very helpful.

Amazing lectures
Inspirational
Respected
5.0
2.0
CSC215
Grade: A+
May 24, 2024
Would take again

A very good class. This professor is outstanding. You will learn computer science the best way. He teaches more than just coding. He gives you many practical skills. I love the stories he shares. He starts the class before the semester starts and structures many good stuff and opportunities for everyone to do well.

Amazing lectures
Caring
Respected
5.0
2.0
CSC215
Grade: A
May 24, 2024
Would take again

Best class EVER!!! So many good materials and chances to boost your grade.

Clear grading criteria
Inspirational
Respected
5.0
3.0
CSC215
May 25, 2024
Would take again

well designed, well taught, well received - every CS class should be like Duc Ta's 215. This professor is very well-rounded. He is skillful at management and teaching. He cares for students and they work with him. What a legend. Respect!

5.0
2.0
CSC215
Grade: A
May 25, 2024
Would take again

Class at 9:30. I usually come at 8:15 and he is already there. He warms the room, sets things up, turns off the heaters, and opens the doors for fresh air. Writes announcements. He welcomes every student. He always smiles and is encouraging. He loves questions and answers them thoroughly. The DLs said they love working with him. Students love him.

Inspirational
Caring
Respected
5.0
3.0
CSC340
Grade: A+
May 25, 2024
Would take again

Just saw Professor Duc Ta received The Best Professor of the University award. Congratulations and well deserved, Professor. Sitting with my friends in Annex, we are graduating today. We will miss you the most!!! Your courses were the best.

Amazing lectures
Inspirational
Caring
5.0
2.0
CSC215
Grade: A+
May 26, 2024
Would take again

It was my honor and privilege to have you as my professor. Congratulations on your Best Professor award! 100% deserved.

Amazing lectures
Inspirational
Caring
5.0
3.0
CSC215
Grade: A+
May 27, 2024
Would take again

Professor Ta, congratulations! We know you are the best but to receive the official award must be so epic. You make programming so fun. I love it when you share your stories and experiences. Your materials are very helpful. I like the packages. I look forward to the next courses with you.

Amazing lectures
Inspirational
Respected
5.0
2.0
CSC215
Grade: A
May 27, 2024
Would take again

Take him. He is smart but friendly. He works hard but not demanding. He is inspiring and you will work hard because you like him. Good for you. He did that to me. He made me love programming.

Inspirational
Caring
Respected
5.0
5.0
CSC340
Grade: A+
May 28, 2024
Would take again

Simply amazing. Told us off the bat that he did not recommend we take CSC 340 in the summer, because he would cover an entire 15-week class in 9 weeks. And he did. And we learned it. Funny, engaging, caring, knowledgeable. Duc Ta is an amazing instructor.

Amazing lectures
Inspirational
Respected
5.0
2.0
CSC220
Grade: A+
Aug 12, 2024
Would take again

He works hard and is determined to cover a full 4 months of materials in the summer. He did it. His summer course is excellent. He never pressures you but manages to get tons of knowledge straight into your head. I had him for 215 and am so happy that I took his 220 in the summer. Professor Ta is amazing. He is absolutely the best professor ever.

Amazing lectures
Inspirational
Respected
5.0
4.0
CSC340
Grade: A+
Aug 12, 2024
Would take again

Failed 340 C++ 2 times and was ready to give up cs. In less than 10 weeks, Duc Ta taught me everything both Java and C++. He explains things again and again. He gives plenty of time for pair discussion. He cares so much and does everything he can to help students learn. Supper flexible with grading. He knows a lot and knows how to teach it well.

Amazing lectures
Caring
Accessible outside class
5.0
2.0
CSC220
Grade: A+
Aug 12, 2024
Would take again

215 and 220 were outstanding. I will take all of his courses. Take him!

Amazing lectures
Gives good feedback
Inspirational
5.0
3.0
CSC215
Grade: A
Sep 19, 2024
Would take again

The perfect teacher? Yes.. Funny, life stories, caring, love, inspirational, "are we aall good?". Absolute legend, got to know him on a personal level too. His class meeting-packages are amazing. He organizes large classes with learning assistants and give working opportunities. Cannot express enough appreciation for this man..He loves soccer too

Participation matters
Inspirational
Caring
5.0
2.0
CSC215
Grade: A+
Sep 20, 2024
Would take again

His many years of experience at SF State helps him guide students to success. He creates tons of resources and opportunities for every student to do well. He writes code examples and lecture notes only to give them FREE to students. While CS dept offers no tutoring, Professor Ta managed to create a system to offer FREE tutoring everyday! Genius!

Inspirational
Caring
Respected
2.0
1.0
CSC215
Grade: A+
Sep 22, 2024

By far the most overcomplicated class I have ever taken. Vro makes us do way to much work for a 215 class, lectures are all over the place. A+ was free, but I had to relearn everything myself on my own time. Go to the discussion sections, you learn way more from those rather than the lectures. Overall, WAY too complicated for an entry level class.

5.0
2.0
CSC215
Grade: A
Sep 23, 2024
Would take again

Organized, informative, and interesting lectures. He is a wonderful educator. He makes Computer Science much better at State U.

Participation matters
Inspirational
Respected
5.0
2.0
CSC215
Grade: A
Sep 23, 2024
Would take again

Professor Ta is passionate, experienced, and skillful. Thoughtful approaches to teaching. Course structure and materials are designed with focus on students' success. I enjoy his lectures and a lot of help he provides. The discussion leaders work like him in benefiting students a great deal. Students are motivated in such a progressive community.

Amazing lectures
Inspirational
Caring
5.0
3.0
CSC215
Grade: A+
Sep 23, 2024
Would take again

He does everything within his power to help students learn. Lectures are in good breadth and depth. Professor can explain concepts in the most casual way. He is always happy to reexplain and give more examples to help students understand. He volunteers time to make more discussion meetings available to students. Knowledgeable and friendly. Best!

Amazing lectures
Lots of homework
Hilarious
5.0
3.0
CSC215
Grade: A+
Sep 23, 2024
Would take again

All questions answered. All student get help. Even the laziest ones know help, a lot of help, is there. His code packages are priceless. My man!

Amazing lectures
Gives good feedback
Respected
5.0
4.0
CSC215
Grade: Not sure yet
Sep 23, 2024
Would take again

he gives more than a month of reviewing 101 really helpful with careful explanations and fascinating details

Amazing lectures
Inspirational
Lecture heavy
5.0
1.0
CSC340
Grade: A+
Sep 24, 2024
Would take again

A great educator and more importantly a great human being. He genuinely wants students to succeed and people around him to be happy. Professor Ta works extremely hard and always smiles. I have known him for 5 years. Because of him I took on Computer Science as my second major. He knows a lot and always puts things in the simplest way possible.

Amazing lectures
Gives good feedback
Inspirational
5.0
3.0
CSC215
Grade: A+
Sep 24, 2024
Would take again

his reviews are eye-opening!!! things start to make sense he knows how to present information in the most interesting way so natural loving it

Gives good feedback
Inspirational
Respected
5.0
1.0
CSC215
Grade: Rather not say
Sep 25, 2024
Would take again

The coolest man alive. Teaching is his natural talent. He makes all things easy for comprehension. So fun too.

Amazing lectures
Inspirational
Lots of homework
5.0
3.0
CSC215
Grade: A+
Sep 25, 2024
Would take again

He knows how to teach students to think and make them think. He is skillful at problem solving. This is a very interesting class. It is beyond Computer Science. Recommend this professor highly.

Amazing lectures
Lots of homework
Respected
5.0
3.0
CSC215
Grade: Not sure yet
Sep 25, 2024
Would take again

Hard-working and knowledgeable. Lectures are organized, informative, and very engaging. Materials and assignments are very helpful. He trains students not just for the lass but for the jobs. His courses are the best in this department and easily in the entire university.

Amazing lectures
Lots of homework
Respected
5.0
2.0
CSC215
Grade: A+
Sep 27, 2024
Would take again

The only course which gives students the sense of community. Professor Ta's clear goal is to better learning and teaching quality of the department. He believes in hard work and increasing the value of the degrees from this department. He has a good vision and is doing everything to make it happen. What a way to help students. Respect!

Amazing lectures
Respected
Lecture heavy
5.0
3.0
CSC215
Grade: Not sure yet
Sep 28, 2024
Would take again

The discussion sections in CSC 101 was a fat joke. Duc Ta and his team turn discussion sections into the treasure of CSC 215. Additionally they made a ton of same program code, guidelines, the mighty file manager that has everything. Professor Ta and his DLs are always present to help students. They work well with each other. Very beneficial for us

Amazing lectures
Respected
Lecture heavy
5.0
2.0
CSC215
Grade: Not sure yet
Sep 28, 2024
Would take again

The discussion sections in CSC 101 was a fat joke. Duc Ta and his team turned discussion sections into the treasure of CSC 215. Additionally they made a ton of sample programs, guidelines, the mighty file manager that has everything. Professor Ta and his DLs are always present to help students. They work well with each other to benefit students.

Amazing lectures
Inspirational
Respected
5.0
2.0
CSC340
Grade: A+
Oct 1, 2024
Would take again

Professor Duc Ta made me love Computer Science and made me believe in myself. He gave me jobs on campus and wrote recommendation letters for me. I owe this man. The stories he chose to share in class are priceless life lessons.

Amazing lectures
Inspirational
Caring
5.0
3.0
CSC215
Grade: Not sure yet
Oct 2, 2024
Would take again

He is an interesting thinker. He knows how to teach and encourage students to think and problem-solve. Amazing lectures.

Amazing lectures
Respected
Lecture heavy
5.0
2.0
CSC215
Grade: Not sure yet
Oct 8, 2024
Would take again

Easy to tell he loves teaching and works tirelessly for student success. Not money but genuine passion. RESPECT!

Amazing lectures
Inspirational
Respected
5.0
3.0
CSC215
Grade: A+
Oct 10, 2024
Would take again

A bright example of how a professor is supposed to be. He is wise but casual and modest. He knows how to connect to each student while teaching a huge lecture hall class.

Amazing lectures
Inspirational
Caring
5.0
2.0
CSC215
Grade: A+
Oct 15, 2024
Would take again

It was mind-blowing to watch how Professor Ta managed 300 students and the DL team with ease while other professors struggled with running courses of about 40 students. His lectures are outstanding.

Amazing lectures
Inspirational
Respected
5.0
3.0
CSC215
Grade: A+
Oct 17, 2024
Would take again

the most organized and informative 4-unit class with lots of useful resources

EXTRA CREDIT
Amazing lectures
Respected
5.0
3.0
CSC215
Grade: A+
Oct 18, 2024
Would take again

Lucky to have him in this department. He is giving the top private-school teaching quality at a public school. His experience in education is vast and invaluable. The stories he shares during lecture touch you to the core.

Amazing lectures
Inspirational
Lots of homework
5.0
3.0
CSC215
Grade: A+
Oct 22, 2024
Would take again

He loves teaching, and he is super good at it. Best for students.

Amazing lectures
Hilarious
Lecture heavy
5.0
3.0
CSC215
Grade: A+
Nov 8, 2024
Would take again

The best class. The best professor ever. He knows how to inspire students and make them study hard without applying any pressure. He always offers support. He speaks highly about other people not about himself but that and the way he works speak louder and better about him. He is naturally a talented educator. I am so eager for his lectures.

Amazing lectures
Caring
Respected
5.0
3.0
CSC215
Grade: A+
Nov 14, 2024
Would take again

He always gives his best and gets the best for students. We were the first to use SEC 116 in the new building. It is a very hi-tech lecture hall. His lectures are amazing. He knows how to manage time to give student the best learning experience.

Amazing lectures
Caring
Respected
5.0
2.0
CSC215
Grade: A+
Nov 21, 2024
Would take again

Professor Duc Ta is a gem in this below-average department. He deserves tons of credit for never giving up but always doing everything in his power for students. His lectures are phenomenal. He was my best teacher in my entire student life. Hats off to you, Sir.

Amazing lectures
Clear grading criteria
Caring
5.0
2.0
CSC215
Grade: A+
Dec 13, 2024
Would take again

Here is to thank Professor Duc Ta for this semester. It was the best semester in my student career. I learned so much coding, programming, and a lot more from him. He is an amazing educator and human. Naturally talented but friendly and relatable. He showed me how to do well in this major and love it. He gave an interesting perspective on things.

EXTRA CREDIT
Inspirational
Respected
5.0
3.0
CSC215
Grade: A+
Dec 16, 2024
Would take again

His 215 was real good. His teaching is superior to any other professor and fun! I could not get in his 220. They got filled too quickly but I will keep trying. Will take all of his courses. He knows how to transfer knowledge to students in the easiest way for understanding. Thoughtful course policies that give so students many chances to succeed.

5.0
2.0
CSC215
Grade: A+
Dec 17, 2024
Would take again

Phenomenal is an understatement. Professor Ta outmatches them all. He is casual but incredibly effective. He runs a huge class which is 4 unit worth but still delivers the highest quality. Other professors struggle with 30 students. He is organized and always way ahead of the game. Students love coming to his lecture. Great Canvas and File Manager!

Inspirational
Caring
Respected
5.0
3.0
CSC215
Grade: A+
Dec 22, 2024
Would take again

He is known to be the best at State U and he is the best. He gives you more than just Computer Science. He knows quiet a lot and is experienced and skillful at teaching. He seems to be very relaxed, never pressure you, but I have never seen someone that effective at what they do.

Inspirational
Caring
Respected
5.0
2.0
CSC215
Grade: A+
Jan 8, 2025
Would take again

His 215 was amazing. I am taking his 220 Data Structures this spring and 340 in the summer. I would take all of his courses. His teaching is simply superior to all professors. He is not just skillful and experienced but loves what he does. That is probably what made him the best professor.

Inspirational
Caring
Respected
5.0
1.0
CSC215
Grade: A+
Jan 8, 2025
Would take again

exceptionally effective professor who is thoughtful and friendly

EXTRA CREDIT
Gives good feedback
Inspirational
5.0
2.0
CSC215
Grade: A+
Jan 12, 2025
Would take again

He is very good and very kind. The professor I had.

Inspirational
Caring
Respected
5.0
2.0
CSC215
Grade: A+
Feb 11, 2025
Would take again

The best professor. He cares and he can.

Inspirational
Caring
Respected
5.0
3.0
CSC215
Grade: A+
Apr 4, 2025
Would take again

He is young but wise. He knows how to maneuver thorough the most difficult times. He always put students first and is willing to do everything within his power for students. Amazing professor and human being. Most engaging lectures. Respect.

Participation matters
Inspirational
Respected
5.0
2.0
CSC220
Grade: A+
Apr 9, 2025
Would take again

Outstanding educator with heart and integrity!

Inspirational
Caring
Respected
5.0
2.0
CSC215
Grade: A+
Apr 15, 2025
Would take again

Simply amazing! He is teaching a huge lecture course. Many students were not prepared properly for college and probably should not major in computer science, but Professor Ta works so hard to make it possible for all students. Hats off!

Amazing lectures
Inspirational
Caring
5.0
3.0
CSC215
Grade: A+
Apr 15, 2025
Would take again

Professor works tirelessly and is always willing to repeat or change his explanation until every student understands. Appreciate his hard work. He always gives a review before starting his lecture.

Inspirational
Caring
Respected
5.0
1.0
CSC215
Grade: A+
Apr 17, 2025
Would take again

His patience is endless. 6 weeks of reviews at the beginning of the semester. Always willing and happy to answer any question then invites more questions. He always checks in to make sure everyone understands before moving on. So many reviews and had no problems repeating a same package for 4 times. He is very sincere, professional, and respectful.

Inspirational
Caring
Respected
5.0
2.0
CSC215
Grade: A+
Apr 17, 2025
Would take again

His lecture is better than those in private universities. His large lecture teaching is better than those pricey private tutoring services. It is nothing less than a fortune to have him at State U.

Participation matters
Amazing lectures
Inspirational
5.0
2.0
CSC215
Grade: A+
Apr 30, 2025
Would take again

Not just a teacher and boss, Professor Ta is an educator and leader. He brings the best out of each student and empowers them to succeed.

Inspirational
Caring
Respected
5.0
3.0
CSC215
Grade: A+
May 7, 2025
Would take again

Outstanding is an understatement. Professor Duc Ta is so much loved by students for many reasons. Thanks!

Participation matters
Inspirational
Respected
5.0
2.0
CSC215
Grade: A+
Jun 3, 2025
Would take again

Professional educator and kind human being. His courses are ZERO cost. He give his book for free to all students. He save them in convenient PDF format files so students can take notes on their devices. They are labeled packages. His lecture is super engaging.

Participation matters
Inspirational
Respected
5.0
2.0
CSC340
Grade: Not sure yet
Jun 12, 2025
Would take again

Spring, Summer, and Fall. His courses are always the best. Supportive, resourceful, well-designed projects, and energetic + engaging lecture.

Participation matters
Inspirational
Caring
5.0
1.0
CSC340
Grade: Not sure yet
Jun 26, 2025
Would take again

Taking this course with him in summer. He is no double the best professor I ever had. Knowledgeable but approachable and personable. His teaching is easy to understand but goes deep and hits home. He is so organized and always focusing on what is best for students. He makes it possible to every student to succeed even in the summer. He cares.

Gives good feedback
Inspirational
Caring
5.0
3.0
CSC220
Grade: Not sure yet
Jun 27, 2025
Would take again

The best human being ever lived on earth. My man 100%.

Inspirational
Caring
Respected
5.0
2.0
CSC340
Grade: A+
Aug 7, 2025
Would take again

Just finished 340 this summer with him. I wish I had been able to take all of his courses. Professor Ta's 340 course was the best thing happened in my student life. He is amazing at teaching. Time goes by so fast in his class, lots of information but lots of fun. He wants students to succeed. He fights for student success. *hats off to him

Inspirational
Caring
Respected
5.0
3.0
CSC220
Grade: A+
Aug 7, 2025
Would take again

Take him! He is the best of the best. You will learn a lot from him even in the summer. Professor is an outstanding educator and leader. He is inspiring. He does not just teach. He reaches out to every student. He has students' best interests at heart. He works extremely hard. His approach is effective and relatable.

Amazing lectures
Caring
Accessible outside class
5.0
3.0
CSC220
Grade: A+
Aug 12, 2025
Would take again

His summer 220 was so good. He works extremely hard and helped us learn a great amount. He gives students no pressure but motivation and guidance. Be ready work or simply just give it up and find a better time when you can give learning your priority. He is always there to support. He gives free education. Kind, casual, intelligent he is.

Inspirational
Caring
Respected
5.0
1.0
CSC340
Grade: A+
Aug 17, 2025
Would take again

I took his class this Summer. He is the best professor in SFSU. His lectures are amazing. He is very helpful and understanding. He inspires us a lot. You will be amazed by his teaching style and how amazing he is.

Amazing lectures
Inspirational
Caring
5.0
2.0
CSC220
Grade: A+
Aug 21, 2025
Would take again

He is gifted. It is hard to find a teacher who is so good at teaching and connecting to students like he is. He is very patient with students. He gives many recaps and reviews. He has a good example for anything. His examples are fun. They help students learn in the most natural way.

Amazing lectures
Caring
Respected
5.0
2.0
CSC340
Grade: A+
Aug 22, 2025
Would take again

A professor who is good at what he is doing, loves what he is doing, and cares about what he is doing is Professor Duc Ta. He is gold standard. It was amazing to be his student for my last 3 courses 215, 220, and 340. I wish he had more time to teach more courses in this department. This department needs him. But he is doing a lot. The Best EVER!!!

Inspirational
Caring
Respected
5.0
1.0
CSC220
Grade: A+
Aug 31, 2025
Would take again

He was amazing from the first to the last day of the semester. He has endless patience and so much of energy and positivity. He always has a smile ready for students. He created so many opportunities to encourage and support students. His teaching is unmatched. I believe he is the best because he loves what he does and he is simply gifted. Amazing!

Amazing lectures
Inspirational
Caring
5.0
2.0
CSC215
Grade: A+
Sep 17, 2025
Would take again

Best of the best. He is knowledgeable. He is so effective at getting knowledge straight to your head. He created a lot of good materials and gives them FREE to students. The packages are better than textbooks. He can come up with new and interesting examples on the spot. He wont move on until you understand. His patience is endless. He is genuine.

Amazing lectures
Caring
Respected
2.0
5.0
CSC220
Grade: A+
Nov 21, 2025

Most lectures go on about him guilt tripping the class about budget cuts. Course starts with a massive grueling culling assignment that made i think 75% of the class drop or move sections. Then afterwards the assignments became baby easy with constant delays after deadlines. I seriously dont understand why this guy has as high ratings as he does.

5.0
3.0
CSC220
Grade: A+
Nov 22, 2025
Would take again

Prof. Ta is stellar, but never stops trying to give more to his students and the community at State U. I have known him for a long time. Both my kids and I took his courses here. Most professors only deliver the lecture. Professor Ta cares about the learning, individual development, and future of each student. Not possible without a heart. Respect.

Amazing lectures
Inspirational
Caring
5.0
2.0
CSC215
Grade: A
Nov 22, 2025
Would take again

I learned a great deal this semester in his 215 class. Enrolled in his 220 for spring. I will take all of his courses. His lectures are so good. He can explain difficult concepts and make them fun to absorb. His reviews are helpful and take us to advanced learning. His packages and the file manager are better than any textbooks.

Clear grading criteria
Inspirational
5.0
3.0
CSC220
Grade: A
Nov 24, 2025
Would take again

I appreciate how he cares for students' future rather than just a passing grade for the course. He tries every lecture to transfer the knowledge, teach problem-solving techniques, and train us on how to think. His simple life stories are encouraging and calling. I like how he can explain both difficult CS concepts and abstract life matters. Best.

Inspirational
Caring
5.0
4.0
CSC220
Grade: B+
Nov 24, 2025
Would take again

The best students in the department take his courses. He never cuts corners. He starts the semester with a huge review. He covers all topics and the additional ones. All topics are taught carefully and discussed in much detail and great depth. He provides a wide range of support. Prof. Ta is phenomenal in teaching and management. Engaging lectures.

Inspirational
Caring
Respected
5.0
1.0
CSC340
Grade: B+
Nov 24, 2025
Would take again

His 340 beats the other 340 in the department by far. Intense but always fun learning. Advanced materials. He prepares you to compete for the demanding jobs. A big picture guy. He does not waste your or his time on the typical petty classroom issues. He is a great educator. Unique and hyper effective teaching style. He has a charming personality.

Amazing lectures
5.0
5.0
CSC340
Grade: A+
Nov 25, 2025
Would take again

Fortunately enrolled in his CSC 340 but would wait a semester or a year if I have to. This professor is magical. He knows how to teach the dumbest, like me, to love the subject. I was ready to quit but now doing well. I am grateful to him. His courses are fantastic. Better work hard even though he pressures noone never. He shows the path. U choose.

Amazing lectures
Caring
Respected
5.0
1.0
CSC215
Grade: A+
Nov 27, 2025
Would take again

His approach is unique. Cant copy his style because he is adaptive to each student. It was so fun to watch him come up with personalized examples right on the spot to help students understand the most abstract and difficult concepts in OOP. He cares. He is passionate. He is so experienced and skillful at teaching. He works hard. Lucky to have him.

Amazing lectures
Inspirational
Respected
5.0
2.0
CSC220
Grade: A+
Dec 1, 2025
Would take again

He is very kind, and he can really teach. He structures this course in a way that best benefits students. Regardless of how hectic this fall semester has been, this course has already managed a massive review, lots of good practices every lecture, and good projects. Professor taught all topics carefully. He taught the Google data structures too.

Amazing lectures
Caring
Respected
5.0
1.0
CSC340
Grade: A+
Dec 2, 2025
Would take again

Professor Ta designed his courses thoroughly and properly. He makes proper adjustments along the way. This takes hard work, passion, experience, and a big heart. Not to mention his natural outstanding ability to teach so effectively, which by itself alone already sets him superior to any other professors at State U. Hats off.

Amazing lectures
Caring
Respected
5.0
1.0
CSC340
Grade: A+
Dec 9, 2025
Would take again

Extremely lucky to have had him for my last 3 courses. I do not believe I will find a better professor than Professor Ta in my life. Extremely grateful. He is a gifted educator who works hard and loves his students. He genuinely cares and possesses endless patience. He is a gem at SFSU.

Amazing lectures
Caring
Respected
5.0
3.0
CSC215
Grade: A+
Dec 10, 2025
Would take again

My man. He makes learning so fun and effective. He is definitely the best.

Amazing lectures
Inspirational
Respected
Class Info

Online Classes

100%

Attendance Mandatory

3%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 243 grades
Most common grades:
A+ (118)
A (94)
Not sure yet (44)
Grade Distribution
A(212)B(21)C(1)D(0)F(1)A-/B+(8)
Based on 289 reported grades
A+: 118
A: 94
Not sure yet: 44
B: 20
Common Tags
Respected (169)
Inspirational (141)
Caring (135)
Amazing lectures (95)
Amazing lectures (83)
Gives good feedback (67)
Accessible outside class (34)
EXTRA CREDIT (30)
Rating Trend

Stable

+0.02 avg change
May
Jun
Aug
Sep
Nov
Dec
Last 6 months
Ratings by Course

CSC210

5.0

(19)

CSC340

5.0

(121)

CSC215

4.9

(62)

CSC220

4.9

(98)
Difficulty by Course

CSC220

2.9

CSC210

2.7

CSC340

2.7

CSC215

2.3

Similar Professors