2.4
Quality3.6
Difficulty24%
Would Retake154
Reviews24%
Would Retake
154
Reviews
Rating DistributionOfficial
5
35
4
10
3
14
2
21
1
74
What Students Say
“Do yourself a huge favor and steer clear from this professor”
CS15 - 2.0 rating“She was horrible at responding to questions”
CS15 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
44%
Textbook Required
32%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.53 avg changeRatings by Course
CS15VISUALBA
5.0
(1)VBNET1646
5.0
(1)CS1601
5.0
(1)CS1646
5.0
(1)CS3
4.1
(8)Difficulty by Course
CS15HYBRID
5.0
INTROTOPROGRA
5.0
CIS9A
4.1
CS87A
4.1
CS3HYBRED
4.0
Reviews (154)
REally good teacher, extremely easy!! TEsts are all open book, only 1 midterm taken out of 2 and if your final is damn good, she'll ignore the midterms!! Classes may be boring and the only thing is that she doesn't like you talking in class and late!!
She is quiet strict, but if you stick to her set of rules, than it is an easy A!!! If you have problems understanding anything, she helps you and her way of explaining things is awesome!
Very good teacher, strict though as in you come one second late, you dont come into class at all.
Most not understanding teacher ever. Didnt try to help students at all, hard and boring
A very helpful teacher. She doesn't like people being late and talking in class. And the text is super easy. Explain very well.
Her class is really easy. The first couple of weeks she is strict about coming late and missing class, but after that it is all good. Lectures are clear and precise, and tests are a breeze with open notes & book. Come to class and pay attention and get an A.
Does a very poor job of explaining material. Tests are very difficult and confusing. Lectures are great... if you need sleep.
Really a good class, great teacher. She explains the material so well!Easy A!!
Excellent teacher. Spends more time then I have ever seen answering students questions through office hours, email, forums, etc. Very dedicated. I felt the tests and such were a little too easy however. Great to give a little pad to your GPA though. I would easily recommend her.
This woman is very rude. She doesnt return messages or emails, she is very unclear in her lectures and can be extremly boring.
One of the most accessable teachers at SMC. Has office hours, responds fairly quick to email, and answered all my questions of which there were a few. She is somewhat strict early on, but allows open book exams and seems to really have a soft spot. Great CS teacher. Cute too!
I take two courses with her CS3 and CS15. In CS3, she isn't strict when you come to class late. and easily to get A. And she explian very clear. In addition, It is short course.
Worst CS teacher I've had at SMC. Class is ridiculous, the material is very unclear and tests are way too hard. unless you are a CS genious don't take this class with her. You will regret it. But on the other hand if you wanna screw up your GPA by all means take it.
Hw's are very easy. Prof. Darwiche is very fare grader(read easy on grading). Got an easy A(I'm a CS major). And remembers all her good students for at least 5 years. If you know something about programing - take her. Responds very quickly(I asked a question and got the respond less then in 3 minutes).
This class was terrible. Do NOT take her.
I did not learn much from this class.
this class is very straight forward. The assingmnets are not to hard and the tests are open book and notes at home. the only way to not to well in this class is not to do assingments or tests. extremely reccomened as a hybrid class for 8 weeks since onces it is over you have more time avalible for other classes
Lousy class.
she sucks, hw is very confusing, test are very confusing, explains things very poor, dont take her unless your a cs major. if you take her dont hesitate to drop.
She doesn't know programming. She is not helpful. In the class discussion board, she sometimes refuses to answer questions. Homework is straight forward. But you need to research a lot of material on your own. She gives stupid samples calling different functions that you won't need to use. She has a speech impediment. Her questions don't make sense
Unclear on the powerpoint notes, and never shows samples. Her samples make no sense.
Do not take VB online with her. You will not learn.
Challenging but doable homework assignments; killer tests -- I worked hard for my A! Responsive to individual questions and encouraged online discussion. Audio commentary embedded in Powerpoint slides helpful. Written "handouts" helpful, but could use minor editing -- English is not the prof's first language. Will take more classes with her.
Great teacher, very knowledgable in CS, definitely take her if you want to learn (unlike Dehkodha). Her examples are abstract, so concepts are reinforced. Earn your A here.
I took this class online and I wish I didn't. It took time to get my questions answered and by that time I was late with me work.
online class was really hard. Teacher was slow answering email.
No Comments
I took this class online and dropped. It was super hard.
This is the worst professor ever!!!!! She is extremely unorganized, doesnt know what shes talking about and grades extremely unfair. actually puts down students for asking questions.
Avoid at all times worst Professor no humor, a rock personality, terrible avoid.
Wonderful. 2nd class with her and will be taking a third. She is challenging and expects you to do the work. Excellent with promptly replying on the message board. ALWAYS open to questions/feedback and actively encourages it.
Visual Basic was a blast with Prof. Darwiche! The assignments were challenging but doable, as long as you read and participate in class. VERY fair grader, extra points given for extra effort. Really cool teacher all around, very helpful if you have a question about class or CS in general.
Was very difficult getting used to the class as an online class but I found it very helpful that the professor would ALWAYS respond or reply every question. I would have failed if I was lazy, but because she is challenging, I think students learn more. 'Just-getting-by' students may suffer, but involved students will succeed.
Had her for CS15 and CS19, and all I have to say is that you will not regret it! Don't expect any hand-holding, that's not how it works. Her lectures requires thought, but is clear enough to point you in the right direction. She is by far the best teacher at SMC! Can't wait for CS74!
The worst teacher I have ever had. Never explains anything she wants you to do. Doesn't teach and doesn't care about the students.
Thanks to her, I ended up having to retake the cl****. She never fully answered my questions and just left me scratching my head. If you do have her as your professor, drop the cl****. Take it next semester!
Although having alot of experience,Ms Darwiche seemed very detached when it comes to teaching less knowledgeable and less experienced students.I think that she would be alot more willing to help students who already know some programming.I doubt she's able to reach those that don't have yet the grasp of programming. she needs to work w/ both evenly
Prof. Darwiche was not very active at all during this online class. She was not very helpful and often either ignored questions or answered with inaccurate/incorrect information. Nothing covered beyond the book, assignments/quizzes/tests direct from publisher bank. Easy class, but NO professor effort at all. Save your money and read the book alone
Her lecture is bad....the book doesnt seem to help that much in the HW....and she keeps drawing useless things on the board....avoid if you are new to programming.
I took this as an online class. In online classes you mostly have to teach yourself from the book and the homework, but Prof. Darwiche always answered students' questions promptly and I believe she is very dedicated to her students.
Great instructor. She always provides helpful comments on the discussion boards and on the assignments. I look forward to taking the advanced visual basic class with her in the spring.
Awesome professor. Every question answered in a timely manner coupled with outstanding resources. Do every assignment and you will love this class.
I took her online Visual Basic, she was very helpful to all my questions. Do her assignments and class evertything will be OK!
This professor did a good job. Some questions on test/quiz are a little off, and corrected a couple of her mistakes on tests. Overall a Good Professor, Got an A.
Online class. Very little feedback. Our text material is not friendly to searching, as we have no text book. Quiz structure changes without warning.She does answer most questions promptly, but does not correct obvious mistakes either in material or quizzes.
This was an online course, by reading some of the reviews seems others with online courses had the same experience. Doesn't post on discussions even when she says she will and her feedback is crucial to assignment. Doesn't answer questions. Very unclear instructions. Not good at managing the course website. Doesn't care about students.
An "old school" professor who doesn't teach so much as leave her students to teach themselves. She rarely answers a question with clarity. Her testing is inconsistent, a fair test as likely as an exam on material not covered in a course. With her, anything is possible & everything is fair game. Fair is what she says it is, so you take your chances.
Terrible professor. I took her online class and she did no work on her end. I understand it is harder for a professor to teach online, but she didn't even try. Everything was provided by the textbook and publishers provided website. She never gives useful feedback and it seems as if she doesn't care if her students get anything out of the class.
She's a good teacher. The negative comments on here are simply because her exams are challenging and conceptual rather than easily memorized HW problems. Like any programming class, much learning is on your own crunching through LOTS of HW problems. She's tough but fair, and I appreciated the push to learn the material better. Also kinda cute--lol.
Her quiz questions at times are vague and unintelligible. She has a tendency to value her own ego over extending herself to her students. Frankly I found her behavior to be rude and unhelpful for the most part. Pick another professor if you have a choice.
She doesn't care about her students and her communications and directions are condescending. She'll also backtrack on her answers or address the point of a question. As a CS major, I dread having her as a professor. She's often unfair and capricious, not to mention abrasive and uncaring. Thought I'd post my complaint as a warning to all.
I've had this professor for 3 CS classes now. She can be incomprehensible at times but she always takes the time to answer questions and show examples. Shes not around campus for office hours very much so if you don't pull everything you need to learn out of the lectures then you're going to spend a lot of time in the book. Sit in the front
Took her for CS8 during fall. Wasn't easy because it was an online class. The notes she gave weren't really helpful, so treat the book like your bible. Tests and assignments were hard, really need to understand the concept as she emphasizes on thinking base on your understanding. Do not miss an assignment/discussion for online class.
I didn't actually have this professor but the night professor was forced to use her curriculum. Her tests are poorly written, and trick questions are her favorite. She will try to trip you up on semantics. Reading the textbook is a must to get by in her class. I would never want to take another classes headed by her.
Her lectures are organized and usually well explained; however, matlab can be hard to understand. therefore, you should spend a lot of time studying if you find it difficult. tests are fairly difficult, especially the final, but somewhat fair. lots of homework. must attend. if you work hard, you should do well. I barely got an A if you need to know
Her grading is very strict; even if the code works, she will deduct for items that were not outlined in the syllabus or online chat. She's active and responds quickly although she tends to never give a straight answer. Classmates on the online forum are helpful.
She is not very helpful and very indirect with her responses to my questions. She doesn't seem very enthusiastic or passionate about Matlab which is a bit disappointing. I enjoy learning MATLAB and felt I could've gotten more out of the class had I taken it with another professor.
I was expecting an advanced HTML class, but I did not get that. The assignments only rehashed what I'd learned in previous HTML courses. I learned nothing new. The professor also gives zero feedback. She also only gives out a small amount of points per assignment - so trying to work your way back from the brink if you make a mistake is hard.
I took this class in the fall semester with Darwiche. Her course is relatively straightforward and easy, as long as you come to class and pay attention. Her instructions aren't always clear, but it's nothing that isn't solved by simply seeing her after class. Overall not a bad teacher.
Second course with this professor. The material is quite heavy if you're new to programming, but not too bad. The course is online so there are no lectures and reading the book becomes very important/mandatory. Everything on the exams are covered in the textbook. She is not afraid to give extra credit and the class is easy if you're diligent.
Do yourself a huge favor and steer clear from this professor. Prime example of her way or no way and is incredibly unhelpful. Her answers to your questions just leave you with more questions.
The other reviews about the online malab classes are accurate. You have to read the book ,practice coding, and learn on your own in order to do well in this course. There is one midterm and one final, both of which(ESPECIALLY THE FINAL) are challenging,but fair. In order to do well, begin the assignments early,ask questions and PRACTICE!!!!
I took the online version of this class and it should have been a refresher course for me. Unfortunately, this teacher and I had several disputes: When she makes mistakes, she refuses to acknowledge them. She refused to fix scoring typos (her mistake). She was horrible at responding to questions. I ended up dropping the class.
Darwiche is the most hands off instructor you'll ever encounter. Avoid taking classes by this instructor. I read the reviews before taking the class and I regret it. No explanation for correct or incorrect answers on tests or assignments or the reading. Lectures are book slideshows. Instructor is only there to grade not to help or teach. Beware!
The assignments for the online class were clear and easy to follow through. I HEAVILY RECOMMEND Python if you are new to programming, by far the best introductory class. In class she won't tolerate talking, only she talks. Midterm is harder than the final so study, book is essential! Would take again.
Terrible instructor - her sample code won't compile and is full of errors. AVOID!! You also have to buy a worthless textbook she wrote. I threw it in a trash can after I bought it. Bookstore won't buy it either. 100's of books on Visual Basic, but she has to be greedy as well... This single class I will have to take at UCLA to avoid this prof
She is a great teacher! If you have a chance to take a class with her, just do it. I've learned a lot and I'm so happy.
Her responds to emails and questions very timely and very helpful. She is willing to help as long as you ask. All the assignments are straight forward and exams are open book, and she gives extra credits for certain things in class. I dont really get all the whining here. Maybe that was in the past.
This is the second course I had with her. She is a good teacher. All assignment are graded on time. Good feedback and the mid term and final are reasonable. I had to work for my A but I learned subject matter after all. Will take another course with her next semester
I am a diligent student, so I know the importance of reading, participating, studying, asking questions, etc. I took CIS 51 online and found the prof to be unresponsive and unclear. When we asked questions, the responses were vague and left us with more questions. Assignment instructions were equally confusing. Look for a different prof.
She is very hands off and offers no help. She provides no feedback, posts useless slides, information copied from the book directly, tests from the book and then posts errata and I'm sure she never looks at the tests v the book to make sure the answers are inline with the errata in the book. She expects business writing but she fails at this.
If you had basic knowledge of programming then the class is a breeze. Home works are incredibly easy except for the last one where u need to put in a little work. Taking her tests and quizzes were annoying as u need to memorize exactly the syntax needed to solve her questions without the help of matlab. Get the book, it will be ur lifesaver.
Took her CS50 class online and dropped Her online lectures were powerpoints but were not clear at all. Her demos did not explain the code, and the homework was difficult because she does not clarify in the notes how to even start. She was not a good help when I emailed her letting her know that the notes did not make sense to me.
The class's work is doubled because of how little her lecture slides help. Towards the end of the class you will not even know where to start your coding assignments and will be sitting in front of a computer for more than five hours trying to figure it out. Wouldn't take her class again. I expected more learning outcomes than what it was actually.
I would strongly suggest avoiding this professor. I've taken 3 CS classes before this, and this was by far the worst. She is very vague with her instructions and answers to questions. Her grading is quick, but also vague. Her exams/quizzes are programming. Her vague instructions cost me an A (3 pts on the final from misunderstanding) in the class.
Interesting concepts in the course (or at least in the MATLAB language).However, this course was a disaster. The instructor is slow to respond to questions. Her slides aren't helpful. For certain weeks, her homework assignments contain information in chapters we haven't even covered yet. Didn't give the right info on what topics would be on midterm
Let me preface, I hold 3 degrees and have taken close to 60+ courses in my life. This class is the first time I've ever had to withdraw. Why? I had a A up until the midterm then the tests came and I found that the readings: slides and Professor written textbookk didn't match any of the materials in the tests/quizzes (which are 70% of your grade).
Looking at the recent reviews it seems I'm the 3rd person who has withdrawn in week (10 of 12) from the same course. The issue is the professor seems to have gotten the course textbook from an author who is ESL, much like her, and the information in the readings never matched up to the tests and quizzes which affected everyone's grade in the course
PAINFULLY unclear. heres an e.g.: Write a function named AddEm that has two arguments The function returns the value of adding numbers starting from the first arguments, with increments of 1 ending and including the second argument. if 1st argument is less than the second argument use a while loop to generate the return value. Otherwise, return0"
Its not easy but she helps a lot
Many online courses burden you unnecessarily with tons of due dates and discussion pages and, even worse. mandatory comments on other peoples posts!!! Prof. Darwiche gives very clear lecture slides that supplement the book for your desired level of edification on the matters. (Time learning) > (Time regurgitating). MATLAB is very useful for us EE's
Professor was mediocre for the most part. The course definitely gets harder throughout the semester. Questions throughout the homework and especially test are very unclear which can lead to a bad grade. Final was very unorganized and not cumulative for the most part. His wording is just not the best.
Honestly do yourself a favor & don't take this class. I've used Python for nearly 8 yrs. Developed ALOT of python projects, won hackathons, added to on Github repositories, debugged python, taught other people python. I'm like easy A. That was a mistake this was the WORST teacher. The tests are ridiculous, make no sense, & no time to complete them
The quizzes don't reflect the module or are worded in a way you can understand. It's very unclear what we are supposed to do. I have to browse youtube videos to learn python. I think her main focus is preventing cheating, not teaching. Very little time on quizzes to rap your head around, and very little points to be able to make up for mistakes.
I had this professor for Programming class she is a terrible professor. She is computer science professor taught programming classes, Now she started teaching Computer Security class CS73A. She had ZERO Knowledge and Experience in Computer Security. Professor sit behind the online system to avoid the direct question . BEWARE OF THIS PROFESSOR.
I took this class last semester. Very Basic class, seems like professor does not practical experience in this course. Quizzes does not reflect the course, made unnecessarily hard to lower students grade. Avoid this class.
This is an amazing professor at smc. Although the projects are difficult, and the material on the quiz never matches what is on the project or the lecture slides from that week, they are not too hard to pass and don't require that much time. it is scary that each question on the midterm and final is worth upwards of 5% of your total grade though.
This class is pretty easy and the projects are great for teaching you the fundamentals of programming if you have never coded before. the quizzes and tests are not too difficult either and the projects will prepare you for them. cs3 any other basis in knowledge for programming is not required. this is a easy class for a beginner language.
Avoid taking this Professor, class does not resemble lecture material and impossible to get hold of her. Grades really harshly and each point on the test matters. The midterm is 20% of your grade and is worth 20 points. Therefore 1 point off is one whole percent off. Same with the final except 30%. Avoid at all possible costs.
Very complex class . Quizzes does not match the material. Professor teach many subjects which she had no experience. She does not cover the material and make quizzes and exams time deficient to lower students grades.
I know some python Programming , Subject is not hard but how this professor teach this subject makes it impossible for the students to understand. Professor teaching style shows she had no experience with the subject. Avoid this professor.
The slides are horrible.
Avoid her class at all costs. She doesn't care about students. She is not at all familiar with the subject of this class and she teaches as if she is teaching a fundamental class. She even skipped some serious subjects related to programming in Python. Her quizzes are absolutely irrelevant to the real world and the lecture material.
I have had this professor for 6 courses at SMC. This was my 2nd. She is a tough grader, but if you work really hard, she knows it and she will reward you. After a class with her, it got easier to understand her style and she has basically taught me programming. Recommended if you really want to learn. She is great on low cost books.
Tough graders. Be sure to double check/spell check your work. Points off for minor typos. But overall really engaging with and gives constant feedback.
As someone who's never coded before, I now know how to code and I have a fun time doing it. She provides the book online and tells you what she expects. Lectures are boring, but she does answer questions and does board examples. Gives good feedback on H.W. My only problem is that her slides are hard to understand - prepare to watch some videos.
A nice lady but cant get her point across very well. She has trouble explaining and answering questions. Her tests are also very confusing and poorly worded. I got bad on a quiz because I did not understand what the question was asking for. She seems like she really cares for us.
She's THE WORST, don't take her. I had to stay on top of her to micromanage my success and she still fails to respond adequately, you may msg her way before a deadline, play phonetag with worthless responses, and never get a answer to your question. Grades on instructions not listed, I'm surprised she still has her job teaching the way she does.
This professor was consistently mean and not helping me when I emailed her for questions. Don't take her class.
She's the worst professor I've ever had, if you take her you'll regret it too. SMC should not have such unclear, trash quality teachers on campus. Such an unhelpful rude woman who never replies to emails and refuses to accept responsibility for her shortcomings.
Worst professor in Smc. Very rude and unfair
This prof wasted so much of my time making us do quizzes/assignments that had no connection to the real world whatsoever. I started to become very interested in programming before I took her class. I've now almost fully recovered from that terrible experience as I had to take a break from programming after her winter class (it's almost summer now).
The questions on her quizzes are very vague and she marks you down for things you didn't even do. This makes it difficult to do well on the quizzes, which are a huge part of the grade.
Teacher is knowledgeable but the assignments and quizzes are poorly worded which makes them very confusing. The quizzes are all hand-written which forces you to know syntax but doesn't invoke anything other than memorization. Concepts are explained but remembering syntax is heavily emphasized, it's hard to focus on learning the actual code.
I really enjoyed Professor Darwiche's class. It was very organized and she provided a ton of material for learning, like lecture videos with programming, powerpoints, practice problems, and a good textbook. Some of the tests and quizzes were tough but I feel like I got more out of this class than others. She was also very sweet and easy to contact.
Makes class hard for the sake of being hard. Question on quiz asked how textbook shows a concept, selected correct answer and was told it was incorrect because in the textbook there is a SPELLING ERROR and she wanted us to select the answer that had the same spelling error as the textbook to prove we read the textbook. Stay away.
Although i failed this class it truly wasn't her fault and i want to recognize how good of a teacher she is. I took on way to many classes in my first year and i was working. She went above and beyond, answered questions, spoke to us if our grade was dropping, offered zoom meetings around our schedule, and paired us up with students who did well.
Class is difficult because of teacher. Homework is poorly worded. The white board on zoom sessions is indecipherable. There is a quick overview of basic concepts and then we are expected to fill in the blanks. Quiz questions and midterm were designed to be extremely difficult. Homework is not even worth doing because it's weighted so low. It's bad.
I took CS 50 with Prof. Darwiche during the pandemic. She teaches well, is thoughtful, and grades fairly. Sometimes the homework directions are a bit hard to understand but it's not that bad. The class consists of 12 modules with each either a quiz or an assignment. Would take again :)
Professor Darwiche will be very nitpicky when looking at your code, but that makes sense because even with small errors it won't always work right, however, she will always correct it thoroughly and tells you exactly what to expect from quizzes and exams during the lectures, so nothing will catch you by surprise.
A four hour crash course on python from freecodecamp will give you a much better understanding of python and programming fundamentals. If you have taken ANY intro to programming class and are familiar with python or basic syntax across different languages, avoid her, you will learn absolutely nothing
One of the worst teachers I had so far. Poor at explaining. Test are not what we went over in lectures. Seems like the type of class you have to know Python already. Too bad she is the only teacher who teaches Python.
She's a horrible teacher that loves busy work. Take Python elsewhere. She should not be teaching as she doesn't understand the nuances of the English language and will mark you wrong on correct answers because of this.
Took her class because she was the only Prof. that teaches Python on SMC. Exams and Quizzes are not from given lectures and practice problems. Recommend taking Python from different college if she is the only option.
Professor expects you to be entirely self taught, and then tests on criteria that is not included in the lectures/slides/book/discussions/assignments nor can be logically inferred if you knew all of the information presented in this course and even have background knowledge of python. One word of advice: avoid. Also test ?s are not well worded.
She's definitely super thoughtful and conscientious teacher. She has such a good heart, taking care of her students and spending generously time to help her students. Moreover her teaching strategy and patience lead me more interested, confident and determined to study well.
Jiwan Darwiche is a BULLY. If this professor does not like you, Jinan Darwiche will include SMC Administration in emails to you and THREATEN to have ADMINISTRATION kick you out of the school. I don't know why SMC continues to have Jinan Darwiche on faculty. BULLYING IS ILLEGAL IN CALIFORNIA.
While there is a lot of work to be done for the class and I found it difficult as a beginner, I do think that the professor is great. I failed it the first time around and had to retake it (which was my fault), but even with that I think I learned a lot and overall she's fair. It's a difficult class if you don't plan on studying every week for it.
Please take my advise and don't take her. You will regret. I even don't know how she got a 2.6 review out fo so many review. She should be a ZERO star, not even 1. She is tough, unprofessional and expects you to have a Master in project management. She even doesn't know anything herself. Read from recorded slides and she even dont know what she say
She does not know anything about Tech project. She will post chapters of a book and you tube videos and make you search the web for homework. Tough grader and unprofessional. Its a waste of time and your money. If you have any other option, please go for because you will be regret. You will be stuck trying to find what to do. unclear instructions.
I found Jinan Darwiche as one of the worst teacher ever teaching Computer science. Her entire class is posting chapters of book and slides with no further instruction. You will have no idea what to do, where to go and what to study. there are no instructions on doing homework and when you submit, you get 1 out of 10 or the most 3 for no reason.
I had a solid, high A going into final. But as others point out, she will test on aspects never covered in lecture. In my case, on the final the 2 programming questions were based on the same Python code she never covered in lecture. These questions comprised 50% of the final exam. Let's just say I barely pulled out a course grade of A.
Took her online python class, she doesn't teach, just allows us to watch pre recorded lectures, I really don't like this class format, on top of that, for quizzes and exams she makes you type in raw code into canvas, this was the hardest part of the class as I've never had to do this before, I would not take again.
I knew python before taking this. Get Python Crash Course by Eric M. That will teach you everything you need to know, better than she ever could. Exams are not clear, numerous numerous typos on her assignments that leave you scratching your head about what she wants. No live office hours, you have to schedule it, and she always shows up late. AVOID
Class gets very tough (especially second half). Majority of your grade: quizzes, midterm and final, no way to make up points. Exams are hard (and quizzes later on). No typo's, just make sure to read the questions carefully. Very accessible for office hours and willing to answer any questions. Replies promptly to emails. Study a looooot on your own.
This class has a lot of material packed into a short semester, but it is very well structured and fun. Professor Darwiche was responsive, available and committed to helping students learn. Weekly discussions where students submitted code were great practice for finding and correcting errors. Proctored tests were more than 50% of the grade.
Now this was in a short (6wk) semester so I don't know how her class is in the long semesters, but you had 2 modules packed into each week, and she made us code without an IDE into a notepad-like interface with proctorio on for quizzes and exams, this made the class 10x harder than it should be.
Darwiche should not be allowed to teach a Python class because she has little actual experience in it. All of her course materials are taken from presentations posted on the web by other professors at other universities. She continually belittled the students, and could not answer questions pertaining to coding. Her classes are pre-recorded videos.
The worst instructor I've had all time... She wants you to fail her course not pass it...
She's not easy but I thought she was an excellent teacher. She's a stickler for little details like formatting and the nuances of functions but that's going to be important when we are working in real life later. Good homework. Try to understand everything in the notes and be ready to write your code from memory without looking at notes on exams
Darwiche is definitely one of the harder CS profs at SMC. You'll need a strong understanding of Python's syntax going in, probably why I passed. Timed and proctored online exams with coding. No compiler, but grades leniently to compensate. Notes on paper were allowed, printing lecture slides helps a lot. Projects and discussions are manageable.
This instructor's learning process requires you to do a significant amount of education discovery. Be ready to find helpful and relevant course material with little guidance.
The course content is pretty good but that's where the good ends. The quiz and tests have coding questions that have you coding answers into a text box. You cannot use an IDE to debug your code so you have memorize all the syntax. The tests have a short timer which is hectic cause you will be rushed into giving an answer. I dropped the class.
The course is artificially made harder by too little time given for tests, restricting the use of IDEs, & locking tests after they're taken so you can't study the materials w/o meeting with her during office hours. Correct solutions are wrong if they don't exactly match the examples she gives. Grading is correct/incorrect w/o partial points given.
Subject material is great. Very hard to learn the material from pre-recorded lectures and the book doesn't match the lectures. You get feed back on the coding exercises and tests but there should be some open forum to discuss as I think a lot of errors get carried through the course. Tough way to learn with no guidance.
This professor does not care about whether the student is learning, if they are inspired, and if they enjoy the material - rather cares much more about preventing cheating, and testing. I loved all previous CS classes. This is the one class that made me question whether to go into computer science at all. Avoid at all cost!
I respect her a ton and do like her. But the tests are really difficult and unnecessarily harder because you can't have your IDE open to test anything or be able to look up any commands. If you don't magically have the right things written down on a cheat sheet you are screwed. Instructions are hard to follow as well. Im struggling here.
Quizzes and tests are difficult, must memorize code and prof's code style/format, no IDE, proctored. Material is the same from previous semesters with little changes. Material lacks rich-content. 3 recorded lectures, the rest are PDFs and links. You pay for this class just to be told that you should know how to teach yourself. Ironic.
Claims in syllabus you aren't "on your own", yet gives little instruction with unclear assignments. Results of tests are always hidden, so students won't even know what they did wrong, or have the ability to target their study for tests. Tests are riddled with typos, leading to impossible questions. Tests contain subjective questions or language.
She lacks clear instructions & makes frequent typos. Her poor grammar complicates understanding. Students have to find outside material for HW, criticize us despite lacking clear guidelines, & then demand revisions. Despite heavily preaching technical writing, she sets an extremely poor example. Increased self-awareness could improve her teaching.
Takes off points for missed punctuation, but also writes extremely vague test questions. She proctors her tests so that, if you are booted from Proctorio for any reason, you cannot re-enter, which is against school policy. If you want to avoid stress, do anything you can to avoid taking her.
Does not cover topic and does not provide lectures, only slides that are from past lectures. Content is out-dated.
This instructor is tough because the level of difficulty of the work given with the amount of resources given for assignments does not match. Don't take this course unless you're good at searching online to get through coding if you get stuck. I don't recommend this course.
Feared her classes, took 2: got a B (Cybersecurity) & an A (Project Management) with normal effort. Has strict deadlines, but clear expectations. No curve. She gives feedback on discussions; accessible outside of class. Will work with you if you have life issues. Don't be fooled by low rating; you 100% get a grade reflecting your efforts.
Inadequate lesson materials, ambiguous exam answers, and factually incorrect material littered throughout class materials. She will mark you wrong on impossibly worded questions and blame you for it. Has an lazy, amateurish grasp on actual coding. If you want to learn Python the right way, any other option is preferable. Darwiche is unqualified.
This is a very very difficult class if you have 0 Python experience like I did. I thought I would learn a lot but i felt i know just about as much as I knew coming is as I do after taking the class. And the quizzes are the absolute worst thing ever. Just avoid if you can.
The class is challenging, but solutions that don't exactly match the examples are marked wrong. Coding without an IDE and rushed exams make it really tough. unstuckstudy was a lifesaver for practice though!
This Professor made coding my least favorite subject and I will never take a computer class again. I was accused of cheating when I didn't. Also wasn't given clear directions when confused. It's Computer Science 3 not 3000. Not everyone knows how to use Python.
Instructor Darwiche is nice but focuses more on test scores and preventing cheating than helping students understand the material. Exams are confusing by design, as she admitted wanting to scare students into studying. Avoid if possible if you're focused on learning. Her grading is too subjective to take seriously.
Lectures are prerecorded and help you through the assignments which you study off PowerPoint. An easy A if you keep up deadlines and try your best, unfortunately she offers no extra credit or points on late work. Meet for her office hours if you need input on test scores or help, she's very thorough in explaining the concepts over zoom.
My personal experience with this teacher was a good one, I had zero issues. The course was online, and the professor was a fair grader in my experience. You get what you put into the class, and the only times my grade dipped were my fault, for things like late homework. Study and submit your work on time and you'll be okay. Would recommend!
She's the worst professor I've ever had. She can't teach you anything at all, but she set a lot of quize and the time is very tight. It's all on your own.
She has failed the entire class over suspicion of cheating, the only reason she has given us for this suspicion is "mouth movement".
Failed our tests over suspicion of cheating; the reason she gave us was due to "mouth movement". When asked to reevaluate due to unfair standards, she gave out ultimatum of just do well enough for the rest of the semester.
Class Info
Online Classes
100%
Attendance Mandatory
44%
Textbook Required
32%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.53 avg changeRatings by Course
CS15VISUALBA
5.0
(1)VBNET1646
5.0
(1)CS1601
5.0
(1)CS1646
5.0
(1)CS3
4.1
(8)Difficulty by Course
CS15HYBRID
5.0
INTROTOPROGRA
5.0
CIS9A
4.1
CS87A
4.1
CS3HYBRED
4.0