3.6
Quality3.2
Difficulty75%
Would Retake118
Reviews75%
Would Retake
118
Reviews
Rating DistributionOfficial
5
36
4
37
3
26
2
7
1
12
What Students Say
“She does not teach the material needed to do the programs that are assigned”
CS107 - 1.0 rating“She doesn't teach at all and expects everyone to learn everything by themselves through online”
CS107 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
66%
Textbook Required
19%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.10 avg changeRatings by Course
CS301
5.0
(1)CS31O
5.0
(1)CS150
4.2
(17)107
4.0
(1)CS570
4.0
(3)Difficulty by Course
108
4.0
CS320
3.7
CS108
3.6
CS310
3.4
CS160
3.3
Reviews (118)
Most people found tests difficult. Open Notes Exams. She is not always prepared
Only half sheet of open NOTES... HARD EXAMS... Not worth Ur time...(got a B+)... teacher helps but is not intellectually smart...
Found professor to be abundantly clear and very willing to provide help in office hours. Challenging tests, but covered material from class (and review!). Programs also difficult but learned a lot.. is a 500 level class afterall.
sometimes very confusing, but she grades on the curve and gives extra credit. she answers all the questiosn and tries to help.
she is very considerate, and helpful. answers emails immediately. gives extra credit and generous curve. guaranteed good grade
Java. Good teacher, kinda goes overboard on the handouts, and they dont really help with understanding material. Very cool teacher tho. Always there to help.
Very good teacher. explains thinks clearly and always willing to answer questions. Responds very quickly to emails and is very helpful. gives extra credit.
GREAT teacher! Answers all questions thoroughly and makes class fun. Only down side is that she is not teach more CS classes.
Good teacher; 107 is very basic and she does a good job of explaining even the tidiest details. You'll get programming with her.
You cannot take a better CS107 teacher at this school. She makes programming Java so easy. She gives you hints on your programming homework which makes it a bit easier. She also goes over the same material over and over again until you get it. Very generous grader. I got an A and never even studied for any of the exams. Very nice lady too.
AMAZING TEACHER!!!!! Could not recommend a better teacher!!!
Very funny and knowledgeable professor!
She is sweet, but that does not earn her Teacher of the Year award. There is a huge disconnect between lectures and project expectations. Far too many languages (5) for one semester given the BRIEF introductions given in class. She will be the first to tell you that StackExchange will be your only friend.
If you take this class make sure you have access to an additional tutor. She goes attempts to go over assignment prep work but it is NOT clear for the lab assignments. The more she attempt to prepare you for the assignments the more you scratch your head. She asked for a Fortran assignment that her TA did not even know how to do.
She is honestly the worst teacher. She is not specific in an intro class so everyone and anyone who is new to computers will not learn anything from her. I would ask many questions and demand recount for grades because she messes up all the time. She told me to never email her again or it would go straight to the trash. would not take her again.
If you're new to Comp Sci and have no prior experience, it's a pretty challenging class at first but you learn. Read the textbook. Her labs were difficult for an intro course. Participation points. Group work at the end of each class. Unfortunately lectured as if everyone was already familiar with Java. Provides practice tests and lots of resources
She's a nice lady, but sometimes a little unclear. There are 2 tests and a final, not too horrible. There are 8 coding assignments throughout the semester and I honestly thought there were a little too challenging for JUST learning about a topic. Overall, it was an okay class.
The seemingly nice lady is a real nightmare, the way she teaches makes me wonder who appointed her. She wrote all the good reviews you see above(its true). She is the most unhelpful teacher who'll tell you to be resourceful by using google. You'll wonder why are we paying you miss. Please don't take her. She'll be the reason you change your major.
If you notice, the good reviews about her are from the past. Things have changed, she has become a very tough grader who has lost some passion to teach. This class can make you hate computer science, I worked had and still got an A-. Half the class got B, no help at all. Bad professor for beginners, pls it's 2015 not 2009.
Professor Kraft is a "no crap" kind of teacher. She expects her students to be able to figure things out (like when hmwk is due) but she is willing to help you. She makes her requirements clear and easy to find. She is also very caring and is easy to talk to. Don't expect an easy A, but if you do your work you should be fine.
She is a good teacher but a tough grader. She is very helpful if you are struggling. The assignments are challenging but helpful to grow your understanding. This is not a class you can pass if you don't do the work. There is also extra credit opportunities which helped a lot at the end of the semester.
She is tough and her class is tough. I struggled with the work a bit but she helped me many times during her office hours. The class might be a little too hard but I found it easy to get help from her. Expect to work hard, and if you do then you'll probably do fine. She's a pretty decent teacher overall.
Take her. It's a hard class, but it proves if Computer Science is for you. She assigns a lot of Labs, but you learn so much.
She's friendly, but not that great at teaching. Her homework assignments are a plus as they do prepare one for upper-division courses, but her lectures are quite confusing. Eight labs (homework) with clear grading criteria. Her difficult exams are multiple-choice and short answer.
Do not hesitate to ask her or the TAs for help.
Kraft is a really smart professor, although her tests can be intimidating, she assigns a lot but its for your own goodfuture! Her lectures can be a pain because she goes through a lot, and not always in a organized way, but keep your heads up, and aspiration high and ASK QUESTIONS ALL THE TIME! Go to her office hours and ask questions she is smart
Kraft is a pretty good teacher. I took her class for 107, and if your new to programming like I was, creating programs could be a little difficult to figure out. Don't hesitate to ask her for help during office hours, or go to the help room to get help from the TA's.
This is a class you can grow in if you are willing to put in the work. Her lecture's aren't the best but if you're self-driven person you can really get a lot out of this class. The reason for this is that she gives a lot of quality assignments that make you think about things that you otherwise wouldn't have thought about. Very detail oriented.
Cool online class for people who like technology. Took as GE and would take again. Interesting discussion-based assignments. Book is clear and reading assignments are pretty light. Professor is clear and helpful.
Tough professor that will make you work for your grade. If you show up to class and do all of the assignments and reading you should get a pretty good grade. Would recommend Bajic over her. 2 midterms, around 8 programming assignments and a final.
I highly recommend taking Kraft for CS 107. Although her class can get a little tough, you will learn a lot. You should also get the recommended book, because it is helpful and a good reference. I had prior programming experience so I had an advantage, anything helps, even online resources. She is very receptive and loves to help students succeed.
CS107 is really simple as long as you do the homework online and the labs. Pay attention and use your logic skills, you can't just sit in lecture and expect to do well, especially if you don't have any experience. Don't buy any textbooks, just buy the course reader. If you don't have it she'll get pissed.
It's a fairly easy class if you do your zy books HW assignments which are incredibly easy. The labs on zybooks are much harder than the HW so get your classmates together or visit the TAs. They're 40% of your grade (the only reason I didn't get an A). The tests are okay, not very hard.
Very boring and disorganized. Not a very tough class if you keep up with the deadlines. Bring your course reader to class (don't buy the other textbooks),go to the tutoring room for help on your programs, read zybooks, and you'll be fine. Save your programs cause she makes a lot of mistakes when grading!
Worst teacher ever, dont even review for test, test are too general and her homework too. not recommend for any classes
I wouldn't recommend this professor for any Computer Science course. Very disorganized and a huge lack of communication between her and her graders. Expects you to understand more complex things in java by showing you power points. Very rarely does she actually get on the computer and code. Extremely confusing lecture and our midterms reflected it.
Pretty straight forward. Ask for help if you need it and she will do her best to help you. Should expect about 3-5 hours of work and studying each week. Gives practice tests that are similar to the real thing. Would recommend her for this class and 107.
This class was relatively easy but I did have some experience with Java. Her lectures can be boring and she doesn't explain things very well, but she's the best option for this class. Take her, and try to kiss up, because she really respects kids who come to her office hours and care about the subject. Overall a nice lady.
Her lectures are clear and easy to understand, she is also good at clearing up anything confusion. She is very approachable and you can either visit her in office hours, make an appointment, or see a TA, which all options are really helpful. She is quick in answering emails. She provides practice exams for her midterms which are helpful.
Kraft is one of the best professors I've ever had. She teaches a fairly easy class, but there are multiple assignments due every week. Always expect homework and labs. The only book you need for the class is a course reader, and theres a room in GMCS where you can get help on any assignment. Definitely choose Kraft if you need to take this course.
Kraft is one of my favorite professors. She has helped me with problems I had outside of the classroom. She is truly a professor you can approach if you need help with anything. CS107 is the foundation and later CS108 is applying all that you learned. With that being said, pay attention. Tl;dr Take her instead of Bajic.
Cass is difficult but Kraft does her best to try to explain it (even though her lectures are boring). If you are struggling in the beginning, keep up with it. It gets better & she actually gives extra credit opportunities. Just remember to follow her code guidelines because she docks major points for each program if not done right to HER standards
She was absoultely amazing! I had her for both CS107 and 108 and by going to office hours and getting help I was able to get 100% on almost all of the programs. Just do the homework (I didn't and thats the only reason why I did not receive an A). Btw I loved going to her office hours because she was so helpful and kind to me! Love her!
Do the labs and read the online textbook! The lectures aren't super important; you'll read about it anyway, but show up to get participation points to pad your grade. You'll need it because the labs can get quite difficult, but do them! Can't stress enough how important labs are. Ask for help if you need it, because you definitely might.
I took this class not knowing anything about computer science and I actually learned a lot and enjoyed the class. I have to say I did think the lectures were pretty boring. She talked about things beyond the scope of this class which was cool for comp sci majors but I zoned out a lot. As long as you keep up with homework and labs you will be fine.
Best computer science teacher to take when starting off. She teaches java well and uses online book. Other books are optional. DO THE LABS. They aren't that hard and if you do them and get full credit (which is easy because she gives you multiple tries), you will do just fine. She is easy to communicate with and offers extra credit.
Somewhat disorganized and the lectures weren't particularly helpful. Be prepared to teach yourself.
Her lectures aren't the best, but they help a lot if you want to do well on the midterms and final. Don't procrastinate doing the programs. Do them early so you have time to ask questions if you get stuck.
didn't learn a single thing in lectures and pretty much had to teach myself everything. 8 programming assignments. gets harder as the semester moves on. two midterms that are difficult. study guides don't relate to exams whatsoever. good part is that it challenges you and allows you to learn
I'm a CS major and I failed this class the first time I took it. The learning curve for CS is generally hard but this woman tries to teach you how to code by writing on sheets of paper, pretty much all of the lecture is hypothetical, which makes it nearly impossible to take notes. She assigns programs without teaching you skills to do them.
The people giving her bad reviews have no drive to learn the material. It's not an easy A class, but that shouldn't be the reason to take her. If you want the good grade take Bajic, but you aren't going to learn anything from him. Her tests are unfair, however, the assignments will teach you the content. She will prepare you for 310.
She doesn't teach at all and expects everyone to learn everything by themselves through online. If you are a person who doesn't know anything about coding, please don't take her class.
She does not teach the material needed to do the programs that are assigned. She assumes we will understand the information on our own and class time is a waste as she just makes us work in groups with other people that have no clue what to do either. Class should be used for lecture to explain steps to solve the problems for homework.
I'm an applied math major & had to take a computing class, so I picked CS107. I didn't know anything going into it, I know the ABSOLUTE basics now, there are people in this class who are 100X better than me at coding yet have a worse grade because they don't do the labs/ homework on time. Just do your work and you'll be fine, it's really not hard.
Make use of your zyBook! Kraft does a great job with teaching the concepts but learning how to apply them is on the student. If you go to every class and do all assignments, it's a pretty easy A. Midterms are difficult but that's what EC is for! If you try to code well and understand the material, you'll be fine. Try do labs EARLY in the help room.
Patty Kraft has no business being an instructor. It's clear she does not know the material and is simply parroting from other instructors. You as her to clarify and she can't because it takes her off script. And as for her grading, don't expect her to tell you what she's looking for, and if she does tell you, you can guarantee it will change.
Having had Professor Kraft for CS 107, 108, and most recently, 310, I can say that she is a great instructor. During lectures, she often pauses to allow for students to ask questions, which ensures comprehension. To be honest, I'm quite certain that those who complain about her teaching, didn't make use of the many opportunities to excel.
If you have programed before, then this class is fairly easy, but someone who has never seen code before will struggle a bit in her class. She assume everyone knows how to code, so those who don't understand will have to put in the extra work to be on track. She's your best choice if you are a CS major, if not its best to have another professor.
Kraft made this class so boring that I contemplated changing my major. The lectures are not engaging whatsoever. They only consist of topics you taught yourself previously for homework using the god-awful online textbook/IDE, ZyBooks. Feel free to skip. Nonetheless, do the homework and the lab assignments and learning Java should be fairly easy.
Great teacher and a decently easy class. To all these kids who are putting 1 star reviews, you guys did not apply yourself at all or even try to learn the material. Honestly, she is not hard and it is an easy class. My friends and I literally didn't go to class and just did the online stuff and went to tests, it was so easy.
Lectures went over what was covered in Zybook. Offers few chances to get extra credit, but if you show up to class you will have 0 issues. She is sweet and really wants you to learn how to program.
Assigns you challenging projects which she does not explain. Lectures very slowly over topics which are irrelevant to the actual projects, and are only occasionally relevant to the tests. Has you "talk in groups" in which everyone gets together and collectively realizes they are screwed, except that one person who already knows C++ proficiently
Professor Kraft really does care about you and your grade, but she makes you work for it. The workload was high and it was tough to stay afloat if you didn't have a good study schedule or slipped up one too many times. Definitely doable to do well in the class, just takes effort. Textbook reading required for some test questions. She curved grades.
Honest review: Kraft is my fav CS teacher at State. Shes kinda dorky but so smart it's cute. I learned the most from her class. she wont spoonfeed you but she def cares. Go to lectures, make time to study, hit her office hrs. If she was my age Patty could def gitittt nomsayin ayee
Probably the best CS teacher I have had, She is really nice, caring and chill. She could probably improve on explaining what to do on an assignment better, As sometimes its unclear but take her anyways cause she is really good at what she does.
She's the best professor I've had at SDSU thus far. She's very kind, smart and attractive. She has a sarcastic sense of humor, but it's a loving kind of sarcasm. I honestly adore her! Her lectures are very organized and her programming assignments are extremely fair. Her exams can be difficult, but there's no surprises. I highly recommend her!
Just as other people say. She expects everyone to know everything before the lectures, which is impossible. I swear this is the hardest class I have ever had. I spent at least 5 hours a week to figure out the coding homework. Yes, coding homework every week. Made me so exhuasted. If gave me other chance, I wouln't choose her class.
Pros: Clear lectures, easy to understand, explains most of the concepts well. Friendly and caring. Student online discussion forum very helpful for assignments. Cons: way too many coding assignments. One very few weeks. Tests are on the harder side, but mostly fair representation of the material. A lot of memorization needed to pass the tests.
If you ever get even a little behind you will have to crawl naked through glass. Uses zybooks, tophat, and piazza two of which you have to pay for. 8 programs that get increasingly difficult. You need to have preliminary knowledge and CANNOT procrastinate in this class. bi weekly readings and DIFFICULT tests.
As someone who had never coded before this class, it was a lot to learn. If you want to learn Java, take this class. Reading HW due before every class, codes every other class. She teaches a lot and it is easy to get behind so stay on top of work and make sure to work in advanced on HW. Takes attendance via paper passed around in work group.
Professor Kraft is easily my favorite professor I have had at State. Super smart, down to earth, good at explaining, and HILARIOUS. Lecture attendance is 5% extra credit so you should go to all of them for the points but honestly it is worth it just to get to be around her. So so so funny.
Kraft is one of the few CS professors left at SDSU that actually cares and is a breath of fresh air compared to all the apathetic drones currently teaching CS. Lecture material as well as assignments directly translate to exams. Show up, do the work and if not coding extraordinaire, start assignments early. Her classes are fair and straightforward
Although the classes were typically quite boring, they definitely helped many times and I actually did learn quite a bit. I enjoy the way her classes are set up with homework and assignments, but it felt confusing at the beginning. I started figuring it all out at the end and began to enjoy the class and her teaching style.
I got Prof Kraft on-line during summer. The projects and home work were doable. The exams were harder. But if you're fast enough to check your "notes", you can make it.
This is a difficult class, but if you're willing to put in the work you can definitely succeed in it! There's a LOT of homework, however it's worth a huge part of your grade which relieves a lot of pressure when it comes to midterms and finals. The midterms are hard, but if complete all the homework and do the extra credit getting an A is possible!
Lectures were really helpful and help your overall comprehension of coding. She is so sweet and unintentionally funny, and she gave so many extra credit opportunities, I can't imagine getting a grade any less than an A. She really understands students' perspectives and at times even jokes about students being better than her in multiple ways.
She's a decent lecturer. Syllabus was fair and she stuck to it during the semester. Her graders and herself were generous with points when grading assignments and midterms. She provided study guides for midterms. I didn't really try in the class and got a B, I feel if I actually applied myself to the class an A is totally doable.
I took CS310 w her and she was able to teach the course very well. It was still a hard course but if it's offered with her, I recommend you take it w her.
Homework and programs doable, some required more effort and time than others. The quizzes were moderate, but the tests were hard. The final brought me down a letter grade. She's very helpful when you ask specific questions, but a little dry in lecture. Very understanding during the COVID mess.
She's a sweet teacher, but since we're online, it's very difficult to try to figure out how to code by ourselves. Basically, we had to learn and complete an assignment on our own. She'd then have a lecture about our assignment (after we had it) instead of before. This class was difficult especially when I had very little experience with coding.
Long and boring lectures. As long as you do your zybook assignments and programs you should be guaranteed an A. She is very nice and the class is very straightforward.
50 percent HW 30 percent midterms 20 percent final. Good at teaching. Know zybooks and her lectures you are good. Also go to office hours with TAs their it helps. She has a lot of knowledge with the class, it's amazing way more than the average teacher. Extra credit she offers. Don't try no good grade. Try your best, get a good grade.
Lectures are VERY boring. We would often lose focus after 45 mins. Lecture style was weird in the beginning but got better over time. Programs were mostly easy, however, there were large jumps in difficulty between the weeks. She is a kind person that would never hesitate to stay past time and help, but you learn everything from independent reading
She's a good teacher. I've taken her twice now and done well each time. This class was just generally difficult. There were a few bumps this semester but I would chalk it up to covid but she's very caring about her students and often helps out by making finals or tests a little easier.
Kraft is a nice professor but her grading is way too hard and strict, there is no such thing as extra credit in this class and if there is it's barely enough. The exams are extremely hard and the coding projects are too complicated and harshly graded. You can have the whole code right and mess up on a tiny part and you will get 0 points.
Has high expectations, even during COVID, which would be fair if the quality of the lectures and the class was better. Tests are composed of generic questions pulled out of a test bank so its hard to study for, (studying HW related to her class isn't optimal). Test average was generally a D and she was hell-bent on not curving. Disappointed.
Just study the textbook word for word and you are good. I never paid attention to lectures and usually left early. She has a lot of mistakes in lectures and practice tests but corrects them after somebody brings them up. I found this class super easy so if you find it somewhat difficult in the beginning, drop it because it only gets harder.
Most boring professor I have ever had. She has a very monotone voice and can't go more than 15 seconds without saying "umm or uhh."(Literally. I am not exaggerating). This makes it very difficult to stay interested and focused. Expect 30-50 pages of textbook reading(Difficult to understand) and assignments in between classes.
There is a lot of content to be processed in a single semester so lectures can be dense. Being online and having them as resources to watch later after you read and study is helpful. Coding projects are fun but can take between 2 and 10 hours each depending on how good you are with stack overflow and paying attention to lectures.
Where as I think Professor Kraft conducts class fairly well, thats about all youre going to get out of her. Assignments are vague, and she leaves them to the TAs to handle, which can often result in a lot of hiccups. Make friends when you start this class, because youre not going to get a lot of resources.
It is hard to contact her, but when you can get in contact with her she is forgiving. Lectures were hard to listen to and were not that helpful. The programs sometimes were not on things we have learned in class. Zybooks homework was easy and I learned the majority of the material on there.
Showed up to lectures bc she said we had a participation score (which we DID have in 107) we didn't actually. I barely listened, the lectures were not helpful. zyBooks is much more helpful. Lots of hiccups with messed up quizzes on Canvas. Programming assignments super vague and she didn't help much nor did TAs. Your peers best resource.
This was a difficult online course. Kraft is very knowledgeable, but I felt there was a disconnect between her and the students this semester. Quizzes and exams were very difficult. There were about 8 Programming assignments in total; I really wish there were more so we could get more practice.
Lecture heavy, but she is very relatable and offers good advice about computer science career fields. She randomly chooses classes to do participation activities (usually in groups), so you should really go to class. Very chill and very knowledgeable on the subject matter. Really liked her and I'm already signed up for her for CS160 next semester.
For CS150, Kraft was an okay instructor. I definitely do not recommend taking CS160 with her. She has no idea what she's doing and she assigns things that are too hard for what we learn in class. She made learning computer science at SDSU a terrible experience.
Kraft is monotonous during lecture but I thought she was pretty good. Class relies on ZyBooks for bi-weekly readings and pretty tough programs. The tests are frustratingly difficult though. However, the criteria is clear for grading. This class requires time and effort for a good grade (try - good grade, don't try - bad grade).
Patty is always great. This semester for data structures was kind of wonky because we switched to c++. Also, Patty's tests are always very hard. However, this class is completely passable and Patty is a real one.
She was absolutely BRILLIANT. She's very great at explaining things, super generous and lenient with due dates (just talk to her), and very helpful if you go to office hours. Programs at times can be somewhat tricky if you have no experience (and same with tests) but just study the zyBooks and take notes on them. As long as you do, guaranteed A.
Patty's lectures can get boring, but as a professor, she is pretty good. She is quite understanding and is willing to help her students with whatever they need. She warns her students ahead of time if programs are harder than usual, which allows for time to ask for help and plan accordingly. Not homework heavy and the tests aren't too bad either.
Professor Kraft is very sweet and will help you if you have questions. The class was pretty easy as long as you show up to lectures and do all of your programs on time you should get a good grade.
Professor Kraft is a boss! She is very helpful and caring. There is a lot of work that goes with this class, but that is just the major. The assignments are either tough or easy, but prepare you a lot for the midterms. An easy class if you get the homework done and study for midterms. I am taking her again for CS160!!!
She is very engaging and assignments are reasonable. The homework assignments and projects prepare you for midterms and also contain homework questions too that she points out. There's also a Discord server she provides so other students can help one another if they're stuck on an assignment which has been very helpful.
This class is intermediate JAVA coding. The lectures are pretty boring and often times hard to focus to. However, Kraft is a chill teacher, respectful, and helps you with code that you are having problems with.
Kind person
Kraft is very solid for cs 150. She's good at explaining and I think is doing research into how to teach intro cs so that helps. The class is somewhat hard but that's the nature of cs (easy if you've done coding before). She sometimes gets side tracked and can be boring, but it funny and really nice so I recommend.
Boring lectures. TopHat. Confusing programming assignments that make you code "data structures" that don't actually correspond to what the structures are as taught in class and from searching online. You aren't really going to learn much in this class.
Useless lectures, extremly tuff grader. If you don't do an assignment your grade will drop. Super hard quizzes for a CS 100 class, she does offer a lot of help but doesn't explain too well.
The class is alright and Professor Kraft clearly knows her stuff, however the no late work policy is rough, especially in a class with such large amounts of homework, weekly programs, and also in class activities. Missing one program by a few minutes shouldn't drop your grade 4%
Overall, this is a very mid-professor who teaches ok. There's nothing too noteworthy here other than the mandatory attendance, but other than that, the class is tolerable. It could have been better if attendance hadn't been mandatory and more quizzes had been dropped, but this class could also have been much worse.
good class and even if you dont pay attention in class, the online hw are helpful and helped explain things as well. if not she also explains things well if u ask her after class. tests aren't bad but make sure to do hw as those are a huge part of ur grade. she does random participation assignments in class so make sure to go to class.
Kraft is a great intro CS prof. While lectures can be boring, she's helpful and understanding. The workload is manageable if you do the assignments. unstuck study has been a lifesaver for study prep.
I will always recommend professor Kraft to any CS majors. She really knows what she is talking about and is always ready to answer any question, no matter how complicated or "stupid" it may be. She is also really funny if you understand her jokes.
I will always recommend professor Kraft to any CS majors. She really knows what she is talking about and is always ready to answer any question, no matter how complicated or "stupid" it may be.This class specifically is a little harder than CS150, but she was really helpful with helping me understanding the material when I was confused.
I took this course during S25. Honestly, the course was fair. The work was manageable and the tests were easy as long as you put in the time. However, I would say that the lectures got pretty boring and I didn't learn much from it. So, rely on outside material & the zybooks for the majority of the learning. Good luck, and have fun!
If you dont have experience coding this class will be hard naturally. She doesn't help this tbh BUT she will help if you reach out. My biggest annoyance with this class is the amount of learning thats done online. You learning the bulk from Pearson assignemnts, if you are a hands-on learner, reading is a difficult way to learn CS.
Professor Kraft loves coding and is very knowledgeable about how to teach code. There is a good amount of homework but it does a great job to balance out your grade if you perform poorly on quizzes or tests. I would not recommend this class unless you are interested in CS or need to take the course, like I do. Much of the information is difficult.
150 will be pretty easy if you've taken some basic python/java class before. Most people have if they are a CS major. Took her for 160 as well and while the lectures for 160 can be really boring, thats more about the material than her teaching.
She is super nice. The concepts in this class are really easy, but you need to make sure you stay on top of your work. There is a no late work policy, and if you miss even one assignment, it's hard to recover. Make sure you go to lectures because there are questions and quizzes in TopHat that go to your grade.
Class Info
Online Classes
100%
Attendance Mandatory
66%
Textbook Required
19%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.10 avg changeRatings by Course
CS301
5.0
(1)CS31O
5.0
(1)CS150
4.2
(17)107
4.0
(1)CS570
4.0
(3)Difficulty by Course
108
4.0
CS320
3.7
CS108
3.6
CS310
3.4
CS160
3.3