5.0
Quality2.7
Difficulty99%
Would Retake464
Reviews99%
Would Retake
464
Reviews
Rating DistributionOfficial
464 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
3%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Stable
+0.02 avg changeRatings 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)
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.
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!
professor very kind very good so knowledgeable thank you
I wish to have more professors like him. Take him. You will have the best courses.
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.
An outstanding professor. He can really teach. He cares deeply about his students. Very kind.
Having the best class with this professor. Supportive learning atmosphere.
Professor Duc Ta wants students to succeed and he gives all the help. A very kind-hearted man.
the best take him
A lot to learn each lecture but interesting class. Professor is very approachable, very helpful. The packages are stellar.
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.
Duc helps students succeed. He is very kind. Take him.
Math major here. Professor Ta is a TREASURE.
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.
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.
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!
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.
Having Duc for 210 and can't wait to take his next courses. He is absolutely stellar.
The best. Love this guy. Take him and be ready to learn a lot.
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.
HE CAN TEACH. The best!
Easily my best professor ever. Thanks.
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.
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.
Prof. Ta All things explained in depth.
knowledgeable and kind
the man!
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.
Best quality in lecture, content, assignment, and exam. Take him.
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.
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.
The best. Take him!
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.
Positive attitude. Endless patience. Powerful work ethic. So much love and care for his students.
Professor Ta is understanding and generous. And I would second the previous reviewers. He cares a lot about students.
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.
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.
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.
The best. My man!
Cant wait to start my third course with Duc Ta. He is absolutely phenomenal.
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.
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.
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.
fun informative class and great projects
amazing person.
He is a TREASURE to have. Students love him.
Intelligent and kind-hearted man
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
Very few professors can do what Professor Duc Ta does. Truly outstanding.
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.
The best. Super fortunate to have him. Recommending.
Absolutely best. I enjoyed his courses. He exceeded all expectations.
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.
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!
the best of the best
Respected. Appreciated. Needed. Thank you very much, Professor Ta. You are awesome.
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.
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.
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.
The best very best. So much to learn from him and his class.
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.
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.
Highest quality. Nicest professor. Contagious passion.
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.
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.
my man!!!
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.
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
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
he does not take attendance but you won't want to be a minute late. amazing professor amazing person. love Duc Ta
Duc rocks every lecture. Outstanding is an understatement! Take him.
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.
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!
it's a pleasure to have him as my teacher. There arent enough teachers like him in SFSU :)
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.
he makes Computer Science so understandable and programming so fun outstanding teacher
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!!!!
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!!!!
He can really explain. Take him.
Amazing prof for sure. teaches you everything in details but the class isn't easy!
Took his csc 210, 220 and 340. Great professor!!!! Take him I bet, you wont regret.
Never doubt the best professor!!! He genuinely cares and works so hard for students.
Best at SFSU. His online courses are stellar.
Please teach 413 and more courses. Enjoyed your 210, 220. 340 so much. You are THE BEST!!!
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!
Duc is a friendly friend of students while many professors are just heartless machines.
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.
indisputably the best
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
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.
What else is there to say. One of the best professor in the department.
he is the best because he always gives students the best always!
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!
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
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.
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!
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.
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
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
Intelligent but approachable. Genuine care for students. A master of organizational leadership. GOAT!
simple the best
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
this guy is a living legend great teacher great personality
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.
knowledgeable, patient, and kind easily my best professor so far
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.
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.
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!
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.
he fair, transparent, and genuinely kind
Don't take it, just believe me
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.
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!
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.
Simply phenomenal. He is much needed and much appreciated. Take him!
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.
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.
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.
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.
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.
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!
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.
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.
*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.
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.
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.
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.
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 !!
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.
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.
He is so kind. Students love him.
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!
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
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.
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.
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.
Informative and fun class. Learned a lot of good topics and projects. Knowledgeable, humorous, and kind professor!
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.
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.
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.
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
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.
Top tier. Extremely caring. Within top 3 professors I've had across multiple universities.
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.
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.
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.
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.
take him learned so much
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
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!
Unparalleled. He is a complete teacher.
He cares deeply and authentically. Very fortunate for this department to have him.
definitely the G.O.A.T !!!
Always looking forwards to his lectures. He gives the best courses ever. Students love this man. Kudos!!!
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.
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.
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.
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
computer science professor, problem-solving expert, career coach, life coach you know you are very much appreciated
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.
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!!
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!
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
outstanding professor and charming personality
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.
Knowledgeable, experienced, and kind. He is genuine, a naturally gifted educator.
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.
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.
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.
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.
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.
Duc Ta is phenomenal. His approach is original, unique, and always motivating to students.
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.
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.
He enjoys teaching and he is very good at it. Knowledgeable but super friendly and approachable. Take him.
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. 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.
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.
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!
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
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
The GOAT
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!
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.
He knows a lot. He is always smiling and helping.
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!!!!!!!!!
Duc Ta is very much needed and appreciated in this cs dept. Good luck with overhauling 210. Students love you.
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.
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.
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.
total dedication Professor does everything under his power to support learning
legend
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!
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.
Countless opportunities. Wonderful educator. Take him!
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.
He's really good, if you get the chance, take his class
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.
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.
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.
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.
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!
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.
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
the best take him if you can
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!
L.E.G.E.N.D
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.
Absolutely amazing professor. Allows for group or individual work on assignments. Lots of extra credit/curving available throughout the semester.
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.
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!!
This man is a legend. He inspires you to work harder and provides every kind of support possible.
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.
Very inspiring professor. Take him if you are serious about computer science. Very helpful and kind professor.
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.
215 with Professor Ta will always be the most epic class I have ever taken. He made me love Computer Science.
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!
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
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
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.
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.
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.
Best class EVER!!! So many good materials and chances to boost your grade.
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!
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.
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.
It was my honor and privilege to have you as my professor. Congratulations on your Best Professor award! 100% deserved.
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.
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.
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.
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.
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.
215 and 220 were outstanding. I will take all of his courses. Take him!
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
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!
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.
Organized, informative, and interesting lectures. He is a wonderful educator. He makes Computer Science much better at State U.
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.
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!
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!
he gives more than a month of reviewing 101 really helpful with careful explanations and fascinating details
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.
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
The coolest man alive. Teaching is his natural talent. He makes all things easy for comprehension. So fun too.
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.
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.
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!
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
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.
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.
He is an interesting thinker. He knows how to teach and encourage students to think and problem-solve. Amazing lectures.
Easy to tell he loves teaching and works tirelessly for student success. Not money but genuine passion. RESPECT!
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.
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.
the most organized and informative 4-unit class with lots of useful resources
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.
He loves teaching, and he is super good at it. Best for students.
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.
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.
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.
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.
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.
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!
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.
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.
exceptionally effective professor who is thoughtful and friendly
He is very good and very kind. The professor I had.
The best professor. He cares and he can.
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.
Outstanding educator with heart and integrity!
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!
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.
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.
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.
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.
Outstanding is an understatement. Professor Duc Ta is so much loved by students for many reasons. Thanks!
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.
Spring, Summer, and Fall. His courses are always the best. Supportive, resourceful, well-designed projects, and energetic + engaging lecture.
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.
The best human being ever lived on earth. My man 100%.
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
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.
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.
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.
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.
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!!!
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!
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
My man. He makes learning so fun and effective. He is definitely the best.
Class Info
Online Classes
100%
Attendance Mandatory
3%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Stable
+0.02 avg changeRatings 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