3.5
Quality3.4
Difficulty60%
Would Retake109
Reviews60%
Would Retake
109
Reviews
Rating DistributionOfficial
5
35
4
32
3
16
2
8
1
18
What Students Say
“Legitimately the worst professor I've ever had in my life”
CSC220 - 1.0 rating“Tests are most of your grade and there is some homework”
CSC220 - 3.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
29%
Textbook Required
19%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.49 avg changeRatings by Course
CIS215
5.0
(1)CSC101
5.0
(2)CSC11
5.0
(1)CCS110
4.0
(1)CSC240
4.0
(4)Difficulty by Course
CSC100
5.0
CSC240
4.0
CSC220
3.8
CSC141
3.4
CSC142
3.0
Reviews (109)
Cool enough to know that she has a thick accent and sometimes you cant understand her. Also is aware that most people are taking it for a general education requirement. The tests get HARD. Just show committment and youll be fine. Not gonna lie, its not an easy A. Hell I didnt even get an A and i tried!
She is very helpful, I was available to answer to my questions all the time. I highly recommend her.
Be prepared to work, but you'll walk away with a lot. Great teacher! Very helpful!
Great teacher! Read the chapter and you will do good on the tests. She is there for you if you need the help.
she is really nice but kinda hard to understand. she has a very heavy accent but she is aware of that and is very helpful. her tests from the book are kinda hard, but VB is easy as long as you come to class for the practice days. some days she reviews for the test and its really boring, but you usually get out early after that.
this professor is hard to understand and she rushes through the textbook too.
Nice and helpful.
I took her class over the summer, and it was pretty straight-forward, and she was one of the nicest professors I've had here. Yes, she was sometimes difficult to understand, but she was more than willing to re-explain things and help you when asked.
More than half of our class had to drop it because we were failing. She recommended us to drop the class. Had to teach everything for quizzes to myself. Wasted my money.
She was very nice, extra credits helped me. Tests were hard, but VB gets easier closer to the end.
Really nice professor I would recommend her, if you have to take another science or something. Concepts are really easy to understand and she takes time to explain harder topics.
She was overall one of the best professors I have come across. I would definitely take another course with her if I could. She will help you if you screw up.
She is great and very helpful. Read the book, don't miss classes, and you will be OK. I loved her!!!!
prof is nice, helpful and answers all questions clearly. Grading standards are fair and based on tests and quizzes, no B.S., If you dont want to study, take another class
A sencere teacher who is focused on the students, I found her very helpful and a fair grader. I would recommend the class.
Prof is okay. Boring class. You can easily manage by paying attention half of the time and putting in minimal effort. If you are looking for a filler, this is it.
She is very approachable, and nice lady. She is always on time and does her job effeciently.
she is very understanding and works to help you get a good grade in this class....
Hard to understand and has a very soft voice. "Teaches" or writes information on the board very fast with little explanation. Be prepared to write all class and know the lesson beforehand. She'll expect it of you. Ask a question and get an answer for something else. Avoid her at all costs if possible.
The best teacher I have ever had! She was very helpful and her energy and passion for teaching definitely had an impact in class. She always wore a smile on her face and was very approachable and willing to help. I highly recommend this class and teacher.
She's a very nice lady, really knows what she's talking about, and can be very helpful. This class is super boring unless you're really interested in computer programming. If you're just taking it as a Gen Ed however, it's not worth it. The quizzes are really hard and that's pretty much the only thing that counts towards grades.
DO NOT take this class. Her quizzes are absolutely insane and she does not care about her students. She expects way too much from a 100 level course and leaves the possibility open of ruining your grade. Take another teacher who will break down chapters on PowerPoints and actually teach the material.
She is nice, but she does not go over anything from the chapter test at all. She only goes over visual basic in class and she does help you with that. She does make the chapter tests open notes eventually because mostly everyone is doing horrible or the chapter test. Once it's open book you should do better.
Nice professor, but her class is ridiculous. Closed book quizzes from huge chapters all about specifics in programming. Eventually gives all open book quizzes and extra credit. Recommend if you need a science gen ed over bio or chem.
Prof Agah is a very kind lady, if you do the work she is more than willing to help. She repeats directions more than once, very easy to understand. The book quizzes are difficult, if you can: ask for open book tests! They're much easier and if enough people ask she will make them all open book!
Dr. Agah is super nice and willing to help her students. The class only has a few assignments and tests that are all really short, but she doesn't make them a lot of points which can hurt your grade if you do poorly on one. If you come to class, you should do fine and you won't need the textbook at all!
Everything is open book, open notes, and open Internet. This class is incredibly boring. It is difficult to understand what she is saying at times, and she teaches extremely fast. All of the quizzes are a joke. If you have a brain you will get an A.
Ahah can be very difficult to understand at times, and speaks at the speed of lightning. If you ask her to slow down, she'll slow down for ten seconds. There is one test a week, which is open book, open notebook, open internet, open anything. While Agah is extremely difficult to listen to, the class is so easy.
The class is hard because there are only 3 tests and each test only has 8 or 9 questions, so any little mistake will hurt your grade.
Best science course.
Dr. Agah is my favorite computer science professor at WCU. She explains concepts so clearly and always makes sure that everyone is on the same page. She gives great examples in class. The tests are never unfair. Yes they only have about three questions each, but the questions aren't complicated and she always gives partial credit.
This was one of the more difficult classes I've taken at West Chester. There's a lot of material covered and it's complicated. My saving grace was her office hours. Here, she was able to look over everything I got wrong and explain the concepts to me more in depth. There aren't many grades so be sure to ask her any questions you may have. Loved her
NO final. 1 quiz a week but they are open note, you can use the internet or the online textbook also. She gives extra credit for answering questions ,extra credit homework, & if many students don't show up she will give everyone extra credit if you came that day. Really easy A if you take all the quizzes. Goes through lectures fast and has accent.
This is one of the easiest classes I've taken. All quizzes are open note, internet, etc. Pay attention to her examples and take some notes on the programs and you should definitely get an A. Extra credit opportunities are given almost every class as well. Would definitely recommend.
She takes her time explaining the material and frequently stops to make sure everyone is on the same page. Does a lot of examples on the board, really helpful in answering questions. Only downside is the test are 3-4 problems each so any little error will hurt you big time. Great teacher overall.
This was one of the harder classes I've taken at West Chester. Tests are most of your grade and there is some homework. Her accent isn't bad however her lectures were so fast paced and at times impossible to follow, if you didn't get the material right away you wouldn't. I frequently went to her office hours and would not have passed if it didn't.
Legitimately the worst professor I've ever had in my life. She should not even be given the title of "teacher" considering she never teaches you anything. She writes problems and solutions on the board and expects you to understand innately. She mumbles and is hard to understand. Her tests are 5 questions long and worth 25% of your grade. Avoid her
Great teacher, always willing to help if you don't understand.
She's tough. Makes you work for your grade. But if your major is CS it helps build a good foundation for later courses.
Extra credits saved me.
Hard professor but prepares you well for your education in compsci. I had her for 220 and for 240 this semester. In both classes there were only 3 tests worth 75% or more of your final grade. On the tests there were about 4-5 questions. If you get one question wrong, you're down to an 80 percent on that test. Show up every day and study hard.
definitely recommend taking her, she knows how to teach properly. She does move fast so just let her know to slow down. Take a ton of notes, don't skip class. If you score low on a test she does extra credit problems in class and you will be called regardless. Beware of the 3 question tests, can easily fail those.
You space out in one of your lectures and you'll fail. Stay engaged, KNOW THE MATERIAL, ASK QUESTIONS IF YOU DON'T KNOW!!!, Practice Problems will save your grade, STUDY GROUP, DO PRACTICE PROBLEMS OUTSIDE OF CLASS FROM INTERNET!!, and STAY PASSED FIRST QUIZ. First day she says this is a gate keeping class. Take this class seriously and NO PHONE!
She can be a very tough grader and you will struggle in the class if you're not willing to participate and work through it. If you take the time out of your schedule to see her during her office hours she will grade things lighter on you and give you more credit because she sees you care.
Dr. Agah is fine but her teaching style is kind of weird. Most of lecture is just whiteboard programming practice, and not much time is devoted to new material. She doesn't assign regular homework, so if you want extra practice you're on your own, although the projects she does give are very helpful. Also there is A LOT of extra credit.
The whiners didn't put in any effort and expected to be handed an A. Grow up! This is a college-level course, not high school. I think Agah is a great professor and I did not find the material all that difficult. Can't follow along? Go back and retake basic Algebra. Practice the problems and do the homework, and the exams will be a piece of cake!!!
I feel Agah had her expectations set a bit high while teaching our class, and she even said on occasion to "change our major if we don't get an A or B." That said, she does know her stuff, and will explain how to do harder problems. HW is 25%; exams (3) are 75%, with a low # of questions. Hard, but nothing impossible. If you try, you'll be fine.
Dr. Agah teaches CSC 220, a discrete-math-heavy class with a very unforgiving grading scheme, and this has given her an unfair reputation. She does a great job of actually explaining the concepts she teaches in 220, and is very approachable during office hours if you need help. She may teach a tough course, but she is a very good professor.
She only has 3 tests and there are only like 4 questions on each test and they are weighed very heavy but if you fail the tests that don't mean your going to fail the class. every time you participate in class you get an extra credit point back on your test! She tries to scare you after the first test but lowkey everyone failed. U will def get a C
She was just meh at best. Accent makes her hard to understand. She had no zooms and never reached out to students. Do the work, and you'll pass.
Highly recommend her class. She responds to emails and No textbook -- everything is posted on D2L. This class turned out great. It was online so I was a bit concerned but work load is totally doable. One assignment per week. Just stay on top of the material and you'll do fine.
Because of COVID the entire program including the courses went online. I was afraid I was going to miss out on so much. This was not the case, I learned so much. This was the best class I've taken.
Literally one of the worst professors I've had, we had a fully asynchronous course and the videos she post are more of an ASMR class than comp sci. We had 3 homeworks and 3 tests make sure you read the text book or stay caught up with the videos or you'll be SO lost.
Lectures go at a nice steady pace and are usually easy to understand.
Agah is the BEST Professor I ever had. She is very organized, and her lectures are crystal clear, I took three classes with her.
Course is difficult, but educational. Students who had poor foundational skills in programming would always recommend her section; I learned a lot from it, despite already having taken programming courses. I think a lot of student are afraid of receiving anything less than an A.
Overall the class wasn't really hard. I took her CSC141 class and she gives out a lot of extra credit opportunities pretty much at least one per class. She does go a bit fast sometimes but if you ask questions you'll understand everything. I'm so satisfied with her, I'm taking her again for CSC142
Great Professor, really nice and understanding! Since we were in person, we had no access to the notes we went over in class so if you skip, you're kinda screwed. 3 tests and hw assignments; tests are literally the homework so it's only three problems but it's 10 points so make sure you do everything right. The downside is the extra credit.
This class is not as hard as she says it is. Come to class, take notes, try the examples and most importantly, go home and search videos on the topic to help with practice. The book is useless though. There are 3 tests. I managed to pass with a 50% and a 60% on two of them and I skipped a bunch of classes. I'll retake this course to get an A.
There are only 3 Test and 3 Homework, there are 3 to 4 Questions in each test. Homework does not help, and the Textbook is useless. Expects the students to know everything about Algebra, Calculus, and Discrete Math. Even though it's a computer science class, University should just list this class as Math Class and take it off the Core Requirement.
Awesome Teacher. Don't buy the book. Just show up on time, work hard, learn the material, and you'll get an Easy 'A'. Wish the rest of the CS department was this good.
This class is waste of time, it has nothing to do with programming, it is a math class, there are assignment 3 test and 3 homework's, the tests have 3 to 4 questions very difficult to get a passing grade. during the reviews she jumps through different topics, the test are nothing like what we covered during the lectures, always something different.
Will not give any outside help outside of class or office hours.
Have her for Java3 and 220, hard tests but excellent teacher. Always available during office hours.
shes a nice prof but has one of the worst teaching set ups I've ever experienced. the tests are between 2-3 questions, they only take minutes to finish but if you don't know one answer you will fail guaranteed. there's no notes, just work with java, so you'll never fully understand what you're learning. only take her if you already know java
just got a 0% on an exam i spent 3 days studying for. the whole thing was 2 questions that were basically the same but the syllabus says its supposed to be a cumulative exam. theres literally no way for me to pass this class now, do not take agah omfg
I'm surprised that department have not investigated why are so many students are failing her class. This professor feels like she is keeping her job by failing her students, and does not want them to move on. Don't even know why the department even approved her course curriculum, just 3T 75% 3HW 25%. 3 to 4 questions on test, 1 wrong straight to F.
Not sure why so many people complain about her. Yes the class is harder than the usual computer science course but if you show up and take notes, do the homework and study for the test you will be just fine. She is very good at explaining concepts and provides tons of examples. The tests are not too hard. If you are a good student you will do well.
She might not be a very popular prof but I personally loved her. She explains things very clearly and concisely and will always answer questions. There's very little homework and she always offers extra credit. Her tests are very short so make sure you understand the material. I only wish her office hours weren't first thing in the morning.
Took this class with no knowledge of coding whatsoever. Dr. Agah is so sweet. She clearly explains concepts and will happily help you with anything you're confused on. Super helpful during office hours. Offers extra credit at least once a week. Tests are really short so make sure you know the material. Just show up, take decent notes and youre good
After 5 years of university this was hands down the worst professor I've ever had, your entire standing in the course is based on 3 exams with 3 questions each. That's it, NO joke. ONE wrong problem means you failed (professor doesn't know what partial credit is). Starts class each semester by antagonizing students by counting how many are retaking
If you put in a lot of time to this class, then an A would be easy. Her lectures are pretty interesting but there is a lot of studying to be done.
An excellent computer professor, possibly the best in the department. very mathematical. Tests are insanely difficult, If you're a major you'll love her.
Dr.Agah is definitely one of the best professors I have ever had. She is very knowledgeable about the subject matter. Classes were always interesting, and I never even once thought of missing one of her classes. Great teacher!
Took her for cs, go to class take some notes and get an A. that is all there is to it. ps you will learn a lot without a lot of bull.
Grades are based 75% on exams and 25% on homework. Exams are very short and easy to fail. That being said, if you show up to class she explains the material very well and answers questions clearly. You don't need to buy the textbook either. I recommend taking her.
Overall a very nice person, but you could easily fail her class. The class is made up of 3 exams and 3 homework assignments, usually being 1-2 questions each. Her speech is often mumbled and it is extremely hard to understand what she is saying if you're not sitting in the front row. She often confused the class and wasn't very good at explaining.
Agah's class is very easy. Don't be discouraged by the first few classes. Her tests are at max three questions. As a class we all failed one and she let us all retake it. She has a ton of extra credit opportunity, it would be very hard to fail this class. She has a heavy accent so be prepared to not understand things well the first time.
When I took CSC220 with her the class consisted of 3 homework assignments and 3 tests for your overall grade. It's important to attend her lectures because she doesn't leave power points or lecture notes. If you attend class and pay attention, passing is easy. She also gives lots of opportunity for extra credit to boost your grade.
This class and her CSC141 were so stressful. Her tests are only 3-5 questions long, and particip/attendance not graded, so if you get one question wrong, you're done. Yes, she offers lots of extra credit opportunities, but only for the first person to figure it out, so if you don't process things as quickly as the top 2 students, you can't get any.
I had to take this course for my math education major. So far, worst class I've had at West Chester. You're graded on so little & there's not enough extra credit to help out when it's the same two people getting it. Sometimes, she'd confuse herself which goes to show how unhelpful she was at times.
Many people on here say that it is impossible to pass, and it's not. You're golden as long as you attend most classes, participate, and try your best on homework/tests. Agah is very lecture-heavy, so make sure you take notes and take up the extra credit opportunities. There were three homework assignments and three tests.
The best professor ever. The material was hard but she taught well. We had multiple examples and she will ask if everyone understands and then move to the next topic. She only has 3 hw and 3 test grades but if you attend class you will get an A. There are a lot of extra credit opportunities.
If you want an easy A, this is the class for you. She teaches in a way that you will actually learn something from, but if you don't pay much attention you'll probably still ace it. A lot of online quizzes, all open book and you can search the answers. Three closed note on paper, but super easy if you listen to the lectures.
She is not the worst but I generally don't like professors who trick their student. You can clearly see that she has a mindset of tricking students by giving them problems that has only one approach and she can do the problem to proof her intelligence. The reason I took her class last semester is because the other professor wasn't matching schedule
She is an amazing professor and doesn't get the respect she deserves. However, the tests are 75% of the grades and each test consists of 3-4 problems which is really bad. Meaning one wrong problem and here goes your "A." It's easy to get C+ or B- in her class but to get an "A" you have to perfect because there is no room for mistake. CGPA Roulette
I have a lot of respect for her but she stressed me out this semester! The material for this course is hard but she explains it well. I just wish her exams were longer. I failed the first one since it was so few questions. She does offer plenty of extra credit though and I expect to pass with a B.
Hands down the worst professor at West Chester university and that coming from a Villanova student who is here only for 1 class, god if this is the level of instruction I can expect from this university I will never come here again, absolutely disrespectful and tenured so UNTOUCHABLE. BEWARE!
She is super hard grader and you must attend lecture. She does not care either you pass or fail. I don't understand why she such a high ratings.
Very easy A.
Had her for csc141 and csc142, Amazing!
Tough grader but an excellent teacher. Loved her!
Had her for 141, and will take her 142 in the summer. Easy A!
THERE ARE NO D2L MATERIALS. So, be prepared to attend class and show up. She offers extra credit and often is very respectful to the students. The main problem with her courses is her exams are HIT or MISS. Only contains 3 questions for each test which makes up to 75% of the grade. If she ever changed her exams, she would be the best professor.
Great professor. She is really smart and knows how to teach. Show up to class and you will pass no problem.
The assignments are straightforward. There are not that many assignments that are pretty high stakes. It's out of 10 points and sometimes she would take a lot of points off for some things which lowered my overall grade. Make sure u submit the assignments properly cuz the first time I didnt (leading me to fail some assignments which is obvi my b)
Dr. Agah is an extremely knowledgeable and kind professor. At first, she seemed like she wouldn't be there to help you understand the material since it's her practice not to upload notes on D2L+each exam has only 3 questions. Attending class if necessary; Take good notes, and attend office hours! If you try, she will make sure you pass the class.
Tough class, but worth it! Professor Agah is passionate and engaging. Attend lectures. Rewarding experience overall.
I don't really have much to say about her as a teacher in this class. It's very example heavy, and it's more so content you learn through exposure. You're given examples of code with little bits of extra credit opportunities thrown out at any given moment. Really easy class to pass. Not a super memorable professor, but very good nonetheless.
Another person hit the nail on the head calling the class "CGPA Roulette", Professor Agah could easily be a 5/5 teacher if the exams were more cumulative and a bit longer. She gives extra credit out like candy and the extra credit points go to your exams which are out of very few points, but getting one question wrong destroys your grade still.
I loved her and this class. The lectures and material after the discrete math section were things I hadn't done before and I really enjoyed it. It was a bit stressful to only have 6 assignments for the whole semester but if you show up to the lectures and take notes, you'll be fine. Would absolutely recommend her
DONT LET THE POSITIVE REVIEWS FOOL YOU, SHE WRITES HER OWN REVIEWS! You are graded on 3 homeworks and 3 tests. Each test has 3 questions on them :D The questions on the homework do not translate to the test. She'll tell you to study everything then each test is just based on one specific topic, so if you weren't ready for that topic you are screwed
Tough grader, but an engaging professor. Attend class, do the work, and use tools like Unstuck study for test prep - you'll likely pass, though an 'A' is a challenge with her high-stakes exams.
There are better options, take her only if you have to. She's nice and her office hours are right after class, but the class itself is a mess. You have 3 homework (25%), and 3 exams (75%). Extra credit is common and will save you from failing. Approach this like a discrete math class. Nothing on D2L besides syllabus. Attend class and take notes.
This professor sucks. Everything about her is completely misleading. Because there's NO ONLINE COURSEWORK, everything you will learn about this course comes from her writing it down on the board. She then stabs you in the back on her exams that contain nothing from the board. She completely misleads students, and cant run a course to save her life.
Started the day one lecture with "I'm sure you've heard the rumors", should have withdrawn that day. 3 exams (75%), 3 homework (25%). That's it. Nothing else, the extra credit helps if you have to take her, avoid her at all costs. I don't understand the high reviews.
You need a bit of discrete math knowledge before this class. 3 Homeworks (25%) and 3 Tests (75%). The first test is the hardest in my opinion. She does offer extra credit if you are struggling. What's annoying is everything you need to learn is in person, no online notes. And each test has between 3-5 questions so there's some pressure there.
She has very high expectations, knew what she was talking about, and taught well.
Tests were tough, with six or seven questions per test. Even a single mistake could significantly impact your score.
Class Info
Online Classes
100%
Attendance Mandatory
29%
Textbook Required
19%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.49 avg changeRatings by Course
CIS215
5.0
(1)CSC101
5.0
(2)CSC11
5.0
(1)CCS110
4.0
(1)CSC240
4.0
(4)Difficulty by Course
CSC100
5.0
CSC240
4.0
CSC220
3.8
CSC141
3.4
CSC142
3.0