3.6
Quality3.9
Difficulty57%
Would Retake315
Reviews57%
Would Retake
315
Reviews
Rating DistributionOfficial
315 total ratings5
136
4
58
3
38
2
32
1
51
What Students Say
“Very vague, very obsessed with cheating and her abilities of catching cheaters, tells many boring stories that has nothing to do with the subject, most grading is done by her assistants, unclear tests and include many mistakes without indicating them, don't show any respect or care to her students, rude, confesses that her english is bad and it is”
CS163 - 1.0 rating“There is a professor at PSU who believes the same”
CS162 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
84%
Textbook Required
41%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.64 avg changeRatings by Course
60905
5.0
(1)CS16X202
5.0
(2)CSACC
5.0
(1)CS163163
5.0
(1)CS162202
5.0
(1)Difficulty by Course
162202
5.0
163202
5.0
CS163163
5.0
LOWERLEVELCS
5.0
CS161CS16
5.0
Reviews (300)
Great teacher. I enjoy her class a lot
No Comments
She is the best professor I've ever had. Great, KIND, and cool. She always gave us extra credits, and the assignment are so cool where you just with doing them redularly can get an A+ becuase they cover all the materials. SHE IS THE BEST
Karla has a great grip on what is required to transmit knowledge about a dry topic in an interesting way. She has a large repetoire of analogies that people will understand in order to explain complex ideas. SHe is simply a great teacher.
She is just a great teacher who keeps class interesting and gets all information across in a clear and concise way that is hard to forget.
I looked back on my experience with karla, and she was maybe the best professor I've ever had. Her enthusiasm for the topic, and command of the subject matter are incredible.
Doesn't use the textbook much, and it's horribly expensive. Organized instructor, a little aloof.
best intro prof around
The class was boring at times but Fun and exciting mostly. Teacher was helpful and always willing to clarify. Tests were difficult at times but she grades easy.
I love Karla! She is great, very helpful, and fun! I agree, the tests can be hard sometimes, but she never tests on anything that she hasn't taught. She doesn't really go into the books, but they are EXTREMELY useful if you really want to learn how to program. I definitely recommend taking Karla's classes!!
Great Teacher!
Make sure you have plenty of time to practice prior to her tests, kind of have to memorize sections of code. She will ask pointer arithmetic on the final (Opps) Great prof! She returns emails very promptly.
Karla is more than likely the best professor I have ever had. She is very pro-student and she cares a lot about the success of her students. She is more than a fair grader, and sometimes you just want to call her Mom.
took all 3 intro classes from her. knowledgable, resume to back it up, nerd at heart! grading on programs get harder as you progress but her tests are mostly theory. code on tests are graded very leniently. i turned in a lot of assignments late and got a B. it kept me interested and now i might even minor in cs. for my biz majors, cs161 > cs106
Karla knows her stuff- she will often correct the text books and explain to you why they're wrong. Enthusiastic and animated- Karla's the best. I took the full intro series from her (161-202) and wish I could take more.
Karla knows what she's doing, she has developed a teaching style that makes learning an exciting challenge. In addition, she uses slides that she has created herself. As you continue in the CS department you will find out how important (and rare) this is. After Karla's wonderful classes, the low quality of some of the other CS Professors will leave
Karla is the best CS teacher, she knows what she is doing. Highly advise to take her class.
She is the best CS professor you will ever have! Highly recommend to take her classes.
Karla is an asset to PSU. I don't even use the book because she is so good at explaining stuff. She is very helpful and will always be there for you. Even if you don't have to, you should take a class with her. On top of everything else, she is hilarious.
One of the best lecturers ever.
An amazing teacher. Really clear on requirements for class. Pretty forgiving on due dates too. Great at explaining things. Oh yeah, and totally crazy. I took this online, and I looked forward to watching the lecture videos.
Quite simply the best CS lecturer I've ever had. Karla's classes are well-organized, clear, and methodical. Best part though? She's actually passionate about the subject matter and it really shines through in her lectures. Yes, she manages to make binary search trees and calculating algorithm complexity both interesting and fun.
Karla Fant was once again awesome for this term of CS. While I'll have to retake the class due to my own stupidity, it was in no way due to her teaching style. Word of warning to future students: she really means it when she says don't get behind in the summer term. I got behind and failed hard due to how short the term is.
Karla is amazing. This subject matter has the potential to be boring, cryptic, and dry. She makes it fun and hilarious with her over-the-top lecturing, fun but clear examples, and generally clear presentation. I really look forward to watching her lectures each week!
Very clear, helpful and passionate about CS!
The class structure is definitely thought out well and Karla Fant does a great job putting all the pieces together. From videos, lecture notes, tutors, homework assignments, projects, this class is taught so that if you do all the work, you will be a better programmer. Karla's lecturing is fun and very informative. Required Viewing: Highlander.
Maybe it was just me, but I thought Karla was an extremely boring teacher. Two hours of her was just too much for me. One positive would be she was not a harsh grader at all. Could turn in homework a week late and only be docked 5%.
A great (and fun!) instructor who is obviously passionate about teaching. I wouldn't call her class easy as she does aim to prepare you for higher level classes or coding in industry, but she provides TONS of resources for help and makes subject matter clear and concise. Just don't get behind in her class or the workload will seem overwhelming!
Knows her stuff. Her teaching style did not match my learning style. She is a hit or miss; either you really like her or can't tolerate her. I'm the latter. Lectures move slowly and do not progress as quickly as I would like. I find teaching myself the material by reading or looking online was more efficient.
Karla is awesome. She structures her classes to make sure that you understand the key concepts and will be ready for higher level courses. Just don't get lazy. Although you can turn things in way late and still get high grades, this will probably work against you in the long run.
Karla is the best teacher I've had at PSU. Highly recommended. She posts all her lectures online and has ample resources if you get stuck (tutors etc). She'll take late work long after it's due but try not to get behind like most!!! She's a rare teacher who loves to teach.
She's great. Programming is kinda fun with Karla. She's super smart, clear, and makes it easy to grasp difficult concepts-- she'll go over them a few times with different (often entertaining) examples. Corrects the textbook sometimes. Very available outside of class, especially by email. Assignments are challenging but manageable.
Karla is an amazing prof. I took CS162-202 from her, all online. Her lectures (which she records on video for online students/anyone who misses class) are so clear I never needed to open my textbooks. She knows her material and has a sense of humor. The work is challenging but manageable if you attend/watch ALL classes and don't procrastinate.
There is a lot of work to done for these classes (cs 162. cs 163, cs202). However, with Karla at the helm, you will have a very solid basis for a future in computer science. Karla has been there, done that and now gives it to us by being an excellent teacher.
Personally, I can't stand her. The book for this class has been so thorough that you really don't have to go to her lectures, since she basically regurgitates the book to you. Lectures move incredibly slow. Quizzes, assignments, and tests she's made have been unclear at times. I'm dreading the fact I have to sit through two more classes with her.
You can fail her class more than once and still love her, AND her teaching style. It is impossible to fail a Karla class as long as you don't procrastinate. (Or if you were just not meant to do CS) I love her, one of my favorite teachers. I wish I could take 202 with her but I got some money issues... GO KARLA! Join her fan club!
Amazing. Don't take beginning CS classes with ANYONE else.
I've taken a couple of CS classes online and Karla's is the only one where I felt I got the feedback and guidance I needed. She doesn't expect you to know a lot about computer science outside of the official prerequisites (CS162), which is as it should be, and so she covers material thoroughly and at a reasonable pace. Great teacher.
She brags about herself a lot, but she really knows what she's talking about. She's very outgoing and funny. Her in-class lectures aren't boring, but since she posts everything (videos, notes, etc) online, not really a point in attending class. Assignments - some questions, the grammar is...Unclear. Class is very accelerated and challenging to me.
Assignments are due every 2 weeks. They aren't easy! You have a pre-lab session you must attend every week, where you program in class, but it's not graded. Her lectures are never boring, but with the two textbooks we have and the amount she posts online, there's not really a point of going to class. Tests: You are expected to MEMORIZE EVERYTHING.
Karla is never boring and answers student emails almost instantly! Love her enjoyment of codding!
Inclass and online class are pretty much the same. No point in attending the inclass lectures when she has all of the videos and lectures posted online for both classes. Textbooks waste of money, she provides all of the info you will need throughout the course. Assignments are HARD and tests are graded VERY harsh and strictly. MEMORIZE EVERYTHING.
If you have a strong understanding of the subject and enjoy programming in your spare time, take her. She is very challenging. You need to learn quickly. The assignments are very difficult and you are left Emailing her a thousand questions or getting help from other people. Tests: 2 (midterm & final). Assignments: 5. Would not take again.
Enthusiastic teacher with a lot of knowledge. Programming assignments are straightforward and shouldn't be too difficult for anyone who passed CS163. Two exams, midterm and final, both graded extremely leniently.
Very fun and engaging teacher however course itself is very hard and there is a lot of work needed to be done. Tests are graded strict and her overall grading isn't easy. Don't expect an A, no matter how much you love programming.
Karla is amazing. She is really passionate about computer science and breaks down the materials in an easy to understand way. I will absolutely take more classes with her!
Fantastic teacher!
She does her lectures for the full 2 hours and then tells us to go home and watch her online videos to review. She has us sign a paper so attendance is mandatory or you'll lose points. Grading is harsh as well as tests. I don't recommend her unless you've taken the CS161 class at PCC (they do C++ and not Python like PSU does for whatever reason).
Kind; cares about her students. Over 25 essays - you will do much more essay writing than coding. Does not use ANSI C++ standards, or the book. Grade hinges on two timed coding tests. To pass this course: 1. don't bother with the book, 2. don't research coding anywhere else, and 3. suspend disbelief. Nice person, vague instructor.
She's the best teacher at PSU. The classes can be really hard, especially if you get a little behind, but quality wise you won't ever find better than Karla.
Relaxed grading. Good lab policy. Tons of opportunity to make up missed labs and homework. A really nice learning environment overall. I am worried it might be a little too relaxed though.
Karla is a great teacher. The class is challenging, especially the programming assignments, which are pretty open ended. However, Karla is very knowledgeable and helpful, as are the TAs.
I personally liked Karla. Class is challenging but you'll learn a lot if you put the effort. What I really liked about her is she actually uses pictures and diagrams to explain what's going on. Her examples were funny at times but clear and makes total sense :) I never got bored in her class
She's pretty rad. Loves teaching, lectures well, knows the subject (though maybe some of her ideas can be dated?), responds to email instantly. Don't be afraid to sign up for the online lecture (great videos, same as in class) or skip buying the text (never used it)... but DO sign up for the in-class labs if at all possible, they're super helpful.
Karla is a very experienced programmer, and has been teaching forever, and it shows. She uses heaps of metaphors in lecture. Most students like her, I found her inane and banal. God help you if you think you know more about how you learn best than she does.
Karla knows the material well and presents it in a interesting way. The material is hard but she is always there to answer questions and shows that she is there to help her students succeed.
Most of her lecture is theory + metaphors, not programming. These courses are best for students who have never programmed before (people who don't know any better). The CS tutors will repeatedly tell you to ignore her instructions, which are too vague to actually teach you anything anyway. Nice person, but the worst CS instructor I've ever had.
Knows her stuff, and teaches to depth with enthusiasm and humor. Some of the constraints of the class make writing code harder (no strings, no IDEs), but this is "paint the fence". You are learning rigor, not theory. If you're taking an undergrad tutor's advice over Karla's, best of luck to you.
The best teacher I've ever had (and I have two degrees). Karla knows her stuff (only CS prof I've had that can look at code and tell you exactly where the error is in about 10 minutes), knows how to teach, and is passionate about helping her students. I wouldn't have gotten into programming and gotten a second BS in Computer Science without her.
No essays required, just light documentation. Usually has clear requirements for assignments. Prof. demos are easily doable if you practiced. Textbook isn't used much. Assignments require a lot of time. Labs are very helpful. Lecture is usually engaging. Video lectures are online if you missed class. Responds to e-mails within 24 hours. A+
Very challenging class, with some tough concepts that took me a lot of extra time to learn. The labs are the most important part as the homework and test are based from them. Do them early and then just re-hash them in lab. Karla's a great teacher and I would recommend her classes to anyone. She is tough, but I feel like I've learned a lot from her
Do you like going outside? Well, better forget about that. You'll be indoors programming all day just to keep up with the homework. Karla is a good instructor, but I've never seen so much required work in a lower level class. 5 assignments (long), 2 exams, 8 labs, and 2 proficiency demos. Get ready for her to yell SEG FAULT, CORE DUMP, BUS ERROR!
One of the best professors I have ever had. Super good lecturer, really really well structured course. Course was challenging, but you can easily succeed if you keep up with the work.
Karla is a fantastic instructor. She brings a lot of enthusiasm to what she teaches. The way she runs her projects give you a chance to really apply what is being learned in lecture to a real application. Her lectures are easy to follow and her in-class examples can be significantly helpful in understanding new concepts.
I had Karla for CS162, 163 and 202. She knows her stuff and is nice and obviously means well, but her exams are brutal and assignments even worse. The assignments tend to be big and take way more time then they should and her communication is horrible. No one ever knows what she expects.
Took CS162 over the summer. Getting help directly from Karla is next to impossible by email. Didn't try office hours as they did not fit into my schedule. TAs saved my life in this class.
Karla provides all the information, exercises, and help in lecturelabs to make you successful. If you fail at her class it's because of you - not Karla. Really, she is one of the better professors I've had. The skills and knowledge gained in her classes will help you succeed in upper divisions. Had her for CS 162, CS 163, and CS 202.
Awesome teacher! She made me loved CS more... I took cs 162, 163 and 202 with her.
Great
Good lectures.
Karla was an excellent teacher and this is a great class.
One of the best professors I've had through both PCC and PSU. Her lectures are easy to follow, are very insightful, and she has a particular way of teaching her lectures that somehow just WORK. I wish she could teach more CS courses than just 163 and 202 (at time of writing).
Amazing professor. Very good at explaining and very empathetic towards those who ask questions. Very intelligent and easy to talk to and listen from.
not a lot of help. CS tutors did all the teaching
I've been in the workforce programming for around eight years but needed to finish up a degree. Karla has said complete and blatant lies in lectures. She forces students to learn things that are simply outdated and not used in industry. Her impact is clearly evident in the TAs attitudes towards various programming concepts. I'm very disappointed.
Like the below reviewer, I have also been in industry for years and heard blatant and complete lies in Karla's classes. It is also true that her influence is palpable in the CS TA's, who are not good. Students who like Karla have not programmed (easy A classes); experienced industry people know that she has no idea what she's doing. Choose wisely.
If you ever have to take Karla for any of your classes, Get ready to waste so much time in class listening to the worse standup comedian in Portland. She will take up the whole class time trying to be funny and no time at all teaching anything. Oh, She will teach you all the wrong stuff and never take about the right things to do.
Fantastic professor. Clearly enjoys helping her students learn. Absolutely amazing at responding to emails. She may be a machine.
I'm not sure Karla is human - She responds to e-mails at all hours of the day with lightning speed. Exceptional teacher, very helpful.
She is a really great professor for me, good amount of homework, the lecture are pretty enjoyable too. The only problem is her assignment is not really clear (usually need CS tutor for better understanding). Overall, her classes are easy to pass and I have a fun time with coding.
Karla is very enthusiastic about the subjects that she teaches, she is particular about things bad habits and making sure your code is well thought out. Assignments can be long but she leaves them open-ended. Forcing you to make the real decisions about your code. She allows late HW but with -5%. Good Teacher! Will take the series from her!
Karla is tough. No HW, but a lot of time is spent on 5 projects, even though it's a freshman level course. Easy to see she loves what she does. Her labs help significantly, but enough is left out where you still have to think for yourself. The proficiency demos are there to PROVE you know what you're doing. Ever in trouble? E-mail her.
Karla is extremely inaccessible. Her office hours total to 100 minutes per week for 400+ students. It's really not enough time to meet and discuss questions about the material. She says she's also available by appointment but whenever I try to make one she's either busy or not on campus. Thus, I depend heavily on the TAs and tutors to teach.
I've been working with a tutor, who currently works in the industry, while taking classes with Karla. The C++ Karla is teaching is not up to par with industry standards. This came straight out of the mouth of someone in the industry who believes Karla's methods are awkward and outdated. P.S. There is a professor at PSU who believes the same.
I took 162-202 with Karla. She is a talented lecturer and gives students every opportunity to succeed. If it's true that she doesn't teach to industry standards, note that these are 100-200 level courses - why get into templates, IDEs and strings before covering the basics? My first year at PSU as a post-bac: Karla is the best prof. so far.
Enthusiastic, and explains things at a level that sometimes seems redundant, but she explains things really well. When it comes to programming assignments though, do NOT fall behind because she keeps the course rolling, not that you can't catch up, it just can take awhile if you're not an expert in C++ already.
CS162-3 are really good. It's a terrible class for people just getting into programming. We aren't allowed to use strings, we aren't allowed to help each other in any way, in general, the standards for how you code in her classes are quite high. This is all well and good for experienced programmers, but terrible for your second or third CS class.
Karla is an amazing professor. Most who complain about her style tend to expect a spoon feeding. She brings you down to the basics. I took her full circuit 162, 163, and 202. She makes you build all your tools instead of just letting you use them. This type of education allows you to fully understand the structures we use in code.
I do not expect to be spoon fed by Karla. In fact, I have outstanding grades in all of her classes, which came from pure hard work. I guess that's a plus - Karla does make you work for your grade. However, she literally told me that the probability me of passing her class was next to none. After that, she wrote me off and was hesitant to help me.
Get ready to waste most of your time working on projects that contribute almost in no way to the learning objectives to the class. This class is clearly more geared towards making students drop the CS track rather than teaching them OOP. Expect to listen to a horrible comedian for hours and wastin countless more hours working on unfocused projects.
"Most who complain about Karla's classes want to be spoon fed." Read the reviews. Those who complain about these classes are *experienced.* Never coded before? Then a Karla class will be fine... because you don't know any better. Karla works against experienced programmers because she doesn't use the standards of programming the manual.
Her teaching structure is phenomenal. She breaks down programming the best way possible, and makes a rather difficult subject more easier to understand for plebs like me. Build your own tools for success, take some ideas from the book, and NEVER be afraid to email her questions. She's FANTASTIC.
Pro:Experience performing arbitrary tasks that could be asked in a technical interview. Cons: Grading done by prior Karla students. Very inconsistent. Karla will regrade if asked, but can also take off more points, pick your battles. Lectures are not very helpful. Study and practice... Lots fail, its a weeder course. Not a fan of her teaching style
She was one of the best professors that I have ever had at Portland State. She is an extremely busy woman, but will always make time for her students. Sometimes an email will be replied to a bit late, but she gets thousands of email so attend office hours. Don't be fooled by the practice tests;the real test is harder. I never showed up and got a B.
She really knows her C++, I have learned some things from her that aren't in the books. Her lectures aren't that bad either, honestly I think they're as good as a lecture on programming can be what with the ridiculously nonintuitive buzzwords. Only complaint is her assignments are vague, which can lead to either an easy project, or a difficult one.
If you are in her CS162 and CS163 classes, it would be easy to pass the course. But be careful once you reach CS202, it would be harder than you expect and you can fail. Anyway, practicing the problem for your proficiency demo and prepare well for the exams you would be fine.
162 and 163 were great but I'd go elsewhere for 202. They are weeding out CS students for sure! Watch her videos! They are often more helpful than lecture. I disliked her assignments and grading on them is a bit of a crap shoot depending on your grader. Her exams are extremely difficult. Labs are really helpful, so ask questions there. Good Luck!
Great teacher, teaches you the basics of everything and is very clear. just pay attention and don't skip classes
I really don't like her standard of every assignment. Graders are weird. My points got taken out for small things--the style. She is picky about your program style--at least that's what I experienced.I cannot understand her lecture and her assignments. But she is the only teacher that is teaching lower level courses...I had no choice.
For all of you PSU students, I would recommend going to PCC to take the 161 and 162 courses. At PSU, this woman is the only professor for the lower-level CS classes. Her assignments are ridiculously difficult and she is very nitpicky about everything. I took 161 at PCC and 162 at PSU... Very different learning experience. Would not her take again!
She sensors the whole course, limits your ability to learn. you MUST do coding the way she wants or you will fail, she tests on material that was not covered in lecture or lab and will take no responsibility for poor class grades.
One of the worst teachers. She will basically make sure you are to fail the class. Her policies are strict and her assignments are on a whole another level in comparison to what we learn in class. She picks on students who have questions for her, and is pretty rude also. Taking this course with her was a mistake.
One of the most strictest professors ever. She gives you super hard assignments, and doesnt let you use many built in functions, and will give you and automatic F if you dont pass one assignment. Her proficiency demos are based on luck and if you pick out a hard one you will most likely not pass it and then automatically fail .
Originally took this course at PSU with Karla. Her instructions are bizarre and don't reflect real-world programming. We aren't allowed to use strings or Google anything (say what!?). I re-took the course at PCC and passed with an A+; a very different experience than taking it with Karla where I nearly failed the course. Avoid her.
Very vague, very obsessed with cheating and her abilities of catching cheaters, tells many boring stories that has nothing to do with the subject, most grading is done by her assistants, unclear tests and include many mistakes without indicating them, don't show any respect or care to her students, rude, confesses that her english is bad and it is
Karla is a great professor. She is attentive, easy to talk to, willing to work with students, and a very good lecturer. She knows her stuff! Yes, you will have a bit of homework, but it will benefit you in the long run. Yes, it's true that you can't use the String class, but there are reasons for that, which you will come to appreciate.
New to programming? Get more comfortable before signing up. Programmed before? Karla takes a seemingly bizarre approach compared to traditional teachings (e.g. not using easy strings), but you'll become phenomenal with arrays, memory, classes, etc. and "get" why she's ingenious, building-up a solid foundation. Study, program, no social life, study.
I like to watch comedy. However, I really do not like a comedian lecture me how to program. She makes her students ssh to linux server to write the program assignment. This is a bad idea. Once the connection drops, you will lose all your code if you haven't saved them. There are so many rules in this course,I find them dull and ridiculous.
She has a lot of restrictions when writing programming assignments. Moreover, she expects you to understand everything and more of what a regular CS162 or CS163 class should learn. Her grammar is horrible. She fails you in the class if you don't pass a proficiency demo. She has vague grading criteria. Try to avoid.
If you love CS and want to keep your major, stay away from Kala's classes. Especially 202! If you like gambling, however, then this is the place for you.
I want to really stress how poor the assignments are. Karla thinks she is making us solve problems by making them intentionally vague. However, this leads to the student being totally unsure if he is programming the correct thing. The tutors dont help. The assignment graders get 10 minutes to look at your 20 hours of work, so it doesn't matter.
Lectures are very good, funny and clear. She conveys the material very well with good visuals and lecture slides. Assignments are long and hard, but as long as you start early and ask questions about assignment specifics you'll do well.
Karla tries to make the material more interesting by being loud and energetic. She does care about students passing and tries to give you multiple opportunities to prove yourself, but is intimidating, especially in regards to her proficiency demos. Ask questions in your labs so you understand what your doing, otherwise you may get lost.
Karla is engaging, with her own way of lecturing which actualy helps to stay awake and learn the material. People seems to be strugling with the homeworks/demos, but it's helps you to move on. Talk to tutors, think about a problem a lot, hours of coding.. It gives mindset that will help you to learn more and be comfortable with new prog. languages.
Horrible teacher, won't recommend to take this class if you love programming. She super strict on what can be used but don't teach you how to used the things you can do well. Demo is all base on luck, if you able to pull an easy problem then you are good to go but if you pull a hard one well bye bye you fail the class and have fun taking it again.
If you find that Karla's classes are too hard, maybe CS isn't for you. Her labs are priceless for practice, and you will learn once in upper div that Karla is one of the more talented lecturers at PSU. Her classes will teach you algorithm fundamentals and coding best practices. She will not let you get away with being lazy or sloppy.
Karla's class is the hardest class I've ever taken. You can also instantly fail the class if you fail to pass a test/proficiency demo/program so it's incredibly stressful, but with that said her class actually taught me to program. Anyone struggling NEEDS to go to the tutors and attend makeup labs till you get the material. You cannot skate by her.
Professor Fant is very engaging and lectures with an enthusiasm I'd never seen in the field. She is strict and intolerant of excuses, but grades fairly.
For people taking Karla's class here is some advice: -Read her lectures before you come to class -Finish the programming assignments as soon as possible (there are 5) -Practice a LOT for the demos (even the really hard questions) (Dash #3 helps you prepare for the midterm/final tests) Good luck.
The hardest part about CS202 is the insane difficulty of the proficiency demos. The practice questions she gives everyone are no where near the level of the demos. I suggest using leetcode, CTCI, and other materials to practice for the data structures she asks in term of recursion.
Professor may be entertaining but half of what she says is completely irrelevant which makes you tune out really quickly because it's not important to what you are learning at all. Also her test questions are always poorly worded.
Good teacher, gives more than enough resources for students to be successful. Need to work for it but as long as you do it is a very rewarding class.
I've taken Karla since 162, and she's the teacher who makes you do everything on your own. If you follow the pace of her course outline, you will surely feel sort of behind. You can learn/do all of the labs in less than half of the term. Stay motivated and know how to use your time wisely from 162, 163, to 202.
I had Karla for three different classes, starting with CS162 and ending with CS202. I came into CS162 with no knowledge of C++ which is what she teaches, but with Karlas teaching methods I'd consider myself to be pretty good with C++. She teaches with such a passion that it is hard not to get drawn into the lecture. She explains topics very well.
Enthusiasm for the subject and detailed lectures. She is very clear on what it takes to pass her classes.
Not very enthusiastic about teaching students
Karla is extremely entertaining to listen to, and I have never seen a teacher so dedicated to her students. She answers emails almost immediately, and she provides a lot of resources for help (like lab assistants). However, her tests are really difficult, and be prepared to spend 20-40 hours per programming assignment. She expects a lot out of you.
Karla infuses a lot of energy into her lectures, even though the material is often boring. She is very responsive to emails as well. However, I found her to be very dismissive in person. If you never need her help in person, you will probably think she is one of the best CS professors.
Has been described as a bunch of weeder courses, which is absolutely true. I want to talk about the proficiency demos. It is something that I approve of and understand its purpose, but you are essentially at the whim of randomness. Get THAT one question that you are terrible at? You fail and now have to retake the class. Absolutely dreadful.
I fell in love with C++ after her class, she is the goddess of C++, everything she uttered stuck to my brains, I urge you to take her class.
She's a great teacher and very knowledgeable on the subject but she does expect way too much from you. Get ready to spend 10 weeks of nonstop programming/write ups/ studying/ depression.
She will do everything she can to make your life miserable. If you're good at learning under overwhelming amounts of stress, you will enjoy her class.
Karla has a way of conveying very dry material in a fun, interesting, sometimes hilarious way. You can tell she genuinely cares about her students' learning. Despite a student load of around 400, she always responded to my emails within 12 hours (usually more like 3-4). The time commitment was HUGE for a 100 level class, but I learned a ton.
She's not a bad teacher. Her tests are difficult not because of the material, but how she words the questions. This was definitely one of the hardest classes I've taken. Luckily, the lab assistants are extremely helpful and the graders are forgiving and leave encouraging feedback.
Great teacher. You need to put in the work. 1) Read the lectures and read the textbook BEFORE class. 2) When an assignment is given - start IMMEDIATELY. Go to tutors and/or TCSS's and figure out the logic of all the functions before you actually start coding. 3) Practice like crazy for the proficiency demo 4) Finish all sections of the labs
Karla is a great professor. Her lectures are very informative and engaging. She's genuinely hilarious. You will learn a lot. Didn't find the class difficult but there is a TON of work. 5 programs, 11 papers, 3 UML diagrams, 2 quizzes, 2 exams, 2 proficiency demos (which suck btw). DO NOT get behind. Start your work early!!
Took 163 and 202. Excellent teacher. Very engaging, in depth lectures. Love the fact that she put in labs, helps me practice what I learned in class. Responsive to emails! But if you fail ONE assignment, exam, or demo tho you insta fail. However I've graders are pretty lenient for programs-as long it works it basically passes. But exams are hard!
I learned far more from the home work then I did from the lecture or the lab. I would have been better off practicing on my own.
Karla is not bad but her style never really worked for me. To be fair, I didn't much care for the topic and will not be continuing CS classes. She is responsive to e-mails and nice, overall. There was an incredible amount of work, though, which is apparently the case for the rest of her classes.
If you're taking CS at Portland State, you don't really have any other options for the freshman sequence. Karla is a fine teacher, though you will be treated like a bit of a baby in 162 and 163.
While her lectures are very detailed (I recommend using note-taking with audio recordings), the fact that your entire grade can go down the toilet due to her proficiency demo questions being completely random is completely unacceptable. I get this is to mirror an interview, but my entire GPA shouldn't be held hostage because of a random question.
Much of the class is learned through labs and homework, I didn't find the lectures particularly useful. The tutors and homework recitations are fantastic when you become stuck. I would strongly suggest skipping CS161 prior to CS162, I didn't take it and had no prior knowledge of programming, seems like a waste of time for an optional class.
You dont need the "required" textbooks. You can learn everything from the Labs. I got an A and personally thought the class was easy. I was usually lost when I first got to the lab, but asked lots of questions and was able to pick everything up. People that struggle do not ask enough questions. Do not be embarrassed to ask multiple questions in lab
For 10 weeks I received all As, but got an 81% on the final and ended up getting a B in the class. The final is definitely the toughest part of the whole class and is worth 40% of your final grade. Read the textbook on trees and learn some basic BigO on all the data structures.
Karla knows the material very well. She responds to emails almost instantly and gives plenty of opportunities for clarification, questions and extra help. Her courses are hard, but not too hard(except 202 is very difficult/time consuming). Her grading is clear and tests are easy if you review the Lab manuals. Use the TA's and tutors often.
A lot of people say this class is extremely difficult. It is not hard; it is time consuming. Expect every assignment to take anywhere from 20-40 hours to complete. It is not that they are hard to do, there is just so much to do with them. They are large programs. Make sure to start your program as soon as you can and you'll be fine.
If you want to take CS at PDX, you'll have to go through Karla. If you have prior knowledge you will love the 4 hours a week of browsing reddit and hacker news, because attendance is mandatory. Assignments are not difficult if you have any level of prior knowledge, just very time consuming.
When I transferred I sucked at coding and thought maybe I'd chosen the wrong field. Turned out I just hadn't had the right teacher yet. Karla's passion, hilarity and unprecedented enthusiasm for CS transformed me. The demos are tough, but if she fails you, shes honestly trying to help because she thinks you'll struggle in upper division.
Karla is phenomenal at designing a class to get you prepared for learning and understanding C++. Her tests are difficult to understand. Read the book. Just do it. Like seriously, half the exam comes from the wording of the book, and no one does it, but it really helps to study for the final and midterm.
Assignments written by her tend to have unclear criteria, but she's responsive to e-mail. She's the type of teacher to obfuscate information you don't need to know about only to pull the veil back later (think the 1st-grade teacher who insists there's nothing less than 0 until it's time to learn about negative numbers.)
Karla is an amazing, caring lecturer. There were 5 programs: 3 in C++ using vi/vim/emacs, 2 in Java using IntelliJs IDEA IDE. Midterm and final worth 25 and 35%, two pass/fail coding tests, and two quizzes. Study the Prata chapter reviews and lab manual self-check quizzes. She makes exams by scratch and told us she uses both to choose questions
Took a while to get into the groove of her class structure but once I did it was pretty smooth sailing. Karla's a hilarious lecturer and really passionate about the material and her students. Assignments often have confusing requirements. Tests are challenging but she's a very fair grader.
Karla is an institution at PSU, most/all CS students will have her. Great teacher, knows not just what to teach, but when to teach it. She has a planned path for students from 162 to 202, so follow along and you'll be fine. Extremely responsive to emails. That said, if you have previous/outside experience, it will feel slow and boring a lot of time
Intimidating 1st class. There's lots of opportunities to fail. That said, if you go to class and do the work it's easy. She sets up the material in a way that's easy to consume. She doesn't grade the homework though and her graders do NOT look at it that hard. I got 105% on a project w/mem leaks,a broken destructor, and improperly allocated arrays.
Her test is so difficult! Also, if you take her lecture, you will get a most difficult demoes! You will not pass it!
Challenging class, but a great intro to programming. She is a master at politely stopping freshmen from hijacking the entire lecture for their own personal circle-jerk. She really really cares about making a difference at PSU and will work with students if they're willing to also put in the work. Allow at least 20hrs/week for those programs though
I transferred to PSU and although her class was very intimidating, I think Karla's class really helped me identify my strengths and weaknesses when it comes to coding. Her assignments are vague, but I think that was the point, so we could design and implement the problem just like they do in the industry. Unfortunately she does not teach upper div
This professor is very good. She knows what she is talking about and I would definitely take her again. I never coded c++ but I did some coding in a ECE class. In the beginning it was pretty easy. Before the midterm I had a B. After the midterm the lectures were so hard to follow. I felt hopeless because I didnt understand.
Typical programmer: Bad communication/time constraint skills. Her criteria for HW and wording for Q's are so unclear that it can take hours just to try and figure out what she wants to see (often unsuccessfully). If she's unclear on *your* answers or work however, she'll hastily mark down good work at times. HW is tedious/unfocused/takes forever.
Karla is incredible. She's very difficult. But you just have to know how to take one of her classes. Never skip, attend and FINISH all of the labs. For homework, visit tutors or homework recitation. Study like a mad man for her exams and you can totally get an A. Don't take 202 with any other incredibly difficult courses. It takes A LOT of time.
Lectures are super important, those 2 hours really stick and are crucial for her exams. READ THE BOOK IN 163, and really practice your data structures, like code each and EVERY demo question in the lab manual several times. Listen: always start your hw early, always, especially in 202. You'll feel less stressed AND you'll be ahead.
I believe a number of the positive reviews on here are fake, especially judging how some are a few days posted apart. This professor does not follow industry standards or best practices. Also doesn't allow external resources (um what?) I really feel like she's there to push first years away from CS major. Wish there was a different prof selection.
Karla teaches the basics well. Assignment will take an extremely long time but aren't difficult. Follow the grading criteria exactly on assignments rather than quality. Exams cover almost EVERYTHING, 8 pages long of fill in and written algorithms. Fair grader. I liked Karla, but these classes will make you want to throw your laptop out a window.
For those reading this, take my review with a grain of salt. I was taking 3 other classes at this time. The programs took well over 15 (more around 25-30 hrs) to complete. The concepts aren't as difficult as other classes I've taken, however the time commitment needed to get a good grade was much to high for a cs100 level course
Low key a nightmare to take this class. 9 Chances to instantly fail the class, but you only have her choice and when you pass you WILL learn and know a lot about C++. If you start the assignments early(your going to want to they are long) and keep on top of them the class should be manageable, difficult but manageable.
To get a high grade in this class, I spent about 8 hours studying for every hour in class. I never felt as if any of this time was wasted--it really was that much work. Note--this was over the summer term, where content gets condensed by about 20%.
Karla knows her stuff and her classes are genuinely entertaining. She relates things taught in class to their importance in the job market. Even if you're experienced the assignments will take a lot of time to do, but you will learn a lot. The hardest thing is that are two live "proficiency demos" which can cause you to instantly fail the class.
Karla is an amazing and energetic lecturer, and I learned a lot about both programming and Computer Science itself in her class. She's one of the biggest reasons I'm pursuing CS as a degree.
Karla is one of the best lecturers I've ever had. Incredibly engaging, very clear, cares about teaching the material well. The proficiency demos are awful though. You fail the class if you fail the demo. Supposed to be interview prep, but if you fail an interview you can just apply somewhere else. So far upper division has been much easier.
Karla is a legend at Portland State. Her classes are HARD, period. There are 5 homework assignments and they take 40-60 hours to complete (each) for full credit. They are (currently) worth 20% of your grade. Study for the tests: Midterm & Final. They are 60% of your grade. Seriously - study for these. Learn to love VIM. NEVER PASS BY VALUE.
OOF Karla is legendary. She is one of the hardest professors I've had, but one that I've learned from the most. Her assignments take a long time to complete, her proficiency demo's are critical, and her exams are not a joke. KNOW YOUR DATA STRUCTURES! She gives a lot of leniency for the homework assignments, so it's not as stressful.
CS299 is a pass/ no pass class and I passed (P). Although Karla didn't teach this class, a proctor did, I found this class very helpful in understanding data structures. At PCC the data structures class DOES NOT prepare you for CS202 at PSU, so BEWARE, please take CS299. The types of functions possible for 202 final are literally ALL you do in 299.
Karla is an amazing lecturer, and pretty nice. However, her classes require an unreasonable amount of time. She assigns 5 long, complex projects which also have essay components. This alone takes over 30 hours a week. On top of that, there are online quizzes, in-class tests, long labs, out of class tests. Take her classes by themselves, or dont.
The sheer volume of work for this class was absurd. I did well on all of the projects and found the grading to be lenient. Lectures were too theatrical and I didn't find them useful in an informational sense, only useful in that it was a way to glean what she'd test us on for the exams.
Terrible professor. There are like 5 was to instantly fail to compensate for her poor teaching. Her materials are inconsistent, there is way too much work, the lectures are useless. Would strongly recommend taking this class at a community college, even with a commute.
The easiest class I have never seen before. Easy to get an A, you should take it
Karla is the gate keeper for CS. If you really want to understand CS. Take her class. Lecture are long but she always makes it interesting. She is also very accessible outside of class. Her assignment are vague but, its supposed to simulate real world problems. Also know your linear linked list because the demo and final is on that topic.
Yes, the material is difficult at times. Yes, there are many ways to fail. Nonetheless, Karla's lecture gives you the information you need to succeed. If you don't take advantage of the lab assistants and tutors, you risk falling behind. Also, doing recursive exercises on your own is key. Great instructor.
She is an amazing professor and her teaching style is really what I am used too. Obviously this whole online thing I personally don't like but it gives me time to really dig in to the detail. The only thing I don't like is there are literally 5 ways to instantly fail and its really stressful considering the work load in her 3 CS intro classes.
Great professor, extremely knowledgeable, and you can learn a lot from her. The courses are meant to be extremely difficult. One complaint is that she can be horrendously condescending. Im not sure if she means to be. Shes probably jaded by now. But it can be discouraging, hurtful, and downright rude. So FYI, she will treat you like an idiot.
Expect the worst and hope for the best. The profficiency demo questions are hit and miss, but the exams are usually forgiving if you can explain your thought process. She has lots of resources, so use them. Homework recitation, the fish bowl, and TA's are your best friends. She's really accessible and understanding, don't be afraid to reach out.
She's a very smart lady with a lot to teach! Her courses are rigorous and difficult, but that's the point. If you make it through her classes and do well, you feel accomplished and prepared for whatever is to come. She knows her stuff! She really cares about the material, students and teaching, and it shows in her communication and availability!
I was a bit sceptical of Karla due to all the things i heard before taking the class. i can now say almost every bad thing i heard about her was wrongn. She is an awesome teacher who is easy to listen too and will respond to your email literally within minutes of it being sent. she grades based off understanding on exams and proficiency exams.
I enjoyed 202 but assignments are ambiguous, which apparently give the graders leeway to go on a points-gouging spree. She states she is "happy" to credit points back, but it is extremely demoralizing to get a poor grade and grovel for fair treatment. Communication feels like talking to an intimidating boss. She's set in her ways.
Condescending and rude, outdated teaching that is NOT industry standard. Makes you watch 4 hours of lecture videos a week then also makes you come to scheduled lectures. Claims she doesn't repeat herself in lectures, but always does. Didn't bother emailing her anymore after I got another dismissive answer. Made me feel infantilized and inadequate.
Although this class is tough, Karla does set you up for success. No matter what she throws at you, you will pass the class as long as you put in the effort and watch the lecture videos. I would recommend starting the programming assignments as soon as possible!
This class is hazing. The material is interesting and useful, but the workload is unreasonable and projects are full of arbitrary requirements that obscure the actual learning objectives. Grading done by TAs is inconsistent, full of errors, and not returned quickly enough to be useful on future assignments. Overall a miserable experience.
She treats teaching like she's optimizing a RPG, iterating and refining the same classes over the course of years. She has some weird rules. People with prior experience programming especially hate them. The rules are to teach you what is happening and why. I had to retake 202. My work was rushed. This is not an easy A. Do the work early.
The programs in CS202 will take a lot more time compared to CS162163. To do well on the midterm and final, I recommend rewatching the lecture videos multiple times until you are certain you understand the concept. Time I spent most: Programming > Prof demos > Final > Midterm. I recommend spending lots of time for the demos. The final demo is hard.
This class is super hard but definitely do-able. Although done in a terrible way, the difficulty really is just to weed out students because there are not enough spots in upper division. Karla does have strange rules but they all tie together and make sense in the end. Stay on top of lecture videos and always start your programs early!
Karla truly knows her stuff. Unfortunately she has no sympathy or understanding of what a student's actual day to day is like. If you're adult student and are working full time do not take this class with anything else. Had the opportunity to do OSUs online BS in CS and because of Karla I wish I would have. Her material is so unclear its disgusting
The most frustrating part of the class are the terrible TA's and their incredibly inconsistent grading standards. This class is about making you suffer, not about teaching you the material. Call it hazing or a rite of passage, either way it is NOT inclusive and is to the detriment of the students. Karla is knowledgeable but inconsistent.
The assignments in this class are a little harder than they should be but do a good job at reflecting what is being learned. Covid sucks but she has really tried to make it a lot better. Tests are pretty easy. Do not take this class lightly as it requires a lot of work(just hours of grinding).
Karla is by far my most favorite professor Ive ever had. I consider her to be an expert in her field. Her courses are definitely difficult but if you start the programs immediately, watch her lecture videos, ask questions, go to the TCSS, study, actually do the labs and the lab manual, youll be fine. So basically, just be a diligent student.
Best Teacher at PSU, anyone who says she is to hard should have gone to PCC instead.
Great teacher!!! Anyone who says she is hard is not ready for the stress of a CS degree. Karla's classes are the cornerstone of my CS foundation. Great teacher to learn from. Makes it fun and engaging.
Karla's courses are the foundation of the computer science degree at PSU. But the first few classes you have to take with her are weeder classes. Very heavy coursework but also incredibly important. After taking her classes you will know if CS is a good career choice for you.
I took this class P/NP(Covid allowed it to count) and it was a journey. Karla is a great professor and this class is really hard. That being said, just try your best on the HW assignments and really study for the tests! As others have said, try to avoid taking this class with 2 other hard classes if you can. Also the tutors aren't very helpful. GL!
All of the material you missed in the previous coding courses is just kind of crammed in here. An easy class hiding behind a very over-engineered façade- Karla's personality is ever-present. Read the book its very good, the lectures are mostly useless. Start assignments early. Grading was lenient. I found the homework rec to be helpful.
The grading curriculum is absolutely ridiculous. If you fail one midterm, one final, one prof demo, or one assignment, you fail the class. this is not to weed out people that cant do it, its straight up abuse to those who worked so hard just to get a bad q on the demo, and fail with an A. sadly she is the prof for 162 163 & 202 so ur stuck w her.
Karla is an incredible professor, and she gives you more materials than you'll ever need. That said this was the hardest class I've taken and this is my 3rd degree. It's confusing, it's frustrating, and it takes up all of your time and then some. Respect the class, and respect the process. It's HARD but rewarding. Talk to her with any concerns.
It's her way or the highway. TCSS' end up teaching you more, if you're lucky. A lot of the class feels like hazing for hazing's sake. PSU should really invest in another instructor because this one has a cult going.
So I took Karla nearly a year ago for CS 162. I then transferred to a larger State school, and I must say she has been one of the most difficult, yet most effective teachers I've ever had. Yes her classes are hard. No, you won't breeze through this class without putting in the work. But you will remember what she teaches for years to come.
Worst teacher in PSU. She gives huge programming assignments every 2 weeks which takes > 40hours a week on its own, good luck trying to do them while in a midterm exam week. She thinks you have no other duties besides her classes. Plus the proficiency demos are practically gambling with your grades. One random question decides if you pass or fail
I'm shocked to see all of the positive reviews of her. After nearly 3 years of college classes, this is by far the hardest I've ever taken. Around 20 hours of work are required for a 4 credit, 200 level course. Programming assignments are long and annoying. Graders take weeks, so feedback doesn't matter at all. Truly awful.
If you have the same ADHD wavelength as her you might be fine. But even then if you fail one thing you fail the class. HW feedback is too slow to be useful. Midterms are stacked pointwise for you to fail if you do poorly on the few high point questions. Questions are worded in ways that don't match what's taught.
If you're taking other classes than Karla's or work, be prepared to regret everything. She's only revising lectures, TA's are grading all work and teaching labs. Labs could've been useful as life coding ex. during class, w/o having to come in for 0 credit class without any ability to get hw help. You'll be great at googling by the end of the term
Expectations of the class, assignments, and tests were very clear. The course is structured in 2 week cycles, making it easy to plan your work. There are online lectures which are critical to success in the class. Then there are optional in-person lectures. Karla really cares about student success and tests on exactly what she teaches.
Loved the material, and honestly loved Prof Fant. But her classes are ridiculously unrealistic. Two midterms, two proficiency demos and a final will basically determine your grade. Fail a proficiency demo, fail the class. Youll have hours of reading, videos, lectures, labs, and youll still have another 20-30 hours of homework on top of that.
I really wanted to like Karla. She can be really hard to reach, gives inconsistent/unclear instructions and feedback, and the class hinges too much on the final and midterm. The workload is also unbelievable - and expect answers that contradict the textbook to be hidden in her lectures (got graded down for that). Really stressful and disappointing.
I thank code academy for teaching me Data Structures and PSU for stealing my money. Like others said, totally unrealistic time commitments. Lab is could be great, is basically coding at Starbucks w/o the option to get coffee. People literally come out of this hazing ritual dressed as education saying "Karla is God", culty AF. and I got an A.
Karla is awesome. If she did have a cult I would join it.
Absolutely the hardest class in CS lower division, but that's the point. She frames the class as preparation to upper divion and she's right. She's brilliant and caring instructor--but the class is not easy. It's the most stressed I've ever been and it'll take a lot of time. But it's worth it-- you'll be a better, more confident programmer from it.
Fant was a very caring and passionate teacher, and was very accessible on Discord. The class moves really quickly through the course topics, so make sure you're staying on top of the weekly lecture videos and the homework, because falling behind makes things much much worse. Excellent Computer Science class.
I’m someone who’s come back to school a decade after my bachelor’s degree in an attempt to break into a different field. Being that we’re in a (post?) pandemic world, my class was entirely online, which was difficult, but Karla’s lectures and associated materials were easily accessible and well-explained.
Grade is determined by a few questions on mid/final. Questions not covered in the lecture, pre-recorded videos, or even the book show up. Who knows how you are graded on the prof demos, pray you luck out on your question. Lab is a complete waste of time. HW may or may not be graded timely and those graders don't seem to have clear criteria to use.
I got so used to the 2 week delivery time, that even if a project at work has a longer due date, I am quite sure I can deliver within 2 weeks or under and am doing so. These 3 classes 162,163 and 202 are the reason I have a job and am excelling at. Please take these class and yes it may be tough but you will come out a winner. She is the C++ queen
Worse teacher I have ever taken. She's the only one that teaches this section of CS so you NEED to take her to continue on to further classes. More than half the class is always confused because her explanations are very poor. This class is like a hazing ritual since most CS majors either drop the major altogether or flunk out.
Karla's classes and lectures are great but taking tests online is very point-heavy. Her demos are rather generous if you're relatively on the right track. The questions are something you need to repeatedly read over again to make sure you're not misunderstanding something and getting a wrong answer, especially on the coding questions.
If you are privileged enough to not have to work this may be a class you can pass. The manual for turning in homework is roughly 84 pages long. The "labs" are taught by TA's using outdated information, and they frequently contradicted one another. Convoluted, tedious, and all-of-your-time-consuming, take CS somewhere else.
Karla is a good person, but these lower division CS classes are atrocious. Lecture/Lab are mandatory wastes of time, homework is explained terribly and way too much work, grades are basically random, exam questions are esoteric/useless trivia, and if you miss one or two weighted highly you might not pass. These classes scare people away from CS.
lower division is taught by her, if you are not prepared to put in 40+ hours for a 4 credit, 200 level class, you have a low chance of making it. work is designed to pick off those that cannot follow prof. fant's methods. she is unresponsive, underprepared, and unwilling to work with students. if you have the chance, try to avoid her entirely.
I came into CS with 0 experience and not much in terms of drive, but Karla made me fall in love with the field. I'm graduating next year and I want to leave new students with this: These classes are hard and quite time consuming, but they are very much a sign of what's to come in upper division. Do your best to start early and go to homework help.
Karla was excellent! I took this class online and it was easily one of the best CS courses I've taken so far. No, it isn't easy and you'll have to put in the work, but I feel like I learned a lot from her. If you take this online, KEEP UP WITH THE MATERIAL. Programming Assignments can be challenging, so get help if needed! Exams aren't bad at all.
CS is pretty hard in general, so I had to watch her lectures many times. Overall, I think I was more frustrated with the material than anything else. She has been pretty nice and easy with grading. However, the lab classes weren't that useful in my opinion. The programming assignments were more helpful to learn the concepts.
Karla Fant expects you to work extremely hard, but makes it easier through an good class structure that is very well suited to teaching the material that you are tested on. The biggest thing about her classes is her heavy workload, mainly programming projects, but it all completely prepares you for her live coding tests and written tests.
I learnt a lot from her online classes 162. I personally think the labs are really helpful for the homework (you use the same skills for the homework/project). However, some tutors are really helpful in labs where they explain why your code does not work the way you wanted. Some not so helpful. I learnt a lot from her class!
An absolute nightmare of a workload and pace. This course was pure stress and suffering. Despite this, Karla is a fantastic instructor and I learned more than I ever have in a CS course. Be prepared to give 110% or you will not survive. I gave 4/5 because I think the class is too weighted to memorization-reliant exams. Note: 202 is now 302!
This professor clearly teaches in a way that she wants to teach, no care for what the industry expects or what the standards are. She also pushes 2 midterms 5 programs a final and a final paper into a 10 week course so ensure you plan out everything to a T or you're gonna have a rough time.
Her lectures are long but informative although they tend to get boring. You have to watch a lot of videos or else you will be lost. Be aware that this class is super fast paced and the assignments are never ending. Also I hated the labs I learned absolutely nothing in them. I would take her again, but only because I know how she works now.
100% on the homework could all go down the drain based on 1 question in the prof demos. The amount of homework is disgusting. The material isn't hard, but not industry standard. The class is structured in such a roundabout way that the material is overshadowed and complicated by the sheer amount of work. Labs are useless. I wanted to like her.
This class is more difficult than 162 so be prepared! She tests on what she teaches so make sure you watch the lecture videos and stay caught up. REALLY practice for the demos in this class, they are more difficult than the 162 demos. HW wasn't too bad, go to HW rec if stuck. She focuses less on programming and more on concepts, attend lab!
She's a very tough CS teacher but a very good instructor. Labs are crucial and will help you do your programming assignments so ask questions and complete them. She also has prerecorded videos for 162 and 163 which is very convenient to watch after every lecture and during programming assignments. She responds to emails quickly as well.
I've taken this class multiple times and still can't pass, both in-person and online. It's extremely fast-paced and unless you want to sacrifice your grades in the rest of your classes, you're likely going to fall behind very quickly. The assignments are clear but there's a very limited time to work on them and nothing is allowed past its due date.
Karla is a good teacher, but her grading system is too strict and there are too many ways to fail the class. She gives us too many assignments and videos to watch. Even if you get an overall A in the class, your whole grade will depend on passing the proficiency otherwise you fail the course.
Hardest class I've ever taken in my life. Spent 50+ hours per week on CS302. Not worth the daily stress or anxiety. Even with 90%+ scores on everything I risked getting an F because of the torturous grading policy where if you don't get a passing score on a single thing you fail the class automatically. I know more people that failed than passed...
Honestly she is one of if not the best teacher I have ever had. She is very passionate about the material and conveys difficult topics in a concise easy to understand manner. She also provides a wealth of material in addition to regular lectures helping students get the most from the class.She is committed to her students success, and it shows.
If you fall behind you will likely fail because it is super hard to catch back up, this class had two textbooks so about three chapters a week of reading, one sometimes two hours of a pre-recorded lecture which is super dry, and the lab is the only reason I passed, the hw is group participation and 2 pre-codes leading to a final code over 2 weeks.
Karla is a great professor but very difficult, you're expected to do large programming assignments that span over 2 weeks but they help us perfect our skills. the only complaint I have about karla is the profiency demos because its all based on luck but teaching wise, she's really easy to follow and is really understanding if you ever have late wrk
It's true that this class can have a heavy workload. The worst part of the class is the multiple deadlines per week. Otherwise, prepare to learn, code, and really get involved with programming and data structures. An excellent class and Karla is quite knowledgeable. Her lectures are great and enthusiastic and she clearly wants us to succeed.
HARD PROFESSOR but so worth it. her classes may be hard but she makes sure actually have these skills before going up to higher classes and wasting any money. i find the proficiency demos kind of dumb because its based on luck but other than that great professor. Easy to follow along and she's very friendly
I took 162 w/ Karla a couple of years ago then transferred to a different uni. I'm close to graduating now and to this day, Karla is still the best professor I've ever had. Her course is tough, but it's doable if you put in the work! I wish I could have more courses with her. I actually remember more from her class than some others I've had since.
Karla's not a bad teacher. This class isn't too fast-paced or hard. She has lots of resources even if she can't help you out of class and responds promptly to emails. I didn't even read the textbooks and barely watched her lectures either. It's only 3 stars since the grading system is bad. Final is 35% overall, makes the programs feel insignificant
The weekly load is usually 2 discussion posts, 5 two week length homework each 5% of your grade, 2 proficiency exams one at midterm and one at final. 2 midterms one at 4 weeks and the other at 6, the exams are the most significant part. The lectures are dry but need to be seen once, I definitely had more support than cs162 its rough the first month
Karla as a person is great, as an instructor though, not so much. The grading policy tends to screw you over more times than not and the things you get marked down on tests are very nitpicky to the point where it doesn't matter how good you do well on other assignments, you'll still most likely fail the class.
This is tough. I like Karla, but I'm kind of astounded at how frustrating this is sometimes. The rhythm is weird. Every time I sit down to start a new programming assignment, I feel lost. Assignments are often unclear. There just isn't enough focus on what we NEED to know NOW.. (focus, focus, focus) Just know that you'll need to be self-directed.
Karla, she's a good person and understanding with late work/ or any random misunderstandings you might have. It's vital to have cs 161 material clear before starting this class myself that is one of the reasons why am failing this class also please reach out to the Penji tutors if you feel like the homework recitation tutors are rude/ unhelpful
I've had Karla for 162 / 163. Her classes are very hard, but I have learned more in these two courses than I have in years of trying to learn on my own. If you're not passionate about CS? Buckle up for a rough ride. There are 5 programs to write in each class, and they take a long time to get working. 10/10 recommend if this is your passion.
This class is a good litmus test for if CS is the right study path for you, it's very difficult and the work takes a lot of time, but it can be done. The online resources are too scattered, and there is no easy way to check your overall grade. The professor herself is great, but you'll probably never interact with her if you take this class online.
302 is by far the hardest of all of Karla's classes. 162 and 163 weren't bad for me, but this one ramps up in difficulty. Make sure to ask for help when needed, watch the lecture videos, attend lab! Demos are very similar to 163 so make sure you stay up to date on your data structs. Only thing I don't like is failing the class if you fail one thing
Be prepared to put in a lot of work for this course. Keep up with the work and go to the course embedded tutors when you need help. There are plenty of resources to succeed in this class, especially if you ask for help. She was very accessible outside of class and is more than willing to help with programming assignments during office hours.
Super tough class, but if you watch the lectures, and read all the supplied materials, you're going to seriously learn something during the semester. If your hearts not in the course, it's going to be tough. But I highly recommend Karla, loved the class.
Probably the hardest lower division CS class now that 202 is moved to 302. I recall it taking alot of my time just for the programs to work. There is alot of help though from tutors. Overall not an enjoyable experience but you learn alot of stuff you never even thought of. All in all, pass this class the first time so you don't have to retake it!
I'm a transfer student and this was my first course with Karla at PSU. You better understand your recursive algorithms and you make a great effort to keep up in class or you will fall behind. Make sure to be on top of the assignments too. I seriously learned a lot and this course made me a very confident programmer, but I asked god for mercy often.
Karla is a wonderful professor if you want to devote hundreds of hours per week to her class(es). Assignment instructions are extremely ambiguous and asking for clarification will not help. The class is not structured to support students, nor is she understanding or forgiving of students' life outside of her course. Her positive reviews baffle me.
Worst professor ever. So condescending when asking for help, go ahead and take this class if you're a part time student, she expects 40+ hours a week on her assignments. Projects are not clear and her canvas is a mess. She will make you hate computer science. Honestly take the intro classes at PCC because she is not worth your money or time.
this professor loves to talk a big game! her hand writing sucks and goes into so many tangents during lecture. she is there to make your life as frustrating as possible. she makes you work hard on every assignment, yet your grade is fully dependent on exams. forget about asking her anything, she will never give a straight answer! worst grader!
Too much material, suffers from overload of material online, and assignment requirements are confused, contradictory, and needlessly long. Try and take her courses with fewer other classes, as you will essentially be teaching yourself. She expects 40+ hours of work a week and it shows in all of her material and assignments.
I urge really high caution before taking 302, at the moment it seems like the structure for the class is very bad. It's a shame, because i love Karla's teaching strategies.
Worst instructor I've ever had. It stinks because you HAVE to take her as she's the only instructor for CS302. The workload is insane and the way she organizes Canvas is sloppy, disorganized, and crazy inconvenient. I seriously advise anyone pursuing a CS degree to go somewhere else if you can. She's a gatekeeper and is proud of her weed-out class.
I really liked Karla overall, in 162 and 163 especially, but I have to dock a couple points this time. This was my second time doing 302 and it is a difficult and frustrating class. HW is frustrating and went to HW rec several times. She relies more on labs to show you coded concept examples. Demos are harder. I'm glad to be done with her classes..
One of the hardest CS classes I have taken, it taught me more about coding than I have ever known I feel knowledgeable about CS after this class however the grading is silly if you bomb one of the two midterms or the final you have to redo the class and the hw is 30-50 hours a week, future reference learn python for the final you will need it.
Get ready for a ride. There are 5 projects that take an average of 20 hrs/wk and if you fail one exam or proficiency demo, you fail the course. Put in a lot of work the first time so you don't have to take it a second. Karla is a fantastic professor but I frequently wanted to drop out due to the pressure of this course. Learned a lot for sure.
Knowledgeable and experienced programmer, but not an exceptional teacher. The problem was with the assignments; way too long for such simple concepts. Why do I need to write an entire application just to demonstrate class inheritance? You also have to post twice a week about the assignment and go a lab. Tests were easy and she was very accessible.
If you fail one thing, you fail the whole class, pencil written code in exams, poor social skills (she's spent too much time behind a screen). Didn't go to office hours cause she comes off very cold, distant, and harsh. 25+hrs/week for assignments only worth 5%. No loops (for or while) allowed, you have to use recursion for literally everything....
This class will rewire your brain with how you think about programming. The class is vital, but very hard. Exams, which are handwritten, are almost the entire grade. It felt impossible to do ALL the reading/homework/projects/lab assigned with my schedule. But, following along in class and completing assignments is a good way to study for tests.
Took this class online and would recommend the online class IF you have taken Karla's classes in the past in person. Learned a lot of new cool concepts of OOP. The programming assignments were rigorous and takes a lot of time. Labs are also very important and you don't want to skip them.
Professor Fant is one of the best lecturers I have ever had. All of her classes are very dense, but if you stick through it are very worthwhile. Attendance has been made mandatory this term as well. There is also A LOT of homework during the term, though if you do it you will understand and pass the term having learned a lot.
Based on the syllabus for Fall 2023, you would want to focus on high marks on exams if you want to get an 'A'. Grading for programs can be inconsistent, it depends on whether Karla or a TA grades it. There's a lot to be learned, but a lot to keep track of. Be ready to commit most of your time to 302, because it's going to be your worst nightmare.
Great teacher
One of the only professors for several required CS courses. Every time I ask a question I'm given an unrelated response. Once while asking for clarification on the instructions to an assignment I was told to just figure it out myself. There's little to no feedback given for assignments. She seems like she's an elitist that gatekeeps CS students.
Karla is super disorganized. I feel like I wasted my money paying for this class. I basically just looked at the class materials to see what we're supposed to be learning, then went to youtube and watched videos created by people who can actually teach well.
Study weeks in advance for the exams, they make up the majority of your grade & do the same for the prof demos; last demo does not get a redo during finals week. When it comes to assignments, Just do exactly what the program assignment says, and you should be fine. Took this class as a PT student and if i had to redo it i would not change that!!!!!
Karla is a super knowledgeable professor, the hw can be as big or small as you want and can be done fairly early, the 3 tests matter the most over anything else you need a 65+ on each to pass, and the proficiency exams aren't too hard, so focus on what's going to be on the exams and study far in advance in terms of coding and code knowledge.
Won't answer questions. Labs are a mess. Nothing is really taught, so you're just searching for everything.
took 162, 163, and 302 with her. Material is dense and difficult. Readings are hard to fit in but can be skipped if you understand well the lectures. The exam proctor system can cause issues but you can request in person exams. I would recommend taking the labs in person. She is very smart and office hours are helpful.
She's very knowledgeable on her subject, and her lectures are amazing. What brings her down is the excessive amount of homework. She assigns super long readings that you don't need most of the time but also grades you on reading them. On her other, bigger assignments, the grading is oftentimes harsh and with little explanation on your mistakes.
Karla Fant clearly has a lot of experience and good understanding of subject matter but her assignments are tedious (lots of work that doesn't contribute to learning core subject matter). Did not enjoy lectures or her teaching style. Labs are overwhelming (not in terms of difficulty but too many things going on at once); so much lab busy work
The class is tough, but Karla is knowledgeable. Focus on exams and demos, as they make up most of the grade. Use unstuckstudy ai and other resources to prep effectively.
Karla is notoriously known to be a tough instructor, but the class is manageable if you come in ready to learn. I took this over the summer and I'd encourage anyone else to take it during the summer or with easier classes, as it will take up most of your time. My two complaints are about the maze that is her canvas page and her subpar lectures.
I took Karla's class as a part of a grad prep program. although she respects accommodations of students, she can be ableist and if a student asks questions that don't “fit” her view, she will snap at them. This happened more than once throughout the quarter. Additional note: there will be a ton of homework.
Karla assigned a lot of work, and a ton of it felt pointless as I was employed as a full-time SWE concurrently. But she's extremely smart, funny, and caring. Outside of my belief that the class had simply too much work (that felt bureaucratic), she was an amazing professor and brilliant C++ programmer.
This course is challenging due to poor structure. Labs are tied to homework but hard to complete without understanding. Video notes lack examples or problem-solving models, creating confusion. Searching for outside resources is more helpful. Labs feel like a guessing game, discouraging learning. Clear guidance is essential.
Karla is an excellent lecturer and is dedicated to supporting her students (responds quick to emails and has very open office hours). However, she can be inconsistent with the course guidelines/ expectations (ex: put something on the exam that she did not list or mention would be there). Focus on studying for the exams since they are worth 70%
Karla is an excellent professor, and her CS302 lectures are the best in the series. However, her class can feel incredibly tedious due to the amount of homework, especially for students who aren't solely focused on school. While there's a significant workload, the skills gained from her CS302 class pay off immediately. Pair it with electives!
Very ablest. The only 300 level teacher makes her a gate keeper and a cruel one at that. Most of the class is dedicated to her really bad comedy routine and will not answer and even snap at questions she deems irrelevant. Seems to think some people aren't smart enough to learn. My one meeting with her she suggested I just fail and try again. Awful.
Each class is about 90% a really boring and annoying lecture that somehow overexplains the concept while teaching nothing. She'll flip to a slide and start ranting and screaming about how much she hates Java and python and any language that isn't c++ or whatever. I wouldn't mind any of this if attendance wasn't a questionnaire that's easy to miss.
Karla is a very intimidating person and she assigns a lot of homework. I never really understood her lectures that much and mainly learned things through the programming assignments/labs. The class is fast-paced and introduces concepts quickly which can be overwhelming. However she is organized on canvas and provides a lot of helpful resources.
Please avoid karla if you can. She makes you lose passion for CS while succeeding at making you feel like you're not good enough to learn when you are. I have no cour why she's still teaching…no one passes her class and it's her problem not the students.
I lost sleep over this class. Learned a hell of a lot from Karla but think it took a couple years off my life. I've taken and passed both 202 and 302 and it's crazy how much they've squeezed into 302.
Karla Fant is abusive to her students. Her work expectations are absurd, and many students need to devote 30+ hours per week for her courses. I know multiple of her student that self harmed due to the stress of her class. Everybody knows her demands are excessive, but nobody will do anything about it. Avoid if you can.
I had no other choice but to take Karla again, and she got me this time. Her demands are objectively excessive, 25+ hours a week for her courses are a norm. My health suffered under the stress of her workload, I got an injury, and then I caught covid. Missed a deadline, instantly failed the course. Avoid if you can.
Inhumane workload. The TAs and tutors are supportive, but it's usually not enough. Teacher is infamous -- person giving me ID card glimpsed my classes, saw her name, and asked if I had taken her classes before, before giving condolences and warning me that it's awful. Same thing at bookstore. Class is actively harmful to mental and emotional health
3x the highest workload I've had in any one class. On top of this, the work isn't even particularly meaningful or productive. She's a ok lecturer, has a good grasp on the concepts, and you do learn the material by the end, but when you devote 30+ hours a week to her class and still scrape by with a C or B you have a problem.
One of the worst professors I've ever had the displeasure of taking the classes of. Can't recommend enrolling in PSU's CS degree in good conscience with her controlling the program. If you have a job, be ready to fail the class, because you'll never have the time you need to get her 20+ hour workload completed for a passing grade.
CS162 & 163 are more homework than you've ever experienced, 25-30hrs/week. If you have a full-time job, approach with caution. The recorded lectures are entertaining and informative, I learned the most from the programming assignments. ZERO code feedback, a wasted opportunity imo. Test question wording is chaotic and confusing.
Karla is very knowledgeable of the concepts and I liked the way she explains things. There is a lot of material, but this college what do you expect. If you work hard and practice you won't fail.
If youre a freshie, get that work ethic in. This is a very long and hard class, and will eat up your time. majority of your grades comes from quizzes and exames and fully proctored on all. 2 individual assessments that determines if you pass or pass. fail one and it's joever. go to pcc then transfer over to somewhere else. DO NOT RECOMMEND HER 0/10
Karla is a gem! 💎 She is strict but fair. This class takes time and attention to detail but so does the degree. If you put in the effort you will be rewarded. She is extremely knowledgeable about the subject and you can learn alot from her class.
An incredibly dense and difficult class but I learned a lot.
Class Info
Online Classes
100%
Attendance Mandatory
84%
Textbook Required
41%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.64 avg changeRatings by Course
60905
5.0
(1)CS16X202
5.0
(2)CSACC
5.0
(1)CS163163
5.0
(1)CS162202
5.0
(1)Difficulty by Course
162202
5.0
163202
5.0
CS163163
5.0
LOWERLEVELCS
5.0
CS161CS16
5.0