4.8

Kuei Sun

Computer Science - University of Toronto - St. George Campus

4.8
Quality
3.5
Difficulty
94%
Would Retake
87
Reviews
4.8
Quality
3.5
Difficulty
4.8
Helpful
4.8
Clarity

94%

Would Retake

87

Reviews

Rating Distribution
Official

5

80

4

4

3

1

2

0

1

2

What Students Say

If Jack Sun has millions of fans, I'm one of them

csc369 - 5.0 rating

He WON'T let you down

CSC309 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

8%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 54 grades
Most common grades:
A+ (27)
A (18)
Not sure yet (13)
Grade Distribution
A(45)B(0)C(0)D(1)F(0)A-/B+(9)
Based on 73 reported grades
A+: 27
A: 18
Not sure yet: 13
A-: 6
Common Tags
Caring (40)
Accessible outside class (34)
Amazing lectures (30)
Gives good feedback (27)
Clear grading criteria (26)
Respected (17)
Group projects (15)
Inspirational (11)
Rating Trend

Stable

-0.01 avg change
Mar
Apr
May
Jul
Nov
Dec
Last 6 months
Ratings by Course

CSC309

5.0

(28)

CSC494

5.0

(3)

CSC209

5.0

(2)

ECE326

4.8

(13)

csc369

4.7

(41)
Difficulty by Course

ECE326

4.2

csc369

3.8

CSC494

3.0

CSC209

3.0

CSC309

2.8

Reviews (87)
5.0
3.0
ECE326
Grade: A-
Dec 14, 2019
Would take again

Gives good lectures, replies to emails and postings quickly. He's also very caring for he extended assignment deadlines just for students to have enough time to finish. He releases practice midterm and final WITH TOPIC BREAKDOWN one week earlier than the actual exam so you can have a general sense of what the exam's about and difficulty level.

Gives good feedback
Amazing lectures
EXTRA CREDIT
4.0
3.0
ECE326
Grade: A
Dec 15, 2019
Would take again

Amazing lectures! Assignments are a bit hard but bonus was given to compensate.

Respected
Accessible outside class
Amazing lectures
5.0
4.0
ECE326
Dec 16, 2019
Would take again

Really cares about the course material and the students

Lots of homework
Accessible outside class
Lecture heavy
5.0
4.0
ECE326
Dec 16, 2019
Would take again

Great professor, definitely cared about students and material. Labs are difficult but manageable. They are also worth a lot, so put in the effort and you should get all lab marks. Exams were very hard but there was always a "+X" to everyone's grade to makeup for it.

Lots of homework
Amazing lectures
Caring
5.0
4.0
ECE326
Dec 16, 2019
Would take again

Honestly the most accommodating prof I've had so far in my undergrad. While the assignments are definitely time-consuming and on the tougher side, Jack tries his best to help whenever possible and also provides reasonable extensions.

Accessible outside class
Caring
EXTRA CREDIT
5.0
5.0
ECE326
Dec 16, 2019
Would take again

Extremely helpful when students ask questions during or outside of class. The forum for the class was managed consistently and every question got an answer. He listens to the student's individual needs as well as the needs of the class as a whole in order to help us succeed as much as possible. Tests are extremely hard but are curved.

Gives good feedback
Accessible outside class
Lecture heavy
4.0
5.0
ECE326
Dec 16, 2019
Would take again

super accomodating prof, adjusts deadlines and replies quickly on piazza and takes feedback well. On the otherhand the Programming Languages course probably has more content than I've ever seen in a course and really needs to be trimmed down

Get ready to read
Lecture heavy
Caring
5.0
5.0
ECE326
Dec 16, 2019
Would take again

His teaching is not that bad. It's just, he teaches us too many things in 3 months. The content is amazing and useful if you are really interested in them, if not, it feels like there's no point of learning and memorizing them. He listens to the students really well, and was extremely reliable.

Participation matters
Lecture heavy
5.0
4.0
ECE326
Dec 18, 2019
Would take again

Lecture slides are informative; material was interesting. Some material does need further clarification. Professor is very responsive however, and really does care in trying to help the students understand!

Gives good feedback
Clear grading criteria
Caring
5.0
4.0
ECE326
Grade: A+
Apr 26, 2021
Would take again

Although the course is named "Programming Languages", the scope of the course is not limited to the languages . Python, Rust and C++ are covered, while the concepts of database systems and RPC are exercised in the lab assignments. The prof was helpful on Piazza and answer almost all questions in a timely manner. UofT Eng needs more profs like him.

Respected
Accessible outside class
Inspirational
5.0
4.0
ECE326
Dec 10, 2021
Would take again

This is the best professor I ever had in my 4 years of undergrad. He answers piazza so quickly and spends time solving your problem/addressing your confusion. The course itself is hard, but I really enjoy have him as my professor.

Gives good feedback
Respected
Lots of homework
5.0
5.0
ECE326
Dec 12, 2021
Would take again

Jack's a true gem in the department since he's taken over ECE326 - Programming Languages. You learn Rust, Python and C++, and specifically the more advanced concepts and paradigms of the languages that you wouldn't normally learn. The tests are difficult, and labs take tons of time, but this is probably the most industry relevant course I've taken.

Accessible outside class
Lecture heavy
Caring
5.0
3.0
csc369
Grade: B+
Nov 29, 2022
Would take again

You can make office hour with him after class, he is really nice

Amazing lectures
Respected
Accessible outside class
5.0
3.0
csc369
Grade: A+
Dec 15, 2022
Would take again

He was the best prof I have ever seen in the CS department, and I will choose his class again if I can!

Amazing lectures
Gives good feedback
Respected
5.0
3.0
csc369
Grade: A
Dec 17, 2022
Would take again

Best professor I've had. Super accommodating, super active on forums, and gives great and detailed explanations for every question I've asked (dude is a walking encyclopedia). Course is hard by nature, but he definitely went above and beyond to make it bearable for students.

Caring
Accessible outside class
Online Savvy
5.0
4.0
csc369
Grade: A+
Dec 19, 2022
Would take again

One of the best profs I've had in CS. Provides testers for assignments (which were time consuming but rewarding) so we don't have to deal with ambiguous grading. Answers questions very quickly on Piazza and stays after lectures to answer any questions. Tests were on the harder side but were curved generously. Overall a very caring prof.

Clear grading criteria
Caring
Accessible outside class
5.0
4.0
csc369
Grade: A+
Dec 19, 2022
Would take again

Very caring, and very responsive on Piazza.

Caring
Accessible outside class
5.0
3.0
csc369
Grade: A+
Dec 21, 2022
Would take again

If Jack Sun has millions of fans, I'm one of them. if Jack Sun has 10 fans, I'm one of them. if Jack Sun has no fans, that means I'm not on earth anymore. if the world is against Jack Sun, then I'm against the world.

Clear grading criteria
Caring
Accessible outside class
5.0
4.0
csc369
Grade: A+
Jan 6, 2023
Would take again

Lifesaver! Never seen a prof who answers on Piazza so actively and promptly. I wouldn't be able to complete the assignments without his constant help. Super caring and lenient in grading. Also, one of the most knowledgable instructors I've ever seen.

Clear grading criteria
Caring
Accessible outside class
5.0
5.0
csc369
Grade: Rather not say
Jan 10, 2023
Would take again

Very caring and active in piazza, he cares about his students though tests and exams were hard

Tough grader
Amazing lectures
Respected
5.0
3.0
csc369
Grade: A-
Jan 13, 2023
Would take again

Very accommodating and super responsive to Piazza posts. Genuinely wants you to understand the material. The course was tough but 100% recommend taking it with Prof Sun.

Amazing lectures
Gives good feedback
Caring
5.0
3.0
CSC309
Grade: Not sure yet
Mar 25, 2023
Would take again

Prof. Sun is an incredibly accommodating professor. His lectures are informative and highly engaging. Would definitely take another course with him again!

Group projects
Gives good feedback
5.0
2.0
CSC309
Grade: Audit/No Grade
Apr 15, 2023
Would take again

auto testers was a bit annoying but the prof is good and cares about the student. The course had a couple of hiccups such as the booking system, but the prof would be very accodmating.

Caring
Respected
Accessible outside class
5.0
4.0
CSC309
Grade: A+
May 8, 2023
Would take again

If you really want to devote your time for the good grade and to learn something. He WON'T let you down. Mark my word

Inspirational
Caring
Respected
3.0
5.0
csc369
Nov 2, 2023

Speaks clearly

Lecture heavy
5.0
3.0
csc369
Grade: A
Dec 1, 2023
Would take again

Professor Sun cares about his students! I truly enjoyed his class, as he made a challenging course CSC369 more approachable and engaging. He responds to piazza quickly, which really helped a lot when I was confused about concepts/assignments. One of the best professors I had at UofT!

Gives good feedback
Inspirational
Caring
5.0
2.0
CSC309
Grade: A+
Dec 1, 2023
Would take again

I had a problem understanding the course content at the beggining but got through them at the end. The course itself was challenging but a good grade is not hard to get. Professor Sun delivered super interesting lectures and was always willing to answer students' questions and help.

Group projects
Amazing lectures
5.0
4.0
CSC309
Grade: A+
Dec 1, 2023
Would take again

By far one of the best professors I have seen at UofT. He has amazing explanations and really knows his way around the course material. Of course, the course itself is a heavy one so you have to put in the time but if you do, he is super helpful and hands on. Kuei is there to x10 your learning as long as you put in the time and effort.

Amazing lectures
Gives good feedback
Online Savvy
5.0
4.0
CSC309
Grade: A
Dec 1, 2023
Would take again

Professor Sun is the most caring and responsible professor I've met during undergraduate studies. His lectures are clear and well-organized, covering every key point in course materials, and the demo codings are very useful to assignments and project. He always devotes extra time to respond Piazza and emails so quickly to address your confusion.

Group projects
Amazing lectures
Gives good feedback
5.0
1.0
CSC309
Grade: A+
Dec 1, 2023
Would take again

Professor Sun, the most exceptional professor at UofT, adeptly explains concepts, provides invaluable lecture slides, and offers insightful live demonstrations on React and Django, significantly enriching understandings of web development. His approach to course deliverables further enhances comprehension of web development practices.

Group projects
Amazing lectures
Gives good feedback
5.0
3.0
CSC309
Grade: A
Dec 1, 2023
Would take again

With Prof. Sun, this is the course you can expect to really enjoy the learning process and develop skills that are useful for future work. The course itself is a heavy one, but don't worry if you lack experience in website development. The lectures, quizzes, assignments, project and professor's generous help will effectively prepare you to learn.

Amazing lectures
Gives good feedback
Accessible outside class
5.0
3.0
CSC309
Grade: A+
Dec 1, 2023
Would take again

Prof. Sun is the best prof I have ever met at UofT! The assignments, projects, and tests are excellent resources for digesting the course material and encouraging innovation. Additionally, Prof. Sun is super caring to his students! His willingness to devote extra time to his students makes the demanding full-stack course a joyful learning journey.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
2.0
CSC309
Grade: A
Dec 1, 2023
Would take again

Highly recommended to take his course! He is a super caring professor and genuinely cares about his students. He always responds to the questions asked on Piazza swiftly and in detail. Additionally, his lectures and course materials are comprehensive and foster students' innovation. Best professor I've ever seen!

Amazing lectures
Caring
Accessible outside class
5.0
3.0
CSC309
Grade: A+
Dec 1, 2023
Would take again

He really knows his stuff and is insanely good at debugging. He's really active on Piazza and if you private post a bug you've been stuck on for a while, chances are he can help you solve it. He's fair with his marking (if midterm is too hard, he'll take in feedback and adjust the final). Highly recommend!!!

Clear grading criteria
Caring
Accessible outside class
5.0
3.0
csc369
Grade: A
Dec 1, 2023
Would take again

Really helpful on piazza and office hours. He knows the material very well and is great at explaining. He cares for his students (as seen by his even 3am responses on Piazza). Fair grader and takes in feedback from the students which is great (will extend assignments when necessary, adjust grading, etc)

Gives good feedback
Caring
Respected
5.0
4.0
CSC494
Dec 1, 2023
Would take again

Professor Kuei Sun was one of the best professors I've had at my time at UofT, he is an extremely impactful educator that is passionate about the work he's doing. He creates an atmosphere where you feel genuinely supported and encouraged to learn more. Overall 10/10, would take again!

Gives good feedback
Inspirational
Caring
5.0
3.0
CSC309
Grade: A+
Dec 1, 2023
Would take again

The best course I've taken! It is immediately obvious that Professor Sun is well-versed in the material and cares for his students. The assignments and projects were very well structured and fair and ensured that we had a good grasp of the material taught in the lecture. Extremely kind and accessible outside of class as well!

Caring
Accessible outside class
Online Savvy
5.0
3.0
CSC309
Grade: A+
Dec 1, 2023
Would take again

Jack's genuine care for students is remarkable. He consistently went above and beyond to assist with questions, always providing timely responses through Piazza and email, which I greatly appreciated. Additionally, the knowledge he imparted in class was clear and logically structured. His approach greatly reduced my academic anxiety and pressure.

Group projects
Clear grading criteria
Gives good feedback
5.0
4.0
CSC309
Grade: A
Dec 1, 2023
Would take again

Answers every question on Piazza, willing to read through your code to help you to point out where your bug is, explains the concepts clearly and provides lecture recordings, he is truly the most caring professor I've ever met throughout my undergrad life!

Amazing lectures
Caring
Respected
5.0
3.0
csc369
Grade: Not sure yet
Dec 1, 2023
Would take again

His lectures were well-structured. His enthusiasm for teaching was evident. He was very patient, always willing to offer support to students, both during office hours and on Piazza. The coursework was a bit challenging yet fair. I highly recommend Professor Sun for anyone interested in 369. Overall, it was a great learning experience.

Amazing lectures
Caring
Accessible outside class
4.0
3.0
csc369
Grade: A+
Dec 3, 2023
Would take again

Very responsible professor, always answer emails and piazza questions. The course is overall well designed for learning; there are Quercus quiz (unlimited attempts) after every lecture, and the assignments require a decent understanding of the material to complete but aren't hard to earn high marks.

Clear grading criteria
Caring
4.0
4.0
ECE326
Grade: A-
Dec 10, 2023
Would take again

Very fast-paced lectures and a large amount of content. My suggestion is to slow the pace and make sure everyone understands the basic idea. The lab actually needs you have knowledge about the database, so make sure you know about that already

Group projects
Inspirational
Respected
5.0
4.0
csc369
Grade: A-
Dec 11, 2023
Would take again

Prof Jack held wonderful lectures and the best logistics. He was amazingly helpful when I faced illness during the course. Besides, I really enjoy his 1-to-1 office hour, which was extremely helpful for understanding materials from the lectures.

Amazing lectures
Gives good feedback
Caring
5.0
4.0
CSC309
Grade: B+
Dec 17, 2023
Would take again

Universally loved computer science professor for the following reasons: - Very responsive on Piazza. Almost every question and concern gets answered. - Very generous with the marking e.g. no auto-fail, reasonable exams, no curving down. - Very nice in class, records lectures, always available to answer questions.

Group projects
Amazing lectures
Clear grading criteria
5.0
1.0
CSC309
Grade: Not sure yet
Dec 18, 2023
Would take again

This is my first time leaving a comment on this website and the only reason I do this is to let you guys know that he is the GOAT professor at uoft. This term I took both of his classes, 309 and 369, and both were amazing. If you find his name on Acorn for the course that you're planning to take, go for it. You'll thank me later.

5.0
4.0
CSC309
Grade: Not sure yet
Dec 22, 2023
Would take again

Very active on Piazza and caring to student's situations and needs.

Group projects
Caring
Accessible outside class
5.0
3.0
CSC309
Grade: Not sure yet
Dec 27, 2023
Would take again

Jack is the best comp sci prof during my undergrad time. As he super cares to his students, always answering questions promptly on piazza. If you have any chance to take his course, choose him, you will learn a lot!

5.0
3.0
CSC309
Grade: A
Dec 28, 2023
Would take again

Professor Sun is an incredibly friendly and supportive educator. He has always been quick to respond to any questions I have, providing timely and helpful answers. His dedicated guidance and selfless support have greatly aided us in steadily progressing on our academic journey.

Group projects
Gives good feedback
Caring
5.0
2.0
CSC309
Grade: A
Jan 2, 2024
Would take again

Nicest prof ever had in uoft! Like the course itself is obviously kind of heavy load one where one has to learn html, css, bootstrap, Django template language, Django REST framework, js, React. But he obviously took everything into account and actually hoped everyone to do well.

Group projects
Lots of homework
Caring
5.0
4.0
CSC309
Grade: A+
Jan 8, 2024
Would take again

Super approachable!!

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
4.0
csc369
Grade: A
Jan 12, 2024
Would take again

Best professor ever! Jack is super friendly and helpful. Despite this course is a bit hard and heavy-loaded, Jack always patiently answer questions on Piazza with clear explanation. Additionally, Jack held great lectures with the clear logistics. His help is extremely helpful to understand materials.

Amazing lectures
Lots of homework
Caring
5.0
2.0
CSC494
Grade: A+
Jan 12, 2024
Would take again

Professor Sun, our CSC494 Supervisor, has been incredibly supportive, offering valuable suggestions and resources. His dedication has propelled our team's significant progress. Moreover, Jack's friendly engagement with every team member both on and off-campus has enriched our overall experience. Highly commendable!

Group projects
Caring
Accessible outside class
5.0
3.0
CSC309
Grade: A+
Apr 12, 2024
Would take again

Professor Jack is the best prof I had at uoft! He is very supportive and caring for his student. During my time taking his csc369 and csc309 courses, he answers all the piazza posts very quickly and he also held amazing lectures. Highly recommended to take his courses!

Group projects
Amazing lectures
Inspirational
5.0
3.0
csc369
Grade: A+
Nov 30, 2024
Would take again

Prof. Jack Sun is extremely supportive, he cares about his students and actually wants his students to do well. His assignments had a transparent grading criteria, it's possible to get 100% if you spend the time and dig into the code. He is very accessible outside of class, and he always answer your questions clearly if you go to his office hours.

Clear grading criteria
Caring
Accessible outside class
5.0
1.0
CSC309
Grade: A+
Nov 30, 2024
Would take again

There was once when a TA did not show up in my group's presentation, we emailed Prof. Jack and he immediately booked a meeting with us and evaluated our presentation. Highly recommend his courses!

Caring
Respected
Accessible outside class
5.0
3.0
csc369
Grade: A+
Dec 2, 2024
Would take again

Professor Jack is extremely talented at teaching! He is very supportive for his students. I took CSC369 with him, despite the content being challenging, I learned a lot and built very good foundations in Operating Systems. Highly recommended to take his courses!

Clear grading criteria
Gives good feedback
5.0
2.0
CSC309
Grade: A+
Dec 2, 2024
Would take again

I took CSC309 with Professor Jack after a great experience with him in CSC369. Once again, he demonstrated excellent teaching skills, providing clear instructions on both content and grading. When our TA was unavailable during the final project demo, Professor Jack personally stepped in to grade it. I highly recommend taking his courses!

Group projects
Clear grading criteria
Gives good feedback
5.0
4.0
csc369
Grade: A
Dec 2, 2024
Would take again

Genuinely one of the kindest, most interesting professors I have ever had. Lectures are clear and content is delivered intuitively. He is always accessible in office hours and I have never seen a professor care more about his students and their success. He lives up to his motto: "treat students like friends and not numbers on a spreadsheet".

Amazing lectures
Gives good feedback
Accessible outside class
5.0
3.0
csc369
Grade: Incomplete
Dec 2, 2024
Would take again

The high reviews for this guy are very well deserved. Everything you want in a prof, Jack Sun has it. I can't think of a single flaw with him, and I hope to play among us with him some day.

Gives good feedback
Caring
Respected
5.0
4.0
csc369
Grade: Not sure yet
Dec 2, 2024
Would take again

I am taking Jacks 369 course this semester and I must say none of these reviews are shying from the truth; Jack is an inspiration and a role model for the whole of computer science in its entire field. He showcases tremendous knowledge on course material and is beyond helpful and understanding in aiding each and every student succeed in the course.

Amazing lectures
Clear grading criteria
Inspirational
5.0
3.0
CSC209
Grade: A
Dec 3, 2024
Would take again

This essential and mandatory course was highly beneficial, and I am pleased to have taken it with Prof. Sun. The lectures were well-structured and systematic, seamlessly linking the content to the assignments, which made them practical and intriguing. Overall, the course was both enriching and enjoyable, making it a truly rewarding experience.

Amazing lectures
Clear grading criteria
Respected
5.0
4.0
csc369
Grade: Not sure yet
Dec 3, 2024
Would take again

Despite my own questionable actions leading to an AO, Jack has gone above and beyond to ensure that every student succeeds. His inspiring lectures filled enthusiasm and vigorousness, enabling me to get motivated to pursue learning even beyond the classroom. Jack is very reasonable, empathetic, and understanding to guarantee every student's success.

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
3.0
csc369
Grade: A+
Dec 5, 2024
Would take again

Assignments in this course are interesting and show the fundamentals of OS programming. A bit easy to me, but I am used to C coding. Lectures have a lot of content but are presented well and not confusing. Prof was approachable and always willing to help students even just after lectures.

Amazing lectures
Lecture heavy
Accessible outside class
5.0
4.0
csc369
Grade: B+
Dec 7, 2024
Would take again

The professor's lectures are exceptionally clear and easy to understand, covering all the key points comprehensively. He makes even complex topics feel approachable and engaging. His teaching style truly stands out, making the material both accessible and enjoyable to learn!

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
4.0
csc369
Grade: A-
Dec 11, 2024
Would take again

Professor Sun was a great subject expert in Operating Systems, his lectures explain the concepts very clearly and he is always willing to take his time to elaborate further and even review code after lecture! He definitely made one of the toughest courses in CS doable!

Amazing lectures
Gives good feedback
Caring
5.0
3.0
CSC309
Grade: A+
Dec 12, 2024
Would take again

Approachable prof with great lectures

Group projects
Hilarious
Caring
5.0
3.0
CSC494
Dec 13, 2024
Would take again

super lucky to be part of Jack's research project.

Hilarious
Caring
Respected
5.0
5.0
csc369
Grade: A
Dec 13, 2024
Would take again

Jack is amazing, he consistently holds OHs to help students, he debugs our code line by line instead of just roughly suggesting random things, his lectures are very organized and clearly explained, he is approachable and very very kind. He also offers to write Recommendation letter even I did not research with him. I will miss him f u uoft HR team

Amazing lectures
Caring
Accessible outside class
5.0
4.0
csc369
Dec 14, 2024
Would take again

No hidden tests on assignments gives a great learning experience.

Clear grading criteria
5.0
2.0
CSC309
Grade: A+
Dec 14, 2024
Would take again

Jack is the best professor I've ever had who truly cares about the student's success. Their lectures are clear, engaging, and well-structured, making even complex topics easy to understand. They are also fair with grading and always approachable, creating a supportive and positive learning environment. Highly recommended!

Clear grading criteria
Gives good feedback
Caring
5.0
4.0
csc369
Dec 15, 2024
Would take again

Jack is amazing, cares about the students and very passionate about teaching. One of the best professors at UofT.

Amazing lectures
Clear grading criteria
Inspirational
5.0
4.0
csc369
Grade: Not sure yet
Dec 17, 2024
Would take again

amazing prof

Clear grading criteria
Gives good feedback
5.0
4.0
csc369
Grade: Not sure yet
Dec 29, 2024
Would take again

best office hours and piazza cos he's so helpful, truly cares and makes complex ideas super understandable, curves when needed (bless). will truly miss kuei the goat sun if he doesn't return after winter sem

Amazing lectures
Respected
Accessible outside class
5.0
1.0
csc369
Grade: Not sure yet
Jan 3, 2025
Would take again

All round the best CS professor that I have had

Inspirational
Caring
Accessible outside class
5.0
3.0
CSC309
Grade: A+
Feb 4, 2025
Would take again

I had him last year for 309. Great prof, knew a lot about the material, was responsive on Piazza, and informative during office hours. Released autotests for assignments. The midterm was pretty hard but you could have your final mark take its place in the weighting if it was higher.

Group projects
Clear grading criteria
Caring
5.0
3.0
CSC309
Grade: A
Mar 19, 2025
Would take again

Took CSC309 with Prof. Sun in 2023. hands-down best prof at UofT. He enjoys teaching, super supportive and caring for his student. Did everything he could to ensure his students success. Explained complex concepts very clearly. Course was spot-on industry standards. Final project got me my first job mid-recession.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
3.0
CSC209
Grade: A
Apr 14, 2025
Would take again

True expert in his field and simultaneously amazing at conveying all information in a way that helps you understand from first principles what is going on; even on harder topics like networking and pipes. Very responsive to students and always willing to help. I have never made a piazza post that hasn't been answered within 20 minutes.

Amazing lectures
5.0
4.0
csc369
Grade: Incomplete
Apr 14, 2025
Would take again

True expert in his field and simultaneously amazing at conveying all information in a way that helps you understand from first principles what is going on. Very responsive to students and always willing to help. I have never made a piazza post that hasn't been answered within 20 minutes.

Gives good feedback
Inspirational
Caring
5.0
3.0
csc369
Grade: A
Apr 19, 2025
Would take again

The goat, need I say more? In an era of bummy profs who believe 12 term tests weighted equally is the key to an education "worth" thousands, prof. SUN ☀️ is actually an inspiring and caring instructor who wants to see his students learn & succeed. if he is teaching a course the best way to describe the experience is lebron 2016 finals. GOAT status.

Inspirational
Accessible outside class
Online Savvy
5.0
2.0
csc369
Grade: A+
May 4, 2025
Would take again

gives nice curves, easy content, no hidden tests for assignments, excellent course, OS is GOAT

Clear grading criteria
5.0
5.0
csc369
Grade: A
Jul 13, 2025
Would take again

He saved my 369!

Clear grading criteria
Respected
Accessible outside class
1.0
5.0
csc369
Grade: Not sure yet
Nov 6, 2025

Term test averages are always incredibly low (around 40%) with impossible questions making it extremely hard to actually show your knowledge, instead you're forced to guess answers just to be curved up to a 60%. Midterms are usually impossible to finish and assignments take 10 hours minimum to complete. Its a shame because OS is actually important

Tough grader
Lots of homework
5.0
5.0
csc369
Grade: Not sure yet
Nov 13, 2025

His lectures are super info heavy. He does a great job explaining certain concepts but has way too much detail that doesn't reflect test content. Doing the practice tests helps but you realistically will only score 40% before the curve because theres way too many questions and only 50 mins for each midterm. Assignments take at LEAST 30 hours.

Tough grader
Clear grading criteria
Lecture heavy
5.0
5.0
csc369
Grade: Incomplete
Nov 30, 2025
Would take again

The course is brutal, but the prof is a gem. He is extremely knowledgeable and explains complex OS concepts clearly. Very caring and responsive on Piazza. The assignments are hard and the process is painful, but the content is gold. You walk away feeling like you actually learned something valuable. 5/5.

Tough grader
Caring
Test heavy
5.0
4.0
csc369
Grade: Not sure yet
Dec 10, 2025
Would take again

probably the most difficult of the required CS spec courses. Jack is a great at explaining and is super available outside of class. Tests are very difficult and were heavily curved, assignments take at least a dozen hours each.

Accessible outside class
5.0
5.0
csc369
Grade: A-
Dec 23, 2025

He was a pretty chill guy, but the tests were brutal

Tough grader
Lots of homework
Accessible outside class
1.0
5.0
csc369
Grade: Drop/Withdrawal
Dec 26, 2025

Overrated. His midterms are very unfair with 40% averages pre-curve.

Lots of homework
Lecture heavy
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

8%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 54 grades
Most common grades:
A+ (27)
A (18)
Not sure yet (13)
Grade Distribution
A(45)B(0)C(0)D(1)F(0)A-/B+(9)
Based on 73 reported grades
A+: 27
A: 18
Not sure yet: 13
A-: 6
Common Tags
Caring (40)
Accessible outside class (34)
Amazing lectures (30)
Gives good feedback (27)
Clear grading criteria (26)
Respected (17)
Group projects (15)
Inspirational (11)
Rating Trend

Stable

-0.01 avg change
Mar
Apr
May
Jul
Nov
Dec
Last 6 months
Ratings by Course

CSC309

5.0

(28)

CSC494

5.0

(3)

CSC209

5.0

(2)

ECE326

4.8

(13)

csc369

4.7

(41)
Difficulty by Course

ECE326

4.2

csc369

3.8

CSC494

3.0

CSC209

3.0

CSC309

2.8

Similar Professors