2.7
Quality3.7
Difficulty45%
Would Retake180
Reviews45%
Would Retake
180
Reviews
Rating DistributionOfficial
5
36
4
26
3
26
2
29
1
63
What Students Say
“This class made me change my major”
CSC15 - 1.0 rating“Doesn't take the time to help you as she rushes through every lecture”
CSC15 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
82%
Textbook Required
18%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Improving
+0.23 avg changeRatings by Course
CSCI13
5.0
(2)CS12
5.0
(1)CSC135
3.1
(11)CSC15
2.7
(114)CSC28
2.7
(6)Difficulty by Course
CS20
4.5
CSC20
3.9
CSC15
3.7
CSC135
3.3
CSC10
3.3
Reviews (180)
She makes a ton of spelling errors, and her accent is hard to decipher sometimes. Thankfully, she gives out her notes in packets, so you don't have to write down what she's saying. The notes are very thorough, and her labs are recycled from Jones. Altogether, a fairly straightforward class.
I loved her! super nice and not hard at all. But def. a lot of work. Chill class, I reccommend her any day!
Had her briefly for second-semester OOP class. She had to step down after two weeks to take care of some personal things, which is too bad because I learned more from her in two weeks than I did all last semester. She uses every minute of class time and explains well if you're stuck. Come to class ready to work and you'll learn a lot!
Gives very hard homework. Not very good at teaching. Had her last semester. Avoid her if you can. Gives work on subjects she hasn't even taught yet. Her tests are ridiculous as well. Had many programming classes. Aced them all, but this one defiantly is not a good one.
Four weeks into the course and I've determined I'm going to have to teach myself virtually everything. Avoid this professor if at all possible.
She doesn't teach correctly. She demands her students to do the right thing and assign homework she can't do herself. Avoid this professor in all necessary means.
avoid her if you can.
Said we would learn more about classes in cs 20 . Hell no we didn't! She's nice person, but not a good cs professor.
Very hard to understand, both in a verbal and instructional way. She responds to emails quickly, but is vague and curt in response. Doesn't seem to have a full grasp of the subject. As far as I know, she failed everyone in the class. I strongly recommend straying from this instructor.
The class is difficult and it becomes extremely difficult with a bad teacher. Honestly, you HAVE to teach yourself everything. Majority of the material, I taught myself. I passed with a pretty high grade. Tutors are condescending and if you go to office hours she will yell at you. Wish you the best of luck! You will need it.
Great teacher, extremely nice. A little hard to understand sometimes, and got a few facts mixed up but other than that amazing.
She is the worst professor I have ever had. Her lectures barely help. You need to learn everything yourself and with others help to understand confusing concepts. She made everything due in the last week of the term because she was so far behind compared to other classes. Seriously avoid her if you can.
She said we were going to have a party but we did not. Bad teaching and yells at you for no reason. "you cannot do that".
Prof. Faroughi is a bit difficult to understand at times, but is an okay professor. The class wasn't too difficult, but she tailored the course to the students who were falling behind, so the students who did well had to suffer. The class is heavily focused around practice-it and you have to learn the majority of the material yourself.
Faroughi teaches her class in a manner where you have to learn a lot by yourself. This isn't bad and she is pretty good on teaching the stuff. She's polite, has a bit of an accent, but helps when she can. She spent a little too much time on GUI but other than that I learned the material well for her class.
She is nice but can be hard to understand at times. Certain topics that she teaches in class will have you confused and you will end up figuring out things on your own. She teaches differently from the other 28 professors...can be a good or bad thing. It wasn't bad but...it wasn't good either.
You ask her for help because you do not understand a concept and she yells at you for not understanding it. Lectures are barely understood because of her accent and descriptions are vague. Not recommended at all.
It was Professor Faroughi's first time teaching CSC 28 when I took it with her. She quickly grew into the role of being a math professor due to the nature of the subject. Lenient on assignment grade review and making things group work. She graduated from CSUS so she can recognize your course load and is in general an extremely knowledgable person.
She's a very nice professor, but her lectures are decent. From a person with prior knowledge in Java, I would've like to see a better explanation on certain topics like Arrays, and Classes. Other than that, she's a decent professor. Just make sure you read the book for a better understanding
She doesn't teach, but she's the only one who "teaches" the class. Get the book and read it.
The homework she assigns is difficult and unless you are already familiar with the coding, you're better off working in groups to complete it. The midterm was harder than the final, although she does replace your midterm grade with the final grade if you do better on the final. No slacking off basically. She's a nice person though.
Doesn't really know what she's doing (to be fair, the semester I had her was the first time she had taught the class). If you argue with her you'll get more points. I once walked up to her after class with a 55% on a quiz and walked away 5 minutes later with 100%.
she can be intimidating at first but she starts to grow on you she isn't that bad. your labs are on practice it but you will need to read the book shes very knowledgeable at what she does. sometimes gives quizzes and H.W assign. she is willing to help you out if you need it. You'll have good skills in programming after this class.
You will be a programmer by the time you pass this course. If you want to succeed in CS at Sac State, you need to put the effort in to this course. The professor is very knowledgeable, assignments are definitely not easy. But you know what they say "Easy come, easy go." If you put in the effort and ask questions during lab you will succeed.
Not very helpful at all. The lectures were difficult to understand. She assigns homework even though the labs are pretty much homework since she expects you to come to lab with the lab work already complete. She literally said, "If you haven't read the book yet, I probably sound like I'm saying jibberish."
While she's not the best teacher, she's the only one for this class here. The weekly and monthly homework assignments weren't that difficult if you went to the class and lab. She went over how to do everything the lab before our homework was due. The midterm was very unforgiving, everyone did bad. The final was the complete opposite, super easy.
Professor Faroughi's class is based on you the student being able to pick up the book and teach yourself. She has the adult mentality of you need to figure things out for yourself. This equals programming problems that will take HOURS (from 1-9+) to solve due to having virtually no help from her. Get ready to go online and read forums for help.
All you need to do is read the book and you will pass. You dont need to go to class bt you have to. Also if u need glasses wear them seriously do it.
Her actual teaching was barely there during the beginning of the semester. She forces the students to essentially learn the class on their own while she does basic supplementing of the material when most students are clearly beginners at programming at general. She does pick up on actual teaching when later in the semester though ill give her that.
At first I hated this class, felt like she wasnt helpful. The key to this class is really just working hard, if she sees that you're working hard she will be very willing to help you. This means LONG hours reading up on the material assigned, and the material for the future. If you want an easy A, don't take this class. Want to learn a lot? Take it
I was a cs major until this class. The lectures skim the surface of what you're learning. She kind of yells when you ask for help. Her accent isn't really a problem. Midterm and Final kicked my butt. Practice-Its are more stressful than they are helpful. Must teach yourself with the book, peers, and online help.
She's a very tough grader and your whole grade is based around two things, your midterm and final. So if you fail one you wont pass.
This class basically weeds out the people who are not made for computer science. If you want to work hard and feel the excitement in finally understanding something and writing programs then take her. But be aware, you must be willing to work hard. Her classes are no joke.
Basically need to teach yourself from the book. Unless you have a lot of experience already in programming, its really tough. She can be intimidating.
She tries her best, but being the only CSC 15 professor it can be tough. The weekly Practice-It assignments were pretty easy but could take a while to finish. The coding HW assignments were tough but she did her best to show the difficult parts of them during lab. Midterm was incredibly difficult. Final was incredibly easy. Would not take again.
Took this class 2 years ago. The class was hard especially if you are new to programming. There was a situation where a student died during the semester(not sure if it was related to the difficulty of the class) and she addressed the class about it sadly but professionally. Make sure to keep up on assignments.
Worst professor ever! I do not know how she has become a professor. Most professors know how to teach and know there subject. For this class she expects you to do everything by yourself. Funny that she expects for you to keep track of your own grades when she messes up on them a lot. Never updates any of her information on her site.
Unfathomable to me to how she is the ONLY CSC15 professor, and a very poor one at that. Basically does not teach you anything, but expects you to know as if this wasn't the entry class for the CS major. Unnecessarily complicated labs, long practice-its, reading from the book yourself, and taking tests on paper... Most people just get answers online
She is a nice person and a tough teacher. Most people want to be CS majors but do not have what it takes. Don't expect a "show up and pass" situation. If you have worked hard your entire life and gotten A's doing so, the result will be no different.
Many students comes into this class thinking they can give minimal efforts like CSC 10 to pass and fail to see that the information can be difficult to learn not the teacher. She is there and will help you if you ask her. Tries very hard to push student to become ready for csc 20 & online homework is essential to understand this class.
A super difficult class if you are not putting in extra hours studying. Since there is so much material and lectures are only 50 minutes, she only skims over the material leaving you to figure out the rest. If you're they type of person who thinks that they can pas any class without reading the textbook, this class is not for you.
I really want to defend her because she's kinda nice. but man oh man was this class tough. So listen to those who are taking her. I mean there's no other choice. Labs aren't that hard. Just try to make some friends and you'll get through. she can get a little hostile when you ask for help. Exams are extremely Hard! so look over that study guide!!!!
First few weeks of class were ok for the most part. Faroughi just has a really bad way with time management. The week before finals we had a test, all homework was due, we had an in class lab and a project was assigned and due a few days later. The final was the day after. Although you don't have to get the book, you probably should.
Shes a very boring professor and does not teach from the book at all. All the test were on work from the book, but she allowed us to use our books on the test. She never told us what our homework was and never posted it online for us to look for. Overall she is boring, doesnt know her material, and isnt very helpful
PLEASE if you have little experience in programming take CSC10 first! You will be frustrated otherwise. I took CSC10 and then retook CSC15 and was able to understand Faroughi's teaching style better. She is fast paced, expects you to pick up quickly and work hard on all your assignments. Do ask questions or go to her TA for extra help.
I took Gita in Fall 2015. Yes, she is fast paced, but she also reads these reviews and tries to improved based upon them. I could see evidence of that when I took her. Loved her teaching style, and enjoyed all of the assignments. She will try to work with you if you need help! If this class is difficult for you, you may want to rethink your major.
Hard to understand, grader is tough.
If you didn't take 10, you may struggle in her class. If you did then it's basically a review but more in depth. She is a tough grader but I learned a lot from her lectures. She can be pretty rude sometimes when you ask questions. She does have a small accent but you get used to it. 3 midterms and a final plus a bunch of homework and labs.
She pushed the due dates back for almost every project and test.
Where to start with this. I suppose if you pass CSC15 with Faroughi, your passion truly is in computer science. ridiculously heavy workload, you essentially teach yourself, and her lectures are too tedious. Dedication is needed. Be sure to know when's the last day you can drop classes or withdraw; you may need it for this class. Good luck!
She's a very kind person and does actually want her students to succeed. She is intimidating at first, but that's just her personality and she probably doesn't mean to be intimidating. She will try her best to help you out and she is accessible during other lab periods. This class does have a learning curve and she definitely does her best.
The topic is tough for a lot of students because it's the first real introduction to structured programming. Prof Faroughi has a lot of classes to teach so it's sort of tough to get the one-on-one assistance if you need it. However, the added bonus to this is that, if your schedule allows, you can go to any of her other labs and get more help.
Faroughi is a tough teacher, however, it is also up to you to dedicate time learning the material. The tests pull content from the online work (study those!). To get a good idea on the class in general, study basic Java, for/do/while loops, arrays and OOP early on. Faroughi's lectures are supplementary to the ppt slides, so read those before class.
Great professor, yes you have to work hard in her class but she's very helpful and if you want to actually learn take her!
Java is not easy to understand even with someone teaching you. It takes a lot of practice, studying and determination on your own part to succeed in this class. She will help you out all you have to do is ask. She's actually cool. All you have to do is try and you can get an A in the class.
overall very helpful. pushes back test days a lot but it is because she wants to make sure everyone knows the material. read the book get an A
If you want an Easy A, then this class is not for you. Faroughi will make you earn your grade yourself. This class isn't hard, it just requires alot of patience and time for applying programming practices learned from lectures. For those who do not have a strong core in programming, I do reccomend taking the supplementary class offered.
This class is definitely NOT an easy A; this prof makes you really work for it. She holds back test dates sometimes, but hopefully this shouldn't be an effect on the students. Her labs are quite difficult to understand sometimes, but you have to read the topics ahead of time to be ahead in the game. If you take this prof, take the SI class as well.
I think overall her class is decent. Her lectures are really fast paced. Before you get to class, always read the chapter before she lectures. If you don't you'll get lost during lecture.
Professor Faroughi is a great professor. She often gets a bad reputation because of her personality and teaching style, but listening to lectures isn't enough learn Java properly. Practice makes perfect. If you receive a poor grade, you only have yourself to blame. Not everything is the teacher's fault.
She's fine, lectures are clear, it's obvious she knows what she is doing even if she messes up a little bit. The homework can all be found online if you get stuck, and make sure you read the textbook, you need it to fully understand and it kind of holds your hand. The course follows the textbook exactly. All the labs were easy, not too much work.
She has a bad rep, but being in her class for CS 20 was both incredibly difficult, and an honor. I'm glad I took CSC 15 in spring and CSC 20 over summer with her because I know I learned a lot. Her assignments were very difficult, but relevant and even my upper-division friends had trouble with. She's a solid choice. Go visit her office hours!
Best CS professor I have had; She is there to help you and challenge you. She's very clear on WHAT she wants and how she wants it; She gives you everything you need for exams. Don't skip class, she will call you out on your laziness plus she's lab heavy in the summer so it's not worth skipping!!
If you are taking programming class for the first time, she is the best choice for you. Prof expects everyone to practise every chapter, which is essential for a coding class. Her exams are purely based on your homework and practise-it. For summer sessions you might need to start your homework ASAP since you will have very little time to ask.
She is literally the hardest person to understand. Her accent make her lectures unclear and doesn't really care about how fast she is going. The amount of exams you take is ridiculous. You will be taking an exam once a week and one quiz a week. And don't even get me started on the labs....
This Professor is very helpful, but only if you talk to her during the labs or her inconvenient office hours. During lecture she just speeds through the content without giving reasons for any of her code, and there are many times she has taught the information wrong. You'll learn more reading the textbook and talking with classmates.
Assigns more exams than the other CS professors. 5 more exams at least plus quizzes!!! Gave very fast-paced lectures and rarely explain it. She is not helpful at all because she does not make sense; reading the book is better. When students ask her or tutors for help, she tells them to look it up online. What do you think we come to college for?
Dr. Faroughi does a great job teaching a tough language! Java is not an easy language, but she does a great job covering all the weirdness of Java. She is very helpful during office hours and kind and caring professor. Trust me: whomever teaches 15, it will be hard. Don't blame a great professor for an inherently tough class.
Faroughi has the best intentions with her students and wants them to succeed, but her lectures were often poorly planned. Ask questions in class or at her office hours for clarifications(it helps). The book helps immensely along with other online resources. Be forewarned, her class does demand a lot of time and can be difficult for new programmers
Dr. Faroughi is very nice and made the class fun... as much fun as Java can be! #@$%^ She gets bad reviews because people don't understand that Java is hard. And, if you don't learn it now, you don't deserve a CS degree. She's very nice and always helpful after class.
This class made me change my major.
Great professor. She teaches the toughest courses that we have to take. If you don't do well in this class, it is your fault.
Being a non-native English speaker, it makes things just a little bit harder. The work isn't hard, there's a fair amount of it, but the instructions can be really unnecessarily complicated.
Doesn't take the time to help you as she rushes through every lecture. Usually has her assistant come and grade our programs in which both want it exactly as theirs even if you've got it down better than theirs .-. will literally have you change even the names of your variables, changed my major after taking this class.
HARD CLASS. Basically you have to teach yourself but at the same time you have to follow what she wants. Most stressful class i've taken and no life outside of class. Beware and be prepared. Don't be afraid to take this class, but do so with caution and the right mindset. WORK HARD, ASK questions, show up when you need help
I took Professor Faroughi for Summer. Her tests are hard but very fair. She gives a study guide that is similar to the test. She does assign a lot of homework that is weighted heavy towards your grade so beware. Overall she a good professor choice for this class.
Never again taking a CSC class because this course made me switch my major.
Highly recommend this professor for CSC 15 if you want to learn. This class is not an easy A, you have to work for it. Professor Faroughi cares about her students and will help you understand. Ask lots of questions in class and go to her office hours. Do Practice-It, she takes exam's problems from Practice-It but with little variation.
WOW SHE IS GREAT! sometimes hard to understand but overall a good teacher. took her for CSC15 and CSC20
Really hard class but she does her best to be fair with grading. There is a curve. Do the homework and get good grades on it and you'll be fine. Tests are pretty hard but manageable to pass. Worst part is the group project that is a massive chore.
Faroughi is a tough but amazing teacher. You will learn alot in this class, and the labs might be tough, but if you get through them the tests are straight forward. Well worth the effort.
The assignments are structured pretty clearly and give you instructions on how to code the assignment. It is good to know some coding before going into CSC15 since it will help your grade and sometimes she goes a little fast over the material. She gives a lot of work, but it helps you learn the material. It's also better than 2 midterms + 1 final.
Grade heavily depends on tests and class is mainly just a lecture. Must read chapters before class to understand what is going on. Teacher was hard to talk to and not easily answered students questions. I dropped the class, she helped me realize computer science wasn't the major for me.
Honestly, she is a great professor. Yes, she has an accent but if that makes you not want to take the class you're rude. She was very nice and cares a lot about her students. CS15 is a very hard class and Java is hard to learn but if you understand the assignments, labs, hw, etc, you'll pass the class with an A. Also I never once read the book.
Really good Prof. Teaches very well in class and allows people to ask questions or have her repeat what she is explaining. Her accent is a bit rough so get used to it. Homework was like slicing through butter as long as you read the textbook and understood. Lots of people had a hard time but they did not commit to the course. Pay attention.
Professor Faroughi is a great professor. All her negative reviews are from people who were expecting her to hold their hand throughout the class. This is not the hardest class, but it's definitely not easy. If you do the reading every week and show up to class you'll do fine. She'll answer questions just make sure they aren't stupid ones.
Kind, caring, really wants students to succeed. Provides a lot of resources for students and gives lots of help. A bit of an accent. Provides a generous curve, easygoing grader on tests too. The class overall is pretty easy anyway
She is not too hard of a professor. She always told us to read the textbook but I never did. Just come to class everyday (attendance is checked), pay attention during lecture and take notes. You will pass this class no problem. Make sure you complete the homework and labs throughout the semester as they will really help you grasp the material.
Your first impression of her is intimidation because she sounds like she is from Russia, however once you get to know her she is a massive teddy-bear. She honestly cares that you learn and tries her best to better her teaching. People are too harsh on here on her. Take her she is a good teacher, just be ready to learn and don't be afraid to ask.
Word of advice: if you did bad on your exam go straight to her office and ask her to help you, even if you understand why you got it wrong, there's a chance you will receive points back. The main things you want to focus on are lab and exams. All the exams will have three questions; one will be a output and two writing programs(be on the lab).
Learning your first computer language is going to be hard, and Prof. Faroughi doesn't leverage that too well. As long as you problem solve while doing all your labs and homework, you can easily pass the exam. She is very nice and caring, so ask questions when you need it. Visit her office when you need help and she'll help you out even more.
If I could give 0 stars I would She told us in the beginning of the semester that her class has a 30% fail rate says something about the teacher if you ask me considering the other professor for this course has flawless reviews (TAKE HIM) Wish the final grade was based on what your class grade was not by what you got on the tests. set up 4 failure
she's said the beginning of the semester that lots of students failed her class. she was right
This professor is just the worst of all computer science professors. She may seem nice, but she doesn't care much. She does not know what she is talking about half the time and asks her own students if she is correct. You will not learn at all in this class unless you know how to teach yourself. entire grade is based on exams. Do not take the class
Worst professor ever, you cannot pass this class if your are absent or submit late homeworks.
Highly doubt if one can pass her class.
I had no coding experience and I did great in her class - She gives study guides that are super helpful for her exams. As long as you do the lab and the homework you'll do just fine. Don't be afraid to ask for help, she was super understanding when I needed an extension for a project. Quick to respond to emails asking for help.
her class is decent. shes very caring, she is difficult to understand, you WILL feel bored/tire in her class because its very long roughly 2 hours the one I had, and projects are hard, alot of thinkng. exam/quiz are based on hw, her voice is very dry, DO NOT SLACK OR IT WILL STACK, ful time practice needed, csc15 is the baby of csc20, so dont fail
Was not a good professor overall. Would make you feel stupid for asking a question, or when asking for help. Was not understanding and would not work with you.
Terrible professor. Her assignments constantly have inconsistencies, typos, and errors, which make it hard to understand the actual instructions. She also constantly makes mistakes in lectures, and students have to correct her.
Im a 4.0 student. First class Ive ever got a C in. Her lectures are fast but dont cover material on tests or labs. Never showed up to labs, her TA refused to help. 75% of your grade are the 2 exams and final. Our class average on the test/final were 53% out of 83 students. She has office hours which were only 30min increments one day a week.
I took this class during Summer 2019 just for Java experience. Dr. Faroughi was a good instructor. I found it easy to understand her lectures and grasped the material very well. The class is not a walk-in-the-park, but she does guide you during lab. She also helps you to start thinking own. Read the book, follow along. She curves at the end.
There is definitely a lot of workload so be prepared for that. Sometimes the assignments seemed tedious with repetitive patterns but trust me that helps you practice. The exams are very hard and the grade is mostly based on it. However, her test guide very closely resembles the exams she gives and definitely practice the problems on PracticeIt.
She has good lectures that relate to the hw but you have to pay attention really well because she doesn't repeat info. Test 1 wasnt bad, test 2 was harder and final was brutal. In her syllabus it says you have to get a 70% avg in every criteria to pass the class (ie. hws, test 1 2 and final all have to be at least 70%) but idk if she actually does
Professor Faroughi, In my opinion, is a very strong and intelligent woman. She knows what shes doing and is proud of her work. She is actually very fun and is only hard on her students for their benefit. Do the work and youll have a great semester.
Faroughi is the worst at teaching the class. All of her exams have a 1hr time limit. The last question is a lab question where you must submit a java file. The problem with this is that the question incorporates methods she never event taught you. She is also very old and is not capable of teaching.
She doesn't speak English clearly and expects you to get most of the material from the text. It's good practice to learn from the text in CSC anyways, so it's at least a learning experience. Was not helpful when asked questions about the material, seemed annoyed I was asking questions. Will not take again if I can help it.
IMO poor reviews reflect poor students; I found her class to be a breeze. She was accessible outside of class, very approachable, and solved whatever issue I had when I contacted her. I now have a mastery of the material. The forced discussion forum was busywork, but the college rates her on it so it isn't her fault. Excellent and underrated.
To sum up, choose someone else other than this professor. Unless you can think fast and code even faster, you will not stand a chance at passing her final. She gives you a handful of questions to do in an unreasonable amount of time. Won't even get started on the ridiculous final exam time limit. She also has 70% policy in all categories to pass.
terrible grader, terrible teacher, learned almost nothing. grading is hard and unfair as hell, choose better
This professor has no respect for her students. Her quizzes and tests are full of spelling and grammatical errors. Some test questions literally ask for one thing but are looking for something else. For our final, when compared to every other exam, she gave a 100% increase in questions with a 30% increase in time with no warning. Avoid.
Best Professor, Helpful and If you want to learn java, Then this class is best.
Best class to learn java. She is awesome. Learned a lot from her.
Best professor for CSC 15
Course was good and teaching was really helpful.
Faroughi was the hardest professor I've ever received. She expected all her students to know what to do right off the bat, which was extremely frustrating for beginners. Especially with this class being online, she zoomed through her lectures too quickly for me to follow and explained nothing. She'd say what she was doing aloud but not why or how.
I took CSCI 12 with Prof. Faroughi and now I'm in 13. She's fantastic! Her lectures are very thorough and explain each new topic in detail. The labs and tests can be challenging, but she always gives examples in her videos that are close to identical. She has lots of student hours and answers emails quickly. Do the work and you'll be fine.
This is the WORST teacher I've ever had. Had to teach java to myself because she doesn't explain the basics of java very well. Jumped straight into coding first week of her class and struggled. Coding is not that difficult but trying to learn it from her is even harder especially since she barely knows English.
terrible course. her lectures are long and her assignments make me rethink if the computer science route is for me. thats how bad her class is. her way of teaching is terrible and i'd recommend to take another professor other than her at all costs. do not recommend.
Do not take it, please I beg you, do not take her. She will make you regret choosing the Computer Science route. Faroughi I know you're reading this, you're horrible, and you know it.
do not take this professor. like someone said before, she will makes you rethink your majormade me rethink my whole lifefirst day of class she said not to look at her rmp, trust me you want to listen to us. three exams, both are graded almost a month later, doesnt provide a lot of assignments to practice coding. helpful study guides sometimes
poor reviews don't always mean that the professor is hilarious. She is super nice and knowledgeable. She will make you work a lot but in the end, that's for your good. Get ready to study cuz Faroughi can literally make you feel like getting job in apple within her first lecture. She is more than amazing.
Grades labs and assignments pretty easy but quizzes and exams are a little confusing at times. Pretty easy and smooth class overall just look over her notes and you'll be fine.
I actually respect this professor in what she does, although she is tough Computer Science Professor. You have actually have to pay attention in this class and actually know the subjects well. Her classes are very clear and what she does actually helps out a lot of the students. I do recommend to take her, if she is unclear on things, just ask.
Unsure where the low reviews are coming from. Took the class last fall and it was a pleasure. Course structure is consistent and planned out well and there is plenty of notes, lecture videos, and example code to go through if confused. Some assignments were more challenging than others but that's just how it is.
So many spelling errors on tests that I have to guess what the "right" answer should be. Lectures are confusing and not that helpful for tests. If you get a question wrong on the quizzes or exams you can't see why you got it wrong and you can't review quizzes for the exams. Obviously reuses old material. Just take another professor
Uses TA's to grade assignments. Depending on the TA, a few errors in your code results in an F or can result in a C. Exams are the hardest part of the class and studying does not help much as you do not get to see the answers afterwards.
Pretty easy class with light grading and easy concepts to understand. Lecture heavy and definitely shows she cares for her students.
Easier class compared to the other CSC professors. Exams are tough and require a lot of studying.
Asynchronous. Plenty of video lessons, example code, and study guides; each week had a quiz, discussion, and coding assignment which she provides scaffolding for (some prewritten method headers for you to fill in and a test driver). There will be typos in her quizzes and instructions you'll have to decipher. Take her only if you can problem solve.
Many things she could improve on but overall, fine. Lectures are very useful and the only time I learned. She speaks in a loud and strict manner but she is humorous and helpful. The lab instructors (make labs and grade them) kinda suck as they don't really help and instead tell you what to do without explaining. Lots of typos which are infuriating.
First semester teaching 135 and she taught it in a way that was understandable and informative. There are plenty of examples. Tests are based on examples. She has a policy where a 70% minimum is needed on everything to pass but uses it to weed out students who don't want to put in the effort. She is very understanding and wants students to succeed.
I don't know why people say bad things about her but she is a great professor. Of course, the coursework is a bit heavy you have to really work in order to get a good grade. Attend her lecture too it is helpful.
Course is very reliant on individual commitment to learning on their own. Lectures contained all necessary information to complete assignments, but lack of individual help made it often difficult to understand some contents. She is at least qualified to teach Computer Science.
She never replies to emails.
If you just want to pass the class, take her but if you ACTUALLY want to learn, don't take her. Her lectures covers basics of everything but the assignments are a level up of the lectures and her lectures are long so lots of material in one lecture which can get overwhelming later in the sem. She doesn't really understand the students problem.
She is the easiest choice for 135. Though, it is still a tough class so don't expect to pass given the easiest professor. She gives many examples and explains stuff well. Her test have somewhat easier problems than the homework. Only con is that her hw has many typos, and some don't have solutions. Tests are like 90% of the grade. GL
Don't really understand the hate for this professor, as computer science is a hard concept to learn. However, her in class lectures helps understand the material and gives example programs for everyone to learn. The only complaints I have are doing a better job of responding to emails and the quizzes and labs have grammatical errors.
Very easy professor. Gives lots of examples in class to solve. It helped me to develop my logical skill.
Watch her modules and try to keep up or you'll fall behind. You don't rlly need the textbook but it's free online somewhere. Labs, quizzes, and exams have so many typos so just look it up if you don't understand it. Attendance was only taken at the beginning but show up anyway bc she'll randomly take attendance throughout the semester.
Professor's lectures cover the basics, but assignments require more work. The free textbook is helpful, and Unstuck study can assist with exam prep. Attendance is mandatory, so show up even if emails aren't always replied to.
The class is subpar. Lectures and supplementary videos are unorganized and she insists on using the JGrasp IDE for some reason that is beyond me. Please just download Intellij. Either come into the class already knowing the concepts and coast through without attending lectures or get good at self learning. Good luck. Also, typos everywhere.
So many errors that it's hard to understand what's going on, especially as a beginner. She lectures at a fast pace that I was barely able to catch up, and as many have said here, her labs require more work. Learned little to nothing from her class, which made me think that CS is not for me. Would not recommend (unless you're experienced).
She is the opposite of every positive tag available, hard to understand, does not give good feedback, and codes like she does not know what she is doing. She makes so many syntax and logical errors then doesn't know what is wrong and relies on a student to correct her mistakes, wasting a lot of ("Valuable?") class time. comments on code abysmal.
Took Faroughi a while back, she was lowk goated.
Never failed a class and never felt inclined to rate a prof until now. the worst prof I have ever had. This is a complex class but she doesn't post notes, doesn't grade homework, doesn't record lectures, posts examples but the answers she gave would be wrong. Horrible lecturer, yells at you when you ask her to clarify why you got something wrong.
The biggest problem with this professor is that she makes too many mistakes during class, which means YouTube is your savior. Neso Academy helped a lot with the material, so I recommend you watch their videos day 1. She isn't the most approachable and dosent seem to enjoy teaching, making this class a slog to attend. Fair grader though.
This class is tough no matter who you take it with but Gita you have a higher chance of passing. You have to have a 70% average in all categories in order to pass the class. Attendance is mandatory and counts towards your grade. The final is not cumulative but still difficult.
The weekly assignments are pretty easy if you review the material carefully and study, they are not graded harshly. Quizzes are automatically graded; it can be confusing to format responses the "correct" way. The tests are the most challenging part of the class, study hard for them, you will be asked to solve problems in a very specific way.
Terrible, the worst final I've ever taken and about 1/3 of it is based on a concept she barely covered in the Last week.
Took this class and I don't think I've disliked a professor this much. Very difficult to follow her lectures. Her comment code on assignments are often misspelled and caused more confusion than help. Students often had to help her fix code in class when she was teaching. Ask questions, and she would answer them in such a condescending way.
Her class and policies may seem intimidating, but this is honestly a doable class given you attend every class. You will not succeed in this class if you're missing a lot of classes; she doesn't post notes and her lectures are very much visual-based. If you pay attention, ask questions, and participate during problem walk-throughs, you'll be fine.
She is a great lecturer, and offers many examples during class. However, be prepared to attend every class to do good on the exams.
She doesn't provide bother to teach properly with the correct solutions and information even though tests are 90% of the grade.
I took this prof a while ago in cs15 and I despised it. Then I took cs20 with a diff prof and realized how much I took faroughi for granted. She was a little condescending so I would never ask questions but her videos were kinda helpful. IMO this is a class where you just have to self-learn if you can't retain info or follow fast during lectures.
you have to be careful with the 70% policy. even though you got 100% on assignments, 100% on midterm 1, 100% on midterm 2, 100% on attendance, and 69% on the finals, it is an auto fail. she is a good lecturer and explains very well based on her good visual cues but the 70% policy was the downfall when her study guide did not reflect on the exams
She has a strict 70% policy. Less than 70 on any exam = fail. Study guides are NOT helpful at all. Exams cover new ideas in complex ways instead of well practiced old concepts. I was a straight A student till I took this class. DO NOT take her if you took Philips for 15 either. Save urself the stress, please!
Lectures and assignments are okay. However, midterms and finals are way too difficult. If you get less than 70% on the final or midterm, you fail the whole class automatically. They often consist of vaguely worded problems written on paper, and try to trick you with obscure quirks of how Java works. Honestly, avoid this professor if you can.
Honestly, shes a teacher that will get results. You will know what you're doing if you get out of her class with a passing grade. And if you get an A in her CS20 class you're already an experienced coder. To be honest if you have 0 coding experience before CS15 do not take her class, her midterm and probably her final is way too hard for beginners
Honestly, just listen to the other reviews. The study guide is useless and the test is WAY more difficult that any practice we do. You won't learn anything, because the code on the homework is basically given to you. You only get the midterm and final so the there's no chance to bring up your grade if you do poorly on them. Do not take her.
faroughi has recently stop doing the quizzes and we are now being tested just on 1 midterm and 1 finals and it was really hard, study guides did not reflect on the exams and we had to do the labs, videos, and hw to study so rest of it is a waste of time. take someone else if you are not an expert.
Very bad professor, avoid at all costs.
I didn't even take her but she's just very hard run.
I'm a gender studies major and I don't even know why I am taking this course with this horrible professor run as far as you can from her.
Do not take this class if you are not proficient in programming. below 70% on exams you fail the class. Lectures and homework are mediocre for learning, study on your own outside of class to pass the tests. Lack of effort from instructor towards preparing for midterm "read textbook" "review homework". Final was slightly better with practice exam.
This teacher hilarious, cuz wdym I gotta learn all this by myself outside of class hours. I could be playing Marvel Rivals, but instead this teacher making me offload code onto a paper, like what? Lowkey wants to make me change my major because if I have to deal with another course like this, I'd lose it, and by it lets just say, my marbles.
If I want to give feedback on improving, I think she should update her materials since it is like it was from covid, and it makes it up to date. There were times I felt she was being lazy with just the materials themselves, because I would respect the policy if the materials were updates, so it is engaging for the audience and easy to understand
Pros: - Offers good video guides to examples covered in class. - Replies to emails quickly (Outlook) Cons: - Very hands-off teaching style “you're responsible for your own grade” standoffish/condescending attitude to students and their questions - Unbalanced weighted grades (exams worth 76% of your total grade, any exam
i think the professor could be bias in my opinion because a person with a 36% overall grade and they pass and people who got below a 70% and got a 80-90% to 70-79% range but it was curved down because they did not get a 70% on either the mid or finals. i think it depends if she like you or not
Good lecture but not helpful without background. She tells what to write but not why. The 70% policy in each category is unfair and makes it hard to get an A. Assignments are tough but mostly pre-written, so you don't learn much. Would not recommend taking her class.
There are 3 exams which make up 90% of your grade. Her lectures are good and can be fun depending on who is in your class. The homework assignments are graded based on completion. My only issue is that there were several instances where she would write down the wrong solutions making it harder to understand the topics.
I think she should retire.
I think she is there for the pay; she has no passion for teaching, and I feel that if she can't enjoy helping students, then this class can't be enjoyable. Explain why 3/4 of the class is failing versus when it comes to Phillips or Mukkaram. Also, explain why people who got a 36-45% on the exam pass and people with a 60-69% fail? Like what..
Beware of the 70% passing policy. If you get less than 70% on any of the four categories, you fail. If you got 100% on assignments, attendance and midterm, but 68% on the final, you would fail the entire course. It's a crazy policy which makes an already difficult class far more stressful. Take another prof, at least for lower division CS courses.
I want to be blunt on this, there is a 82% fail rate from Fall 2024, and now in Spring 2025, I do not know the exact number but 4/5 of people fail the class from CSC15/20. Do not take her for 15 nor 20. Phillips is easy, Mukkaram is doable with the 55% policy and Gita, a 70% every category?? It is hard because Gita's exams do not help
And here's some feedback, maybe follow Mukkaram's 55% policy and stop with the 70% policy, it's none your business determine if we going to pass based on the policy and stop giving us old exams from COVID. Update it and stop making it easier for yourself and stop giving us a hard time especially when tuition is expensive
I bet she got this job because of Nikrouz Faroughi, and I don't really see her passion in this job, she is a sadism, enjoying failing people with the 70% policy to make herself better. Just wow wow wow.
she is a hit or miss type of professor, she got this 70% policy and sometimes (like 10% chance) she would disregard her word of the policy and if they below a 70%, 90% they would fail, 10% they would pass with a C- like what the heck
most of the comments were true, she had this 70% policy and she mention if you got below a 70%, you need a 80% for her to reconsider but that is rarely the case because there used to be a warm up question and someone fail and got a 40% on it. basically they got a 100% attendance, assignments, 70% midterm, 80% finals and still fail like wow
She is not good for people who are not advanced in JAVA. She gives exams that have no relation to how her homework/ lectures are. Very tough grader. Take her only if you are ready to drop your major.
Class Info
Online Classes
100%
Attendance Mandatory
82%
Textbook Required
18%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Improving
+0.23 avg changeRatings by Course
CSCI13
5.0
(2)CS12
5.0
(1)CSC135
3.1
(11)CSC15
2.7
(114)CSC28
2.7
(6)Difficulty by Course
CS20
4.5
CSC20
3.9
CSC15
3.7
CSC135
3.3
CSC10
3.3