Reviews for CS150

Difficulty: 6.11 / 10.0

Took it with Tao Jiang. He's very passionate about this subject and you can tell by the way he lectures. There's one midterm and one final. The class is entirely composed of homeworks, midterm and final, no lab or project points. The tests are very fair, questions from the homework that you should be expected to know. The class itself is tough, but imo not as tough as 141. Make sure you understand each topic, as each builds off of each other. The homework is a good gauge on how well you know the material. No programming in this class, exams and homework are done in pencil and paper. Difficult, but manageable.

Had Tao Jiang. Class was difficult. The tests were fair though, since they're similar to homework problems as well as the sample problems he gives during the lectures before exams. There's only the final, the midterm, and the homework, but homework was worth 30% of the grade, and he gives over a week to do them, so you should be working on them seriously as they're an indicator of whether or not you'll be prepared for the exam as well as easy points for your grade.

Took it with Tao Jiang. Inductions can be hard to follow, but as long as you can do examples, you should be fine.

Took it with Tao. Make sure to understand the homework and don't skip the discussions, midterms and final are similar to homework and discussion examples.

Like many others, I took it with Tao Jiang. The class is very easy if you make sure you don't fall behind at ANY point in the content. If you did poorly on a particular section in the midterm or on homeworks, you MUST figure out what you did wrong to succeed in this course because the content builds on each other really fast. So, if your foundation is shaky you will have a terrible time in this course. It is easy in the sense that it's very straightforward: if you do well on homeworks, you WILL do well on midterms. The questions are extremely similar.

Took this class with Paea LePendu. Honestly, this class wasn't that difficult. It's "automata and formal languages"; in this class, you learn about push-down automata and the many formal languages from regular languages to context-free languages to decidable languages to recognizable languages. If you're familiar with state machines, this class will feel similar, but not exactly. LePendu is passionate about this subject, and doesn't want anyone to not pass; he gives out extra credit opportunities on the homeworks, occasional quizzes, and on the tests. You'll still need to work hard in this class. At first, it'll feel a little intimidating, but over time, you'll realize that this class isn't that hard at all especially when taught by LePendu.

Taught by Tao Jiang. He is really good. Attend every class, as this class builds upon itself basically every lecture. Study the notation, as that can be a big roadblock to understanding the ideas. And make sure you have a solid understanding of induction. Very interesting and fun.

Took this class with Lependu and got A+. Super easy; if you do the homework, you'll do well on the midterms. If you do well on the midterms, you'll do well on the final. It's super straightforward and I didn't even do any of the reading. A tip is to not overthink, and you'll realize that it's easier than it seems.

I finished the class and still have no idea what/how any of it benefits my future career lol. This class is confusing, difficult to understand, and what’s worse is that the lectures are a bore. Discussions, on the other hand, is EXTREMELY HELPFUL. I repeat, EXTREMELY HELPFUL. Watch/go to discussion session before you attempt homework!

Took with Tao Jiang (Remote). The theory can be hard to follow and the lectures are very abstract, to the point where I didn't find them very useful. This is a class I found doable, but had to put a fair amount of time into. Class has a built in curve of about 10% (85 is an A, 80% is A-). Homeworks areworth 8% each, so make sure you do a good job on them as every point will make a difference if you're aiming for an A. My best advice would be to get as many points you can on the homework, and then find similar practice problems for the midterm/final. Do this and you should be solid.

Take with Lependu, he genuinely cares about you and your grade and wants everyone to succeed. 40% of grade based on homeworks and he guides you thru the homework problems if you need help. Really nice and caring professor, made it an easy class

Took with Tao Jiang, Spring 21. It's not bad if you study ahead. It builds off a lot of topics covered in CS111, so get ready for a decent amount of proofs. This class is very theory-heavy. The class can be broken down into sections: 1.DFA/NFA, 2. Regexes, 3. Pumping Lemma, 4. CFG's/PDA's, 5. CFL Pumping Lemma. Expose yourself to these topics ahead of time to save yourself a lot of trouble. Definitely manageable. The HW is the key to success.

Took it with Lependu Spring 2022 as a technical elective for CSBA, probably one of the most miserable experiences of my life. No zoom option, no homework solutions, no practice exams. For some reason the content was really hard for me, but that just might be a me problem. He did allow us to make test corrections on the 1st midterm which i was very grateful for, never had any professor do that. And he made the final exam optional as well. I ended with a B despite getting Cs on the exams and all the extra credit we got.

Legends was lit, take him, he’s an amazing lecturer and his TAs are always super helpful! The course itself wasn’t hard conceptually but studying I key to passing lependu exams, they’re all super fair tests

Course materials are not hard to understand if you attend lectures. LePendu explains concepts clearly. Homework are not hard with the help from TA. Exams are easy because professor goes over past midterms for reviews, exam questions are similar to those past midterms. Take LePendu if possible.

Took with TaoJiang, lectures pretty boring and hard to pay attention to due to being so late in the day. Homework every other week and takes a while to complete. Discussion is optional but really helped with the homework since they do similar examples. Sample midterm was a lot harder than the actual midterm. Pretty big curve, 50% was a C-.

Taken with Lependu. Class was really easy. Midterms were really easy and he showed a lot of past exam questions in class so it was easy to see what was gonna be on it. Final was optional. Attendance is mandatory but you can get someone to send you the code for it.

Took it with Tao Jiang and got an A+. he's a very good teacher and the TA Lisa is also super helpful. the content can be a little confusing since its so new so definitely go to class otherwise you'll be lost.