4.8

Chandana Ariyawansa

Computer Science - University of North Carolina at Greensboro

4.8
Quality
4.0
Difficulty
97%
Would Retake
104
Reviews
4.8
Quality
4.0
Difficulty
4.8
Helpful
4.8
Clarity

97%

Would Retake

104

Reviews

Rating Distribution
Official

5

87

4

11

3

5

2

1

1

0

What Students Say

Come to class on time, participate, it's not that much terrible

CSC261 - 5.0 rating

CA is a good professor, albeit with some caveats; he is quite demeaning when it comes to his personality

CSC230 - 4.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

75%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 77 grades
Most common grades:
A (21)
B+ (18)
Not sure yet (16)
Grade Distribution
A(35)B(6)C(8)D(1)F(0)A-/B+(28)
Based on 94 reported grades
A: 21
B+: 18
Not sure yet: 16
A+: 14
Common Tags
Respected (49)
Gives good feedback (45)
Inspirational (34)
Caring (33)
Participation matters (24)
Amazing lectures (21)
Accessible outside class (14)
Hilarious (13)
Rating Trend

Improving

+0.44 avg change
Mar
Apr
May
Jul
Oct
Nov
Last 6 months
Ratings by Course

CSC130

5.0

(14)

CSC462

5.0

(2)

CSC261

4.9

(28)

CSC350

4.7

(10)

CSC230

4.7

(47)
+3 more courses
Difficulty by Course

CSC130

4.4

CSC230

4.1

CSC330

4.0

CSC120

4.0

CSC462

4.0

Reviews (104)
3.0
3.0
CSC230
Grade: A-
Nov 9, 2016
Would take again

A very nice professor! Sometimes difficult to understand and makes funny jokes every now and then. His teaching is ehh sometimes I understand stuff really well, other times I have no idea what's going on. He is very visual so he will show good examples of how something works and will even code infront of you which many don't do now.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Hilarious
3.0
3.0
CSC230
Grade: Not sure yet
Dec 1, 2016
Would take again

Nice guy. Wants you to learn. Listens to respond a lot. You can ask a question and he'll cut you off if he thinks he gets it. It just shows that he is eager and wants you to learn. Very good homework problems. He does walkthroughs in class. Could be more clear in his emails. If you need help, go directly to him. Friendly guy. Loves to joke around.

Skip class? You won't pass.
LOTS OF HOMEWORK
LECTURE HEAVY
4.0
3.0
CSC230
Dec 5, 2016
Would take again

Great guy but hard exams. You really need to know the material. He expects short answers for the question but finding that answer is not really easy. Once he explained it, feel like I should have known. Probably that is why I am a student :-)

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
2.0
CSC350
Grade: A
Dec 8, 2016
Would take again

He is by-far the best professor I've taken. He ACTUALLY cares about students and has an enormous passion for the material. I will genuinely miss this course. Though the exams didn't have outlines, he was extremely helpful and unlike other professors actually WANTS students to succeed. I usually left his class smiling, :) even when I got a bad grade

Inspirational
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
3.0
CSC350
Dec 9, 2016
Would take again

Extremely caring and helpful professor, he is a good man. Lectures are very informative and he makes sure the class is on point before he moves on to the next subject. He is willing to help you after class in his office with questions and is very thorough in helping and makes sure you understand! I am very grateful.

Hilarious
Amazing lectures
Caring
5.0
3.0
CSC350
Grade: B+
Dec 13, 2016
Would take again

C.A. Lets you know that he's more concerned about what he can teach you not what a grade shows on paper. That makes for a very useful learning environment and lets you know he's there for you.

Inspirational
Clear grading criteria
Caring
3.0
3.0
CSC350
Grade: Not sure yet
Dec 13, 2016
Wouldn't take again

Really easy grader, but he's disorganized at times. No study guides were given out. Sometimes he'd get confused in class. He wanted his students to understand the material.

3.0
4.0
CSC230
Grade: B
Apr 27, 2017
Wouldn't take again

If you aren't good at teaching yourself, forget taking his class. He expects you to already know how to code, and his homework assignments have problems that he doesn't teach how to do in class. The exams end up being 70% of your grade, so be prepared to understand every bit of code so you can explain it on the exams.

Tough Grader
Get ready to read
TEST HEAVY
5.0
3.0
CSC230
Grade: B+
Apr 27, 2017
Would take again

This is a programming class. So get ready to program. Yes. he expects some previous programming knowledge because you need to have csc130 or better to take this class. if you need homework helps, just talk to him and he will help you out. Of course he doesn't tell the answer but he will guide you in the correct direction

Gives good feedback
Get ready to read
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CSC230
Grade: A
May 15, 2017
Would take again

C.A. has become one of my favorite instructors. You need to read the book and come to class prepared. Yes the material is difficult, but he thoroughly covers each topic and genuinely seems concerned about whether or not you learn the material. Step into his office if you don't understand something. Homework assignments are challenging.

ACCESSIBLE OUTSIDE CLASS
Hilarious
Caring
4.0
4.0
CSC230
Nov 1, 2017
Would take again

Amazing help outside of class

Amazing lectures
Gives good feedback
LOTS OF HOMEWORK
4.0
4.0
CSC230
Nov 29, 2017
Would take again

A nice friendly guy but very hard exams. Just by knowing material, you cannot get a good grade. His exam questions are tricky and need lot of thinking. He is always willing to help though. All you need to do is go and talk to him. He is not greedy to give points but you need to prove that you know the material. I think his C is worth than most As.

Gives good feedback
Participation matters
Would take again
4.0
3.0
CSC350
Dec 3, 2017
Would take again

Very understanding and generous. Do the work and read the book and you will do well.

Clear grading criteria
Caring
Would take again
5.0
3.0
CSC230
Grade: Not sure yet
Dec 6, 2017
Would take again

CA is great! He comes to class each day with the energy of a squirrel on speed. He thoroughly goes over the topics in his lecture and is more than happy to help outside of the classroom. He grades fairly and leniently. The exams are difficult, but you can more than make up for them with the assignments. He isn't that much terrible!

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Hilarious
4.0
4.0
CSC330
Grade: B+
Jan 9, 2018
Would take again

Took 230 and 330 both with him. 230 was easy but I struggled with 330. I wish he picked a different book for 330 though. Homework are easy (except one). He explained algorithms in class and homework includes putting various pieces together to build, say a data structure. This gave a solid foundation of Java collection API and how classes interact.

Gives good feedback
Inspirational
Caring
2.0
4.0
CSC230
Grade: C
Apr 30, 2018
Wouldn't take again

Cool guy but very bad teacher. His lectures are rough and his tests are rougher. For me no matter how much I prepared for, I felt unprepared for the test. Only CSC class where I almost failed. He expects way too much for students who just come out of CSC130. He usually read from the slides as well. Cool guy, he wants you to learn.

Tough Grader
TEST HEAVY
Caring
4.0
4.0
CSC230
Grade: C+
May 2, 2018
Would take again

He prepares you well for the next class. He is willing to help you, if you show that you are willing to do the same from your side. Material is very hard, at least for me, but he gave the warning at the beginning of the semester that if you don't work you fail. I guess this the nature of the CS.

Skip class? You won't pass.
Hilarious
Caring
5.0
4.0
CSC230
Grade: C
May 2, 2018
Would take again

His exams are HARD. I mean really HARD but his intention is to make students learn. He always concerns about students and willing to go beyond and help. He could have easily given me a (C-) and make me to take the class again next semester BUT he didn't. He always push students who are in the border line. Thank you CA. I owe you.

Gives good feedback
Respected
Inspirational
5.0
3.0
CSC230
Grade: B+
May 2, 2018
Would take again

Make sure you know CSC130 material well. This course covers 20 times more content than 130. This is not his fault and he has been assigned to do it. He tries his best to cover all which is needed in CSC330. Of course, students supposed to practice and be familiar with the covered material. My advice: Just work before complaining about him.

Respected
Skip class? You won't pass.
Caring
5.0
4.0
CSC230
Grade: A+
May 3, 2018
Would take again

He did a wonderful job in this semester with the amount of time (so many snow days). Due to the limited time, he even gave the opportunity to take the midterm home. I am not really sure what else can he do to help students. Students should take this class seriously. Most of them fail because they compare this to 130.

Skip class? You won't pass.
Hilarious
Amazing lectures
5.0
5.0
CSC230
May 6, 2018
Would take again

He is an amazing teacher but his class can feel overwhelming at first due to the fast pace. Very caring and helpful if you are a student that actually tries!

Get ready to read
Gives good feedback
Caring
5.0
4.0
CSC230
Grade: B+
May 11, 2018
Would take again

Great Professor!

Gives good feedback
Respected
Skip class? You won't pass.
4.0
4.0
CSC230
Grade: A+
Nov 14, 2018
Would take again

CA is a good professor, albeit with some caveats; he is quite demeaning when it comes to his personality. 230 is a very difficult course for those coming in with minimal knowledge of 130; if you don't try, you will fail, and CA will let you know. Exams are INCREDIBLY difficult but if you give it your all, you'll succeed and he lets you know that.

Gives good feedback
TEST HEAVY
Caring
5.0
4.0
CSC230
Grade: A
Dec 6, 2018
Would take again

Great professor but expectation is very high. Exams will make you cry BUT he is very lenient when grading. His A is a real A, if you can get one.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
4.0
5.0
CSC230
Grade: C+
Dec 7, 2018
Would take again

I love CA, but his classes are hard. He expects you to understand this material so you don't look like a dummy when you graduate looking for a job. This is one of the tougher classes I've ever taken. I would be prepared to seek help from tutors or CA, who is always available to his students.

ACCESSIBLE OUTSIDE CLASS
Hilarious
Caring
5.0
4.0
CSC261
Grade: B+
Jan 12, 2019
Would take again

Extraordinary professor. Cannot stress the tag "caring" enough. Come to class on time, participate, it's not that much terrible. Tell him to slow down when he gets ahead of himself, he will gladly do so IF you ask. Had him for 330/261, wish he could teach higher level courses. Definitely will miss him as a professor.

Respected
Skip class? You won't pass.
Caring
5.0
4.0
CSC230
Grade: A
Jan 28, 2019
Would take again

CARINGAMAZING LECTURESACCESSIBLE OUTSIDE CLASS Great prof!!! I learned a lot from his class. One of the best teacher I had. Really good at explaining things. Always available to help during office hours and through email. Amazing person. Loved his class. I will take him again and highly recommended.

Respected
Amazing lectures
Caring
5.0
4.0
CSC130
Grade: Not sure yet
Apr 1, 2019
Would take again

Excellent teacher but his bar is very high. His lab assignments and exams are *very* hard. If you just come unprepared, you cannot do them at all. He will prepare you for the long road ahead as a programmer. He seems very tough but if you talk to him you will realize he is very concern about students. ps: Do not call him "hey". He hates it!

Gives good feedback
Respected
Lots of homework
5.0
5.0
CSC130
Grade: Not sure yet
Apr 17, 2019
Would take again

Extremely caring man. Always trying go beyond to help students. Seems *very* tough but will listen and help you, if you situation is genuine. Well knowledgable of what he is doing because he has taught the entire sequence (130, 230 and 330). Exams/ assignments are very hard but kind enough to give lot of extra credits when class average is low.

Gives good feedback
Respected
Accessible outside class
5.0
4.0
CSC130
Grade: A+
May 1, 2019
Would take again

Chandana is a wonderful professor. Many people think he is "rude", but this is just because he is a straightforward kind of guy. He does not mess around. He gives the material in a very straightforward manner. Although he is like that, he is very nice and will help you if you are struggling at all. He made learning my first language easy and fun.

Respected
Skip class? You won't pass.
Clear grading criteria
5.0
3.0
CSC130
Grade: A+
May 8, 2019
Would take again

C.A. is a great professor. If you need help you can go to his office hours or talk to him after class and he will help you through any issue you might be having. He may seem like he is being tough but he is just making sure that the students actually want to be there. He also gives occasional extra credit but you have to work for it.

Gives good feedback
Respected
Accessible outside class
5.0
4.0
CSC261
Grade: B+
Dec 6, 2019
Would take again

He knows what he is talking about + beyond. Very good at braking hard concepts to easily understandable parts. Always enthusiastic about coming to class and teaching. Funny most of the time but doesn't tolerate lazy students. He doesn't hesitate to point you in the class and address you, if you are late or not paying attention.

Gives good feedback
Respected
Accessible outside class
5.0
5.0
CSC230
Grade: B+
Dec 12, 2019
Would take again

Lot of work. He teaches well but his exam are Harvard level. Do not expect an easy pass. Do not even think about taking the class with him if you are lazy. Very upfront but kind. If your situation is genuine he will help you. He has no sympathy for cheaters. Learned a LOT from his class. Funny but only sometimes. Thanks CA!

Gives good feedback
Respected
Inspirational
5.0
5.0
CSC230
Grade: C+
Dec 16, 2019
Would take again

Get ready to work. Most students find his personality very demanding. His bar is very high. I don't think anybody got more than 60% for his final. He cares about students and helps them. Very lenient about grading. Otherwise half of the class would have been failed.

Gives good feedback
Respected
Lots of homework
5.0
2.0
CSC230
Grade: A
Feb 4, 2020
Would take again

CA is my favorite professor. He made 230 easy. Everybody loves him (as long as you don't have him for an intro class). It is not too very much terrible.

Respected
Amazing lectures
Caring
5.0
4.0
CSC130
Grade: B
Mar 10, 2020
Would take again

Great professor with a kind heart. Very direct and seems very rude but compassionate for students who really deserve. Absolutely hate plagiarism and have zero tolerance. Knows the subject in-depth.

Gives good feedback
Respected
Skip class? You won't pass.
5.0
5.0
CSC130
Mar 31, 2020
Would take again

Excellent professor. Have never seen a dedicated educator like this. Now all our classes are online due to COVID-19. He genuinely cares about students. Students can talk to him literally 24/7 using Zoom. While we don't even see other instructors, this man makes him available 24/7. Hats off Prof. CA. You are the best!!.BUT sill we get super hard HWs

Gives good feedback
Respected
Accessible outside class
5.0
5.0
CSC130
Grade: Not sure yet
Apr 23, 2020
Would take again

Very direct. If you are a student who don't like direct answers, you might not like him. His replies will pierce your heart at the wrong moment. Very helpful if you ask the help at the right time where you can bring your grade back. Seems very rude but he is trying to train you for a unforgiving world. One day, you will thank him.

Gives good feedback
Respected
Accessible outside class
5.0
5.0
CSC230
Grade: A-
Jan 13, 2021
Would take again

He is an excellent teacher. He knows how to break down things and teach hard concepts. Very nice humble person but seems very tough. If you don't come to the lecture, it will be impossible to understand some concepts because he doesn't always use the book.

Gives good feedback
Respected
Skip class? You won't pass.
5.0
5.0
CSC230
Grade: B+
Jan 20, 2021
Would take again

Absolutely fantastic. Had CA for 130 and 230 and he was absolutely fantastic, exams are EXTREMELY difficult but he will help you with whatever you need help with, he is there for you every step of the way. However, he hates cheaters, so don't cheat.

Gives good feedback
Respected
Test heavy
5.0
5.0
CSC230
Apr 11, 2021
Would take again

He is a gem. Teaches really well. Do extra coding sessions weekly outside of the class in his own time. One hell of a dedicated professor. It is quite surprising he hasn't been nominated for any teaching award. Exams and homework are going to make you cry. They are super difficult but he will help you if you ask.

Gives good feedback
Respected
Accessible outside class
4.0
4.0
CSC230
Grade: A
Apr 14, 2021
Would take again

CA is a great professor that will respond to any question via email within the day. He will help you understand the concepts he teaches. He will continually check if you and your peers are following what he is teaching. He is clear about what will be on his tests and assignments.

Gives good feedback
Accessible outside class
Lecture heavy
5.0
5.0
CSC230
Grade: B+
Apr 28, 2021
Would take again

Excellent professor. Exams are really difficult but I knew it is the case when I signed up for the class. Covered GIT though it is not even in the syllabus.

Gives good feedback
Respected
Caring
5.0
3.0
CSC230
Grade: B+
May 1, 2021
Would take again

Make sure to attend the class and get the help when you need. Exams and assignments are hard. You need to work for it.

Gives good feedback
Respected
Lots of homework
5.0
5.0
CSC230
Grade: Not sure yet
May 2, 2021
Would take again

Just like any other human being Prof. CA is not perfect but if you are to complain about him, sit back and think twice. Think about how much he tried to help you. Think about all the coding sessions he did from 8.30pm to 9.30pm free. Think about how many times he helped you at mid night when stuck. After you answer all, then go and write the review

Gives good feedback
Respected
Caring
5.0
4.0
CSC230
May 10, 2021
Would take again

CA is strict, BUT is a passionate prof who wants his students to succeed. He offers a lot of help and is very understanding of his students. Utilize his office hours and codding sessions because he really wants to help. He cares. His work is hard, but it is quite worth it. Talk to him if you have any questions immediately. Absolute GigaChad !

Gives good feedback
Respected
Inspirational
5.0
4.0
CSC261
Grade: Not sure yet
May 30, 2021
Would take again

A wonderful teacher and a wonderful human being. Very understandable. Do not try to plagiarize. He will help you if he can as long as what you are asking is not unfair to others.

Gives good feedback
Respected
Inspirational
5.0
5.0
CSC230
Grade: A-
Sep 8, 2021
Would take again

Are you tired of CA? Does he give hard homework? Do you think you should have never taken the class with him? Wait until you go to 330. You will realize how much he has taught you and how much he cares about you. Don't judge the book by the cover. This is my two cents about Prof. CA.

Gives good feedback
Respected
Accessible outside class
5.0
5.0
CSC230
Grade: Not sure yet
Oct 9, 2021
Would take again

Excellent prof. Accessible outside of the class. His exams and assignments are really hard. I mean really hard. If you want an easy grade, do not even think about taking his class. Pros: Very up front. Cares about you and your future, absolutely hate plagiarism (will fail you if you get caught without any hesitation), Cons: None

Gives good feedback
Respected
Accessible outside class
5.0
5.0
CSC230
Grade: B+
Nov 10, 2021
Would take again

Without prerequisite knowledge, you cannot take his class. He helps as much as possible but it is a lot to take. His homework worth doing but they are in the hard side. He spends his time free for coding sessions. Use them. If you can pass his course, you can be proud of your self. Do not complain. He warns about this in his readme file.

Gives good feedback
Respected
Accessible outside class
5.0
5.0
CSC230
Grade: C
Dec 10, 2021
Would take again

I just received my grade on Canvas. I was expecting the worst because I did not have enough points to a C **but** CA was really sympathetic towards students. Specially with COVID and all the other issues, he is a man with a good heart. I know, I need to work hard but I cannot thank him enough. He is a gem (with tough love!).

Gives good feedback
Respected
Caring
4.0
4.0
CSC120
Grade: A+
Dec 26, 2021
Would take again

CA really knows his stuff and wants his students to succeed. I took a synchronous online class, and didn't need to buy the textbook since he explained things really well. His assignments/tests can be super tough, but he was very open to helping us out and gave plenty of time. He focuses more on concepts and creating things than memorization.

Gives good feedback
Test heavy
Caring
4.0
3.0
CSC250
Grade: B+
Jan 2, 2022
Would take again

Although he has a heavy accent, he always asks "are you following?" Even at night, he can reply to emails within tens of minutes

5.0
3.0
CSC261
Grade: Not sure yet
Jan 28, 2022
Would take again

He came to our class as a substitute. After a few classes, we realized he know what he is talking about. He really has a passion to teach. I wish he teaches this class for this semester. It is pretty difficult to teach lower level computer architecture if the instructor has no in depth knowledge. Prof. CA has it.

Gives good feedback
Respected
Inspirational
5.0
5.0
CSC130
Grade: Not sure yet
Mar 4, 2022
Would take again

Excellent prof and knows material well. Do not take his class if you are just trying to pass. You need to take his class only if you want to learn. Excellent coder and shows you skills which are hard to find in books. Emphasis on mathematics a lot and almost all programs are mathematical in nature.

Gives good feedback
Caring
Respected
5.0
4.0
CSC130
Grade: Drop/Withdrawal
Mar 5, 2022
Would take again

Before blame him, please evaluate yourself and see whether you put time and effort to be successful in this highly competitive field. If not, blame your self rather than him. In my case, I am blaming myself.

Participation matters
Gives good feedback
Inspirational
5.0
5.0
CSC130
Grade: B
Apr 13, 2022
Would take again

The best of the best. Prof. CA knows his material and how to teaching coding exceptionally well. Unlike others, he can be contacted at anytime 24/7 through Discord. His exams are hard. If you do not work, you will fail. Advice for potential future students: Don't make him mad by cheating!!!!

Participation matters
Gives good feedback
Inspirational
5.0
5.0
CSC130
Grade: B
Apr 18, 2022
Would take again

Difficult class, but he wants you to pass. He's available 24/7 (yes, really) and although he can be brutally honest, he will never make you feel like an idiot. He wants to learn and to succeed, but he will make you work for it - he doesn't just pass out A's. Don't try to cheat - you'll be caught.

Participation matters
Lots of homework
Accessible outside class
5.0
5.0
CSC230
Grade: C+
May 5, 2022
Would take again

He is an excellent teacher and very kind but brutally honest in his opinions. His exam and assignments are hard but very much worth it. Do not cheat in his classes. If you get caught, he will fail you. He preaches a lot from his life experiences and try to make your a model student. Very humble person.

Gives good feedback
Inspirational
Respected
5.0
4.0
CSC261
Grade: B+
Jun 14, 2022
Would take again

An excellent prof. He knows his way around the material really well. Down to earth man...I am glad I could take this class with him. Encourages students a lot by telling his life story. Always ask us to be the best but teach them to face the failures. Seems really tough, but friendly. Available 24/7 through class Discord.

Amazing lectures
Gives good feedback
Inspirational
5.0
4.0
CSC261
Grade: A-
Jun 23, 2022
Would take again

Prof. CA is a good man in every aspect. He will make you feel interested about the subject but constructively criticize when you do mistakes. The way he talks might intimidate some because he does not do "smooth" talking. If you do not understand his intentions, you might feel like he is condescending(which is not the case).

Participation matters
Amazing lectures
Inspirational
5.0
4.0
CSC130
Grade: A
Jul 20, 2022
Would take again

CA is strict, but he is the best professor I have encountered so far in CompSci at UNCG who takes the education of his students very seriously. The material will be Hard, but he is always there to help.

Participation matters
Amazing lectures
Test heavy
5.0
4.0
CSC130
Grade: A
Aug 18, 2022
Would take again

CA comes across as tough but in reality he's very kind and supportive. He genuinely cares whether or not you succeed and understands when you're having a rough time. His assignments are challenging, but you learn a lot in the process. I am very glad to have professors like him in my degree program!

Caring
Respected
Accessible outside class
5.0
4.0
CSC130
Grade: B+
Aug 28, 2022
Would take again

One of the highest quality professors at the University. Committed to helping students reach their full potential under his leadership. If you do not come in with 100% effort, he will catch on and you won't get the grade you want. You have to participate. You don't have to be the smartest person in your class to succeed.

Participation matters
Amazing lectures
Test heavy
5.0
5.0
CSC230
Grade: B
Nov 19, 2022
Would take again

Prof CA is the best. Before complain about him, think twice how much effort you put into learn the material. CA does his part. Did you do your part? His homework are hard but train you well on concepts. The way he talks is intimidating but he is nicer than you think. I will take any of his class with heart best BUT DO NOT EVER CHHEAT.

Participation matters
Amazing lectures
Inspirational
5.0
5.0
CSC230
Grade: B+
Nov 29, 2022
Would take again

We are talking about Prof. CA here. Excellent teaching and excellent but super hard assignments that work out all of your neurons. Do not take a class with him unless you are fully committed and plan to learn the material. If that is the case, you will regret dearly.

Participation matters
Inspirational
Caring
5.0
3.0
CSC230
Grade: B
Dec 6, 2022
Would take again

if you are learning the material he will work with you to pass do not cheat. he will find you. he will fail and report you. no need anyway plenty of help available.

Clear grading criteria
Inspirational
Respected
5.0
3.0
CSC230
Grade: A-
Dec 10, 2022
Would take again

Best comp sci professor at UNCG hands down. He teaches the material in a way that trivializes difficult concepts and will only ever test on what he teaches. DO NOT CHEAT, they WILL know and you WILL be failed. Show up to class, try to participate, he's available at all hours for any questions and is more than fair when grading. Take him if you can.

EXTRA CREDIT
Amazing lectures
Respected
5.0
4.0
CSC230
Grade: A+
Mar 13, 2023
Would take again

Just Excellent! The most Wonderful teacher in the entire Computer Science dept at UNC Greensboro.

5.0
5.0
CSC261
Grade: Not sure yet
Mar 19, 2023
Would take again

A lot of work but they are worth it. If you want to learn assembly coding (which is the intention of the course), take the class with him. Do not take the class with him, if you just want to pass. He is very lienent when grading but he assigned programming assignments every week to solidify the understanding. You cannot cut corners with him.

Participation matters
Inspirational
Lots of homework
5.0
5.0
CSC261
Grade: A-
May 5, 2023
Would take again

He is good. I mean really good. Take him if you can. You will learn a lot of subject material in addition to the good advices in general. Extremely difficult exams but grade leniently. Love you Prof. CA. Thanks for the semester.

Participation matters
Amazing lectures
5.0
4.0
CSC230
Grade: A
Nov 3, 2023
Would take again

Great Teacher

Amazing lectures
Caring
Respected
5.0
4.0
CSC230
Grade: A
Nov 18, 2023
Would take again

What can I say? He is good. Very blunt and tell you what you may not want to hear BUT he is telling the truth. No sugar coating. Teached really well and grades very liniently. Need to work hard if you want an "A" BUT he rarely fail students.

Participation matters
Inspirational
Caring
5.0
4.0
CSC350
Grade: A
Nov 26, 2023
Would take again

He struggled in class due to the fact that students have different backgrounds. He had to explain CSC 250 material to students before he moves to 350. He is good at exaplning very dry theoritical concepts using real world examples. Very humbple person. Seems really a tough but a very kind person. He will help you out in anyway possible. Thanks CA!!

Inspirational
Caring
Respected
5.0
3.0
CSC230
Grade: A
Dec 8, 2023
Would take again

Awesome instructor. He cares very deeply about the success of his students to the point that he gets quite emotional. One of the only instructors that seems to take his position really seriously. Always available to help and rewards hard work. Highly recommend for any course.

Caring
Respected
Accessible outside class
5.0
5.0
CSC230
Grade: C
Jan 7, 2024
Would take again

I would recommend this course if you honestly know what you're doing in Java. As a first-time java user, I had a hard time trying to adjust to his assignments. This is definitely a course where you always need to be practicing outside of class. However, his teaching style is by far one of the best. He truly deserves a lot of respect, he's great!

Amazing lectures
Lecture heavy
Accessible outside class
5.0
4.0
CSC261
Grade: Not sure yet
Mar 19, 2024
Would take again

He really knows what he is talking about. The way that he explained procedure calling using pass by value and pass by references is exceptional. He used C code first and converted all of them to corresponding assembly code. He clearly showed the remembrance of them brilliantly. Take him when you can BUT get ready to work.

Participation matters
Gives good feedback
Inspirational
5.0
4.0
CSC261
Grade: Not sure yet
Mar 23, 2024
Would take again

Commanding an impressive knowledge of programming, CA is able to explain concepts across multiple languages all tying back to the assembly we are learning. He is incredibly funny, deeply engaging during lectures, and very open to helping students (under reasonable conditions). If you're in comp sci, you owe it to yourself to take his course.

Participation matters
Amazing lectures
Inspirational
5.0
5.0
CSC261
Apr 23, 2024
Would take again

Make sure you come to classes. Do not take him UNLESS you are willing to put the effort. Do not cheat. He is nice BUT very strict on plagiarism. No need to cheat. He is very lenient and always curve the grades. There is no doubt that his work is on the hard side BUT rewarding. You will learn a LOT! Very direct when he wants to tell something.

Participation matters
Inspirational
Respected
5.0
4.0
CSC350
Grade: A
May 1, 2024
Would take again

He knows how to explain difficult concepts of theory and related to how they are used in practice. I never thought I would start liking discrete math, but CA make them enjoyable to the point where you start liking them. He is brutally honest when he comments and sometimes looks intimidating. Fatcs tells otherwise and he is a kind/generous person.

Participation matters
Inspirational
Respected
5.0
4.0
CSC261
Grade: A-
May 6, 2024
Would take again

A very kind individual. He also presents him self as a regular person rather than so called "professor". In fact, he tells not to call him "professor" on the first day of the class. His exams and work is difficult but he adjusted the grades so that most of the students pass the course with C or better.

Gives good feedback
Inspirational
Caring
5.0
3.0
CSC350
Grade: A-
May 6, 2024
Would take again

CA is the man. If he could teach all courses, I'd be sure to sign up for all of his classes. He may seem like an intimidating person, but he genuinely cares about his students and wants to see us succeed. The material for this course was super dry, but CA was able to break it down easily enough for everyone to follow along and participate.

Hilarious
Respected
Lecture heavy
5.0
4.0
CSC261
Grade: A
Jun 21, 2024
Would take again

Excellent prof. Explains the material really well. If you want to be successful, make sure do your part as well (i.e. studying and work hard). His homework are challenging but fun!

Participation matters
Inspirational
Respected
5.0
4.0
CSC462
Grade: Not sure yet
Sep 13, 2024
Would take again

As usual, CA knows what he is talking about. This is a lot of material but he explains crucial parts really well. This is my 3rd time taking a class with CA, so far he never failed the expectations. If I am not mistaken, this is the first time he is teaching Operating Systems and he is handling the class like he has been doing it forever. A+ Prof.

Get ready to read
Participation matters
Inspirational
5.0
4.0
CSC462
Grade: Not sure yet
Sep 20, 2024
Would take again

No doubt, he is an A+ prof. He should definitely continue teaching operating systems class.

Get ready to read
Participation matters
Inspirational
5.0
4.0
CSC350
Grade: A
Dec 8, 2024
Would take again

An extremely kind man. An excellent teacher. Knows how to delever the content so students can understand. I can't say anything negative of him at all except that he is super smart. Sometimes he takes some time to understand what you are asking BUT after he gets that part he is spot on the answer.

Participation matters
Inspirational
Respected
5.0
2.0
CSC350
Grade: B+
Jan 7, 2025
Would take again

He is a nice professor. I have taken three classes with him so far and am looking forward to taking more.

EXTRA CREDIT
Amazing lectures
Caring
5.0
4.0
CSC261
Grade: A
Feb 5, 2025
Would take again

10/10 prof. There is no argument about that. Knows the content and deliver it like a pro because he is a pro. CS department should be lucky to have him.

Participation matters
Inspirational
Caring
5.0
4.0
CSC230
Grade: A
Mar 25, 2025
Would take again

A+ Prof. Explains well. He has a really good reputation within the department. Take him if you really want to learn but it is a lot of work (hard work!).

Participation matters
Inspirational
Respected
5.0
1.0
CSC261
Grade: A+
Apr 2, 2025
Would take again

best professor at uncg, they are lucky to have him truly a person that has the knowledge for his amazing lectures

5.0
2.0
CSC261
Grade: A+
Apr 29, 2025
Would take again

A truely great professor, the best I've had so far. Take him if you can 10 out of 10 times

Amazing lectures
Caring
Respected
5.0
4.0
CSC261
Grade: A-
May 8, 2025
Would take again

He is an excellent professor. He is very humble and will help you out if you are in a tough spot. He always encourages students telling stories from his own life experiences. He is really good at explaining difficult computer architecture concepts using simple examples. A+ professor from every angle.

Participation matters
Gives good feedback
Inspirational
5.0
4.0
CSC261
Grade: A
May 8, 2025
Would take again

This is just a reply to the previous rating. Yes.. he said that if he catches you cheating he will have to ruin your education. There is nothing wrong about saying it because if you are caught cheating, any instructor would ruin your academic life. The only difference is that he mentioned it before happening. A+ prof.

Amazing lectures
Clear grading criteria
Inspirational
5.0
4.0
CSC261
Grade: A
May 9, 2025
Would take again

This is a challenging course, and low-level programming is inherently difficult. CA has been making consistent efforts to support all students—even demonstrating how to zip a file almost daily. Yet, these same students often skip classes and repeatedly ask the same question: “How do I zip this?”

Gives good feedback
Inspirational
Caring
5.0
3.0
CSC261
Grade: A+
Jul 15, 2025
Would take again

Why does everyone keep calling him an A+ professor? I mean don't get me wrong he is the best professor I've ever had but I've never heard anyone call someone an "A+" professor before. Also I have no idea what other people are talking about, I've had far harder classes than Prof CA's, honestly he makes everything as comically as easy as possible.

EXTRA CREDIT
Amazing lectures
Respected
3.0
5.0
CSC261
Grade: A-
Oct 22, 2025
Would take again

Between the yelling if you don't participate and the ranting his lectures are very good. He does care if you pass and he wants you to work hard. He is intimidating and because of that people don't participate and it frustrates him so bad that he will yell. If you participate and reach out to him he makes things easier for you.

Amazing lectures
Test heavy
Graded by few things
5.0
4.0
CSC261
Grade: A
Oct 28, 2025
Would take again

He is an excellent teacher and deeply cares about the success of students. I am not really sure what the person below is talking about him yelling. The class is large and he needs to talk loud so people in the back can hear. Nowadays, people always find something to complain about even when they are offered the best. Sigh!

Amazing lectures
Hilarious
5.0
5.0
CSC261
Grade: A
Nov 8, 2025
Would take again

Please do not take him if you are not ready to work. It is a nightmare to work out his assignments. Hopefully, I will be smater than before at the end of the semester. Excellent content delivery and he know what he is talking about. If you skip even a single class, you are missing a lot.

Get ready to read
Participation matters
Inspirational
5.0
3.0
CSC261
Grade: A+
Nov 15, 2025
Would take again

CA may be blunt at times, but he is never cruel or harsh. He makes his expectations very clear, and it obvious that he cares about his students succeding, in his class and in the future. I wish he could teach all of the computer science classes. He goes off on tangents during class, but its always related and helpful for the material. A+ professor

Amazing lectures
Hilarious
Caring
5.0
3.0
CSC261
Grade: A+
Nov 15, 2025
Would take again

CA is by far the best professor I have had at UNCG thus far. 261 is the second course I have taken with him (after 230).He is very passionate during his lectures which makes them very engaging and easy to comprehend despite the difficult content of the course. He is willing to help out students as long as they are willing to put in the work. GOAT!

Amazing lectures
Hilarious
Respected
5.0
3.0
CSC261
Grade: A+
Nov 19, 2025
Would take again

CA is an excellent professor. He cares deeply about the content & about his students. He was always willing to help. He moves very fast, so be ready to lock in. Very clear expectations. Tries to ensure no one who actually tries will fail. Passionate, energetic lectures. Throws some light banter in, so don't get offended. Probably the best CSC prof.

Amazing lectures
Clear grading criteria
Respected
5.0
4.0
CSC261
Grade: A+
Nov 20, 2025
Would take again

Always take CA's class. He cares about his students. He is very accessible for office hours and tries to think of different ways to explain concepts. He brings in outside anecdotes to keep people engaged as well. If you follow the lectures and start all assignments early you are basically guaranteed an A. He wants you to succeed!!

Amazing lectures
Clear grading criteria
Hilarious
5.0
4.0
CSC261
Grade: B+
Nov 20, 2025
Would take again

CA is probably the best professor I have ever had. Very energetic and passionate about what he teaches. He cares very much about his students and "treats us like his children" in his words. I wish every professor was like this.

Amazing lectures
Caring
Respected
5.0
5.0
CSC230
Grade: A+
Nov 26, 2025
Would take again

one of the best

Get ready to read
EXTRA CREDIT
Gives good feedback
Class Info

Online Classes

100%

Attendance Mandatory

75%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 77 grades
Most common grades:
A (21)
B+ (18)
Not sure yet (16)
Grade Distribution
A(35)B(6)C(8)D(1)F(0)A-/B+(28)
Based on 94 reported grades
A: 21
B+: 18
Not sure yet: 16
A+: 14
Common Tags
Respected (49)
Gives good feedback (45)
Inspirational (34)
Caring (33)
Participation matters (24)
Amazing lectures (21)
Accessible outside class (14)
Hilarious (13)
Rating Trend

Improving

+0.44 avg change
Mar
Apr
May
Jul
Oct
Nov
Last 6 months
Ratings by Course

CSC130

5.0

(14)

CSC462

5.0

(2)

CSC261

4.9

(28)

CSC350

4.7

(10)

CSC230

4.7

(47)
+3 more courses
Difficulty by Course

CSC130

4.4

CSC230

4.1

CSC330

4.0

CSC120

4.0

CSC462

4.0

Similar Professors