2.0

Michael Nowak

Computer Science - University Of Illinois at Urbana - Champaign

2.0
Quality
4.0
Difficulty
22%
Would Retake
130
Reviews
2.0
Quality
4.0
Difficulty
2.0
Helpful
2.0
Clarity

22%

Would Retake

130

Reviews

Rating Distribution
Official

5

14

4

11

3

13

2

15

1

77

What Students Say

As someone who got a 105% in every MP and 100% on very homework (hence not lazy), I hated this course

CS128 - 1.0 rating

Nowak's CS 128 course is bad

CS128 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

25%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 83 grades
Most common grades:
A (52)
A+ (14)
Not sure yet (13)
Grade Distribution
A(66)B(7)C(1)D(4)F(1)A-/B+(8)
Based on 113 reported grades
A: 52
A+: 14
Not sure yet: 13
Incomplete: 7
Common Tags
Lots of homework (62)
Lecture heavy (30)
Tough grader (23)
Clear grading criteria (11)
Get ready to read (10)
Online Savvy (10)
Test heavy (9)
EXTRA CREDIT (8)
Rating Trend

Stable

-0.07 avg change
May
Jun
Jul
Oct
Nov
Dec
Last 6 months
Ratings by Course

CS128

2.0

(130)
Difficulty by Course

CS128

4.0

Reviews (130)
1.0
5.0
CS128
Oct 7, 2021
Wouldn't take again

He's not the worst lecturer on the planet but he has no idea how to run a class. Office hours are constantly backed up and he provides almost no help to students on the forum, telling them to just re watch the lessons even though the solutions aren't there. He also scheduled the most difficult MP of the semester during exam week.

1.0
4.0
CS128
Grade: Not sure yet
Oct 7, 2021
Wouldn't take again

Lectures are fine but all prerecorded, and honestly professor is not understanding at all of student responsibilities and life. As someone who has already taken 225, the material/mps are a breeze but it still irks me how poorly run this course is and the professor seems a bit narrowminded in his approach towards teaching and interacting w students

Lecture heavy
1.0
4.0
CS128
Grade: A
Oct 7, 2021
Wouldn't take again

Heavy MPs, incompetent professor. He changed the deadline early 4 hours of "checkpoint" of MPs without any form of notification just because his student asked him why the deadline of the checkpoint is different from normal assignments. His lectures are also boring, feeling lucky that I know most of the course materials and not watching his lectures

Lots of homework
Lecture heavy
Tough grader
1.0
4.0
CS128
Grade: A-
Nov 1, 2021
Wouldn't take again

His class, CS 128 is run abysmally. No support whatsoever. Office hours (for later MPs) are a 3-4 hour wait and often the queue is just closed. Forum answers are helpful at times, but is a slow and clumsy way to communicate, like email. The professor, from my experience, is old fashioned in his teaching approach and not willing to change.

3.0
4.0
CS128
Grade: A
Nov 11, 2021
Wouldn't take again

I think all of the reviews here are slightly harsh considering FA21 is the pilot semester for CS128. That being said, Nowak's lectures aren't exactly fun or innovative. He isn't inspirational and seems to have a problem answering your questions on the forum. Nothing exceptional. The class is a lot of work but it definitely teaches you a lot.

Lots of homework
3.0
3.0
CS128
Grade: A+
Nov 17, 2021
Would take again

If you are comfortable with basic programming before this class, it isn't too hard. I found the lectures very useful, but they aren't necessary and you can just read the slides he posts. The class is a solid amount of work: an MP, TRA, and lab weekly (about 10hrs total/wk) + 200 minutes of lecture. If you put in the work, it's a fairly easy A.

Lots of homework
Lecture heavy
5.0
2.0
CS128
Grade: A+
Dec 16, 2021
Would take again

Nowak is one of the most passionate professors I have met. He is always super quick to respond on the discussion forum, and his online lectures are as good as they get. Unfortunately, they are phasing out TRAs, which were probably the nicest kind of assignments since they involved fewer but smarter lines of code.

4.0
5.0
CS128
Grade: B+
Dec 30, 2021
Would take again

A really good lecturer. Really no problems with him as a teacher, but more as a course organizer: having warm-up exercises along with each lecture would prove really helpful since most coders learn better by trying and failing at applying new concepts rather than watching lectures.

Gives good feedback
Lots of homework
Inspirational
2.0
4.0
CS128
Grade: A
Dec 30, 2021
Wouldn't take again

Very difficult to get from a TA/CA. Prof cannot give much useful feedback if you are stuck with MP, he would tell u to review his lesson again(which, btw, onlined version and I wonder if he would update them each semester). So you are basically on your own for this class and shall not anticipate too much help from course staff.

2.0
4.0
CS128
Grade: A
Jan 30, 2022
Wouldn't take again

Absurd amount of lecture time, especially compared to later CS courses. Not a good understanding of his students level - overexplains certain things and leaves you confused in others. Asisgmnets are hastily made and often rely on you having watched 50 minutes/day of specific material that you won't use again.

Lecture heavy
1.0
4.0
CS128
Grade: A
Feb 6, 2022
Wouldn't take again

Terrible professor

Lecture heavy
Tough grader
3.0
4.0
CS128
Grade: A
Mar 4, 2022

The class was just so boring in so many ways. There are so many ways he chooses certain aspects of the lab and MPs to be unnecessarily hard and hard to understand and it's such a waste of time. It's so frustrating and annoying I've never experienced this in a class before. For Intro II CS class, it sure did not ignite my passion for CS.

2.0
3.0
CS128
Grade: Rather not say
Mar 5, 2022

Came mid semester to comment that the lectures are always longer than they need to be because he fails to get to the important teaching points effectively. The lecture questions are too often slightly irrelevant to what he's directly talking about or worded very strangely.The lectures are just straight up boring.

1.0
5.0
CS128
Grade: A
Mar 5, 2022

Good luck with his 5 - 9 lessons (each lesson with 30 - 60 minutes videos and with multiple choice questions or coding homework), 1 quiz (varies from 20 to 40 lines of code, and maybe out of contents), 1 lab(at least 30 lines of code) and 1 MP(varies from 100 lines to 400 lines of code) every week!

Get ready to read
Lots of homework
Lecture heavy
1.0
5.0
CS128
Grade: Incomplete
Mar 7, 2022

I would say avoid him at all cost but you likely won't have a choice. It's a required class and you basically have to teach yourself everything through the videos. Don't expect to get help since at least half the time the queue is frozen as ice and on top of that there are rules on when you can and can't go to office hours

Tough grader
1.0
5.0
CS128
Grade: C
Mar 9, 2022

This class is an absolute waste of time, and I am not sure how he was able to get his job. There are too many lectures, the MP's are straight up ridiculous and interfere in my time to do many other things. For a CS major, I am worried for my career and my future due to this absolute nonsense of a class.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CS128
Grade: Not sure yet
Mar 11, 2022

The class is structured so atrociously shit. He chooses to make students lives a pain in the ass by not including make files and starter code. The lessons are at times poorly worded. There’s literally no sense of community in the class. MPs are unnecessarily long and vague. It's many aspects of this class that make it absolutely dreadful.

1.0
5.0
CS128
Grade: Incomplete
Mar 20, 2022

Avoid at all costs. Run. I mean it, run. If you can't, make sure you're already a C++ expert by the time the course starts. Otherwise, MPs will take up all day every day, TAs are both hard to access and a lot of them are as confused as you are, and the professor's only advice is to watch his videos, which are super long, and unhelpful. Good luck

Tough grader
1.0
5.0
CS128
Mar 21, 2022

This class has a far too intense workload for a 3 credit hours.

1.0
3.0
CS128
Grade: A-
Mar 22, 2022

One of the worst teachers I've had in 3 years. Needlessly difficult. Incredible load for no reason. If he ever gets a class outside of CS128 -- AVOID. Sorry if you're stuck with him.

1.0
4.0
CS128
Mar 22, 2022

The lecture system is abysmal and hard to follow many times. Course work is also way higher than typical classes and the assignments are often confusing or redundant. This class is basically impossible for beginner cs students.

Lots of homework
1.0
5.0
CS128
Mar 22, 2022

For an intro to computer science two class the workload is insane. It's crazy to think the current iteration of the class is a reduced workload version of the pilot offering last year. The time sink this three credit hour class has become has been mind boggling.

Tough grader
2.0
5.0
CS128
Grade: Incomplete
Mar 23, 2022

He teaches okay for the most part, but his lectures are way too long and a lot of the daily lessons could be much shorter if he valued the student’s time. Also, be prepared to do a lot of work even though it is only a 3 credit course. You will be spending roughly up to 20 or more hours weekly on this class

Get ready to read
Lots of homework
Lecture heavy
2.0
5.0
CS128
Grade: Incomplete
Mar 23, 2022

This class is just way too hard for a C++ beginner... Lectures are long and pretty boring, MPs (and some Labs) are hard for beginners and really time-consuming. Prof. Nowak is a good professor - he encouraged me when I reached out for help on forum. I know you(and I) are required to take this course as a CS(+X) major, so good luck people.

Lots of homework
Lecture heavy
1.0
5.0
CS128
Grade: Not sure yet
Mar 23, 2022

Completely outdated 90's teaching style. Unhelpful TAs.

1.0
5.0
CS128
Grade: Not sure yet
Mar 23, 2022

Lecture every day & 4+hrs Lab & 10+hrs MP & 1hrs Quiz = 3 hrs credit

Lecture heavy
3.0
3.0
CS128
Grade: Rather not say
Mar 23, 2022

This course is very useful as it teaches C++ comprehensively. However lectures are incredibly long (1 hour every day), and the workload of this class is also huge, one MP, one lab and one quiz for every week. This is definitely a 4 hour class but not 3.

Lots of homework
Lecture heavy
1.0
5.0
CS128
Mar 24, 2022

poor explanation. lots of workload

Tough grader
Lots of homework
1.0
5.0
CS128
Mar 25, 2022

Huge workload for a 3 credit hour intro class. Average 1 hour of lecture video a day. Daily homework lessons, weekly labs, weekly projects that take 10+ hours average. On top of that a weekly quiz. Far too much work for a 3 credit hour intro class.

1.0
5.0
CS128
Grade: B
Mar 25, 2022

It must be so easy to have your class be all prerecorded lectures and CAs teaching the actual content while you do nothing all day

Lots of homework
Online Savvy
1.0
1.0
CS128
Grade: Not sure yet
Mar 25, 2022

Bruh too much workload and overly hard for beginners of C++. Not everyone is a pro here and he expects people to know so much about computer science and his explanation is just terrible and unhelpful and I am just not sure what I am listening to everyday.

1.0
5.0
CS128
Grade: A
Mar 26, 2022

Way too much work given just for an introductory course. The content is mundane and makes me lose my interest in the subject.

Lots of homework
2.0
5.0
CS128
Grade: A
Mar 28, 2022

no amount of "Howdy"s will distract us from the fact that your lecture videos are overly long and unhelpful and that you assign way too much work for a 3 credit hour course. and go do something about your hair.

Lots of homework
5.0
4.0
CS128
Grade: A
Mar 29, 2022
Would take again

Don't let the influx of negative ratings skew your perception of Nowak's CS 128. Although the class is a lot of work, you will gain a thorough understanding of C++. I do, however, suggest watching the lectures in 1.5x speed as Nowak talks slowly. If you are an above-average student with previous coding experience, you won't struggle much in CS 128.

EXTRA CREDIT
Gives good feedback
Lots of homework
1.0
5.0
CS128
Grade: Not sure yet
Mar 29, 2022

All lectures are pre-recorded and has made no attempt to optimize them. Quite monotonous in tone and relies on CAs to do the actual teaching. Having had lots of prior coding experience (but no C++), this class was unnecessarily difficult. Get Ready for: 1 Hour Daily Lectures, Daily Homework Problem, Weekly Quiz, Lab, and MPs

3.0
5.0
CS128
Grade: Not sure yet
Mar 29, 2022

Those negative comments about workload is true, but also it would really improve your coding ability a lot if you go through this tough process.

Lots of homework
2.0
5.0
CS128
Grade: Not sure yet
Apr 6, 2022
Would take again

He is kind and helpful but the machine problems are too too difficult compared to what we learn in lecture. i have no time to do other classwork

4.0
5.0
CS128
Apr 10, 2022

seriously way too much work its worse than 400 level CS courses

5.0
5.0
CS128
Apr 10, 2022

He thinks this is our only class of the semester. Besides that he is an amazing professor

5.0
5.0
CS128
Apr 10, 2022
Would take again

The problem is not him but the course. He is good teacher that always helping students and his lectures are great. The problem is the workload is just too too much. Lab will take you 2-3 hr alone, then MP will take you many days, then 4 lecture with long activity every week. Also 1 short quiz 1h. Too much work.

1.0
5.0
CS128
Apr 12, 2022

omg it's my first time learning bfs and dfs, and I have to write a huge MP during my midterm week...

Lots of homework
1.0
5.0
CS128
Grade: B
Apr 13, 2022

Terrible. Probably not even a day where I didn't have a panic attack doing the MPs. He has no consideration for students' mental health, and the amount of work he gives is absurd. DON'T TAKE.

Tough grader
Lots of homework
5.0
2.0
CS128
Grade: A
Apr 14, 2022
Would take again

Howdy and welcome back!

EXTRA CREDIT
Clear grading criteria
Online Savvy
2.0
3.0
CS128
Apr 16, 2022
Would take again

He's usually a pretty good professor but his lectures just need to better reflect the content of labs and mps. I learned more from one online blog post about smart pointers than I did the entire week of 4 lectures.

1.0
4.0
CS128
Grade: A
Apr 18, 2022

His handwriting is so badddd

1.0
4.0
CS128
Grade: B+
Apr 21, 2022

I'm sure he's a great professor -- he clearly gets excited in his videos from last semester. Is he good at constructing a class? No, the load is absurd. Is he caring for his students? Well, kind of. He answers questions in a forum, and you can email him regarding private manners. Does he hold office hours? No, other undergraduate students do that.

EXTRA CREDIT
Lots of homework
Test heavy
1.0
5.0
CS128
Grade: A
Apr 24, 2022

For a 3 credit hour class, Nowak assigns at least 45 minutes of lectures each day with a hw problem along with it that can take a long time sometimes. Labs are like a mini MP with a lot of work. The MP can vary in difficulty with some taking a couple days and some can be finished in a couple hours. TLDR: Too much work for a 3 hour class

EXTRA CREDIT
Lots of homework
Lecture heavy
3.0
4.0
CS128
Grade: A
Apr 26, 2022
Would take again

The number of hours you put into this class alone will be roughly equivalent to a part-time job. The workload is downright insane. That being said, Nowak himself is a fun professor and I enjoyed his lectures. It really is a shame that the MPs were such a crippling amount of work, because otherwise I think it'd be a pretty great class.

Lots of homework
Caring
5.0
3.0
CS128
Grade: A
May 2, 2022
Would take again

Really rigorous course but worth it in the end. Feel like there were times when I was frustrated but in the end, the course did end up making me a better programmer. However, if you're not a cs major I do feel like there should be an alternate course for a minor or something as managing this class with another technical class can be hard.

Lots of homework
Lecture heavy
Online Savvy
5.0
4.0
CS128
Grade: A
May 3, 2022
Would take again

There is a crap ton of work but most of it is based on completion. Lectures can be long but they all have slides that you can easily reread. I found this class to be very fulfilling tbh. We get multiple drops for HW/Quizzes/Labs. Definitely recommend it as long as your schedule isn't already heavy.

Clear grading criteria
Lots of homework
Lecture heavy
5.0
4.0
CS128
Grade: A
May 12, 2022
Would take again

Sure a lot of work but no different than other core courses in CS and gives many drops

EXTRA CREDIT
Clear grading criteria
Lots of homework
5.0
5.0
CS128
Grade: A
May 15, 2022
Would take again

Pros: 1. Awesome help site + website (similar to CS 124) 2. Offer 2 late penalties waiver for MP 3. 3 lab drop + 3 quiz drop + some daily HW drop Cons: 1. Weekly MP, Lab, Quiz, and daily HW (15 hours minimum per week) 2. MPs are thiccccc bois 3. Lecture is tedious 4. HARDCORE C++ class (will be easier if you took CS 124)

Group projects
Lots of homework
Lecture heavy
1.0
5.0
CS128
Grade: A
Jun 26, 2022

tooooo many stutters to understand. The logic is also awful. sometimes find it difficult to recognize the accent. too much workload to make. even worse than finding a free online class.

2.0
5.0
CS128
Grade: B-
Jul 9, 2022

His lectures are very monotone which forced me to watch them multiple times to actually retain anything. Also, the instructions for the MPs are basically useless and I had to go to office hours almost every day to fully understand them. I definitely do not recommend especially over the summer.

Lots of homework
Lecture heavy
Graded by few things
1.0
5.0
CS128
Grade: B-
Jul 13, 2022

I do not recommend taking this class with this professor over the summer. The lectures are long and monotone so you can't focus during them. The instructions for the MPs are so confusing and I have had to go to office hours almost every single day to fully understand what is expected of us. He doesn't explain well and is very confusing.

Lots of homework
Lecture heavy
Graded by few things
3.0
4.0
CS128
Jul 13, 2022
Would take again

CS128 is a bonkers grind that requires a lot of reading and practice. Online lecture videos are 30-45 minutes every day, and MPs are honestly quite brutal. Be prepared to learn and practice every day. It definitely feels like more than a 3 credit hour class. If you understood the concepts in CS 124 well enough, then 128 should be okay for you.

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CS128
Grade: A+
Jul 22, 2022

Could've taught the class so much nicer & better. Absolute moron.

5.0
3.0
CS128
Grade: A
Sep 12, 2022
Would take again

Lots of people view the course as difficult, but if you're interested in the material, it's quite enjoyable. He's a great professor, I've had some good conversations with him.

Accessible outside class
Online Savvy
1.0
5.0
CS128
Grade: A+
Sep 16, 2022

not the best teacher

Tough grader
Lots of homework
1.0
3.0
CS128
Grade: Not sure yet
Sep 29, 2022

Sadly, I think this has the potential to be a really good class. It's just too much work. Prepare to spend a full week hacking through an MP, and just when you finish, get handed another one. On top of 40ish min lectures (with homework qs) 6 days a week. I'm growing as a programmer but prepare for WAY more than a 3 credit workload.

Lots of homework
3.0
1.0
CS128
Grade: A
Oct 15, 2022

Howdy, welcome back! I would give a 5/5 for Mr.Howdy if he improves his handwriting... C++ is not hard, but just his handwriting...

Lots of homework
1.0
5.0
CS128
Grade: Drop/Withdrawal
Oct 21, 2022

too hard for entry-level, 40hr work for people not with strong cs background. prof. is too arrogant,

5.0
2.0
CS128
Grade: A
Dec 7, 2022
Would take again

Be ready to put on time for few weeks. But the richness of the course is awesome, it prepares and build logic thoroughly. Loved his lectures, only thing that he is very specific about few things which can frustate you.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CS128
Grade: Rather not say
Dec 10, 2022

They got rid of a ton of the course from last semester and somehow the class is still incredibly demanding. It requires well over 20-30 hours per week to complete the weekly MPs. It would be enjoyable if not for the constant stress caused by this class. At least the content is interesting...

Get ready to read
Lots of homework
Lecture heavy
4.0
4.0
CS128
Grade: A+
Dec 13, 2022

Most complaints about Prof. Nowak is essentially complaints about CS 128. I have no prior experience with C++ but I find the homework and coding projects pretty easy. I only spend 5-6 hours on the MP per week. If you can't do the MPs, maybe you're simply not good enough at coding.

Lots of homework
2.0
4.0
CS128
Grade: A+
Jan 8, 2023

If you put in the work and do all the assignments it's trivial to get a good grade. High amount of programming practice that forces you to improve. The lectures are terribly boring videos from 2 years ago and I never bothered to watch them. Make sure to start the MPs asap. OK class, biggest plus is it makes you a much better programmer.

Clear grading criteria
Lots of homework
2.0
1.0
CS128
Grade: A
Feb 26, 2023

He isn't that bad at first. Then you're crying at 11:59 because you've been stuck on 9/10 test cases for hours. He gives you the most convoluted homework question to explain how classes work, when there is a MUCH easier way to solve the problem. You have 6 DAYS of lectures, and an MP every week. Not to mention, he keeps bringing up Texas A&M. Why??

EXTRA CREDIT
Lots of homework
Lecture heavy
1.0
3.0
CS128
Grade: Incomplete
Mar 5, 2023

A really bad lecturer and bad hand writing:) Don't expect to learn anything from his lecture:)

1.0
3.0
CS128
Grade: A
Mar 8, 2023

very bad experience

1.0
5.0
CS128
Grade: A
Apr 5, 2023

Beware of this class. Only if you have an aptitude for CS, take it. Prof. Nowak is very demanding, his lectures contain his doctor-like handwriting and the MP's are a task.

Tough grader
Lots of homework
So many papers
1.0
4.0
CS128
Grade: Not sure yet
Apr 14, 2023

The professor's handwriting is terrible. It's better to self-study all the stuff of C++ elsewhere rather than watch his video. MP is a little bit tricky and time-consuming. The course content is important but you should expect to learn most it while doing your MP.

5.0
3.0
CS128
Grade: A
Apr 19, 2023

Thank u for awesome hw, though it brings me huge pain, which is even better

3.0
3.0
CS128
Grade: A
Apr 21, 2023

Prof Nowak is very amiable but not a good teacher. He reads from the slides and then draws in low quality and messy writing on them. He assigns lectures/homework 6 days a week and then an MP each week which takes 8+ hours. There is little guidance on getting help from these MPs, and office hour queues are 1+ hour long.

Lots of homework
Online Savvy
5.0
1.0
CS128
Grade: A+
May 1, 2023
Would take again

Don't trust someone complaining about CS128. They are just lazy and their brain is not big enough.

1.0
4.0
CS128
Grade: A
May 2, 2023

professor doesn't exist, help site is horrible and half the time i attended office hours the ta would tell me to just look it up and then leave immediately after i waited 30 mins to 2 hours to talk to someone unfortunate that this class is a prereq to take other better classes

Get ready to read
2.0
5.0
CS128
Grade: A
May 2, 2023

CS 124 was a lot of fun for me, CS 128 was not. It is not easy AT ALL. This class is what made me stop pursuing a CS minor.

Lots of homework
1.0
2.0
CS128
Grade: A+
May 9, 2023

As someone who got a 105% in every MP and 100% on very homework (hence not lazy), I hated this course. Content for what should be taught is genuinely interesting, but Nowak can't teach at all. Course consists of videos from 2 years ago which are very confusing. Nowak is more obsessed with Texas A&M then wanting his students to succeed.

1.0
4.0
CS128
Grade: A+
May 9, 2023

Nowak's CS 128 course is bad. Each week's MP cover much more than what the lectures cover, which would be fine if the office hours (which are the only source of help allowed) did not have a one hour queue at best. CS 128 is understaffed and asks too much of students without giving them the proper means to succeed.

Tough grader
Lots of homework
3.0
4.0
CS128
Grade: A
Jul 7, 2023
Would take again

CS 128 is a lot of work but is very straightforward in what you have to do to succeed. The weekly machine projects suck out your life force but it was always a reward to watch the video lessons with Nowak afterwards and do the coding HW. It's obvious how Nowak cares about the subject and he's grown on me some.

Lots of homework
Caring
1.0
2.0
CS128
Grade: A
Aug 1, 2023

Too much homework with confusing lecture, double confusing. The teacher is confusing, i am confusing and the entire class is just confusing.

Lots of homework
1.0
3.0
CS128
Grade: Audit/No Grade
Aug 14, 2023

Michael Nowak is not good teacher. I am not exaggerating when I say that ChatGPT explains basic computer science better than him. Quote me on that and put it in a headline, because it's true. I wish I could explain more but I have a character limit, but trust me. There were times were his teaching was so off I genuinely thought he was trolling.

4.0
4.0
CS128
Grade: A
Sep 17, 2023
Would take again

Nowak was confusing at times, but I think he generally explained everything well. If you put the work into them and use your resources, the MPs are super rewarding.

Clear grading criteria
Lots of homework
Respected
1.0
5.0
CS128
Grade: B+
Sep 18, 2023

nothing to say

1.0
5.0
CS128
Grade: F
Oct 9, 2023
Would take again

Howdy Welcome Back!

Amazing lectures
Caring
Respected
2.0
3.0
CS128
Oct 14, 2023

I think he's more bearable when I watch him on 2x speed, otherwise he sounds depressed to me and is very unbearable.

Lots of homework
Lecture heavy
Online Savvy
1.0
4.0
CS128
Grade: A+
Oct 20, 2023

This is definitely a 4 credit hour class in case of workload, so manage your schedule wisely before taking that. Even Professor Nowak cannot understand what he wrote in the lecture sometimes, so treat Google/ Stack Overflow, etc. as your professor instead of him. Don't be expected to even get into office hours if an MP deadline is approaching!

Lots of homework
Lecture heavy
Online Savvy
1.0
3.0
CS128
Grade: A+
Oct 21, 2023

Prof. Nowak made a PRODUCT "CS128" and quit his interest to teach (and still gets paid). Outdated lectures (2 years old) and its purely ran by TAs. Other profs covid online lectures BUT still have live lectures as they're PASSIONATE about teaching and supporting a thriving learning environment. Sad a pivotal course is awfully structured/taught.

1.0
4.0
CS128
Grade: A
Oct 26, 2023

use GPT or google as your teacher instead of him,

Lots of homework
Lecture heavy
Test heavy
1.0
5.0
CS128
Grade: Incomplete
Nov 8, 2023

Why is this 100 level class?

2.0
4.0
CS128
Grade: B+
Nov 10, 2023

The Structure of 128 suffers from many of CS124 issues, however with even less support from Nowak comparatively. Material is understandably difficult given the setting at a top CS university. However, the majority of the course being taught by 2 year old covid videos is disappointing for such a pivotal class. Makes the material a massive bore.

4.0
3.0
CS128
Grade: A+
Nov 13, 2023
Would take again

DO NOT be intimidated by the harsh reviews for Prof. Nowak and CS128. The changes he and Prof. Schlatz made to the course's pacing make it far more manageable than past semesters. If you watch the videos, do the lesson activities, and give yourself time on the MPs, you will succeed in this course and become a better programmer. Highly recommend.

1.0
4.0
CS128
Dec 11, 2023

The videos are from years ago and the class structure is the opposite of engaging.

Lots of homework
Lecture heavy
Test heavy
4.0
3.0
CS128
Grade: A
Dec 28, 2023
Would take again

The class has improved a lot after the changes this semester. Workload is very manageable, lecture videos are solid, and they provide you with plenty of support to succeed.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
1.0
5.0
CS128
Grade: A
Dec 29, 2023

His handwriting is like worms. GPT explains a lot better than his teaching. MPs are very hard with tons of instructions. Discussion might be useful if your TA is experienced since it's a good opportunity to ask questions on MP. The difficulty level of this course matches a 300-level course.

Get ready to read
Lots of homework
1.0
5.0
CS128
Grade: Not sure yet
Jan 30, 2024

The course website crashed, and he firstly only agreed to postpone that day's lesson by a mere day, instead of extending the deadline for the assignments due that day. The teaching is completely illogical, far inferior to the professors of course 124.

Tough grader
Lecture heavy
1.0
3.0
CS128
Feb 5, 2024

Prof Nowak is terrible in explaining concepts. I know it crucial in cs to learn concepts by searching stuff online, but tbh the rate of learning from Prof Nowak is surprisingly low compared to that of cs124.

1.0
5.0
CS128
Grade: Incomplete
Feb 11, 2024

Awful video, Awful writing, Awful Professor

1.0
5.0
CS128
Grade: B
Mar 1, 2024

it's WAY more than 3 credit hours. lecture videos are outdated, boring and don't teach how to apply logic. graded hw lessons have 1 opportunity to earn full marks. MPs are a huge jump from lesson hws. the TAs are carrying this class while nowak uploaded his videos years ago with unreadable handwriting. the worst class, huge letdown from 124

1.0
5.0
CS128
Grade: Not sure yet
Mar 7, 2024

Lecture videos are outdated and do not explain concepts properly, lecture activities do not supplement videos in any meaningful way, and CBTF quizzes and MPs are such a massive stes up in difficulty from lectures that I am convinced they are designed so that students cannot do them.

Get ready to read
Lots of homework
1.0
5.0
CS128
Grade: Not sure yet
Mar 21, 2024

There's a scene in every Spiderman movie where he has to choose between his hero-ing and his personal life, and for the low, low price of taking this course, you too can recreate this experience (Only, with less noble justification and even more sleepless nights).

Lots of homework
Lecture heavy
Graded by few things
1.0
5.0
CS128
Grade: Drop/Withdrawal
Mar 21, 2024

Wish I had this guy's job. Record a few videos 5 years ago and sit and do nothing while TAs try to make sense of the MPs that are way beyond the average level of skill of students. Outdated and terrible quality lecture videos, MPs are unsolvable without lots of help, and terrible experience overall.

Tough grader
Lots of homework
1.0
5.0
CS128
Grade: Drop/Withdrawal
Mar 31, 2024

I had a major family emergency where one of my parents was in the hospital and I had to miss ten days of school, but Nowak did nothing to accommodate this, despite offering to give proof of the hospital stay. This, combined with his terrible teaching style made me fall too far behind to continue in the course. Congrats on weeding me out.

Tough grader
4.0
4.0
CS128
Apr 21, 2024
Would take again

I thought the lecture videos explained concepts very well, and the coding hw is sufficiently difficult. MPs are very tough, but rewarding if done with effort.

1.0
4.0
CS128
Grade: A
May 3, 2024

I could not understand what he wrote sometimes, it seemed like chicken scratch. Additionally, this class seemed pretty difficult as the MPs were tough, but rewarding. The concepts are not very hard to understand but the notes he use makes it much more difficult than it should have been. Btw, the notes he uses are video lectures from the pandemic.

Graded by few things
1.0
4.0
CS128
Grade: A+
May 7, 2024

There's a reason why comments and thumbs downs are disabled on his youtube channel

Online Savvy
1.0
5.0
CS128
Grade: B
May 8, 2024

Very bad course, outdated videos, machine projects that are more difficult than the level of the course. Since it's a required class and you don't have any choice, you're forced to take it.

1.0
4.0
CS128
Grade: Drop/Withdrawal
May 18, 2024

Dr. Nowak was awful. I ended up dropping the class in the first few weeks after taking a quiz that did not work in the CBTF and he rudely told me, "you got the grade you deserved". Just inconsiderate. The limited time I had in the course was also bad; his handwriting is atrocious and his videos are way old. I know some have to take it but be aware.

1.0
3.0
CS128
Grade: A
Aug 30, 2024

He is boring. The lectures are long and not interesting at all. It really takes away from the fun of the class. The MP guidance is pretty bad because they can't accommodate that many people in the queue. So you're on your own. It's so isolating taking this class case its online. I don't know why this class even did so well. Should scrap

Clear grading criteria
Lots of homework
Lecture heavy
4.0
4.0
CS128
Grade: A
Sep 8, 2024
Would take again

The course overall is fine I think. The MP is just struggling.

Get ready to read
Lots of homework
5.0
3.0
CS128
Grade: A
Sep 17, 2024
Would take again

This class assigns plenty of daily and weekly HW. People complain because it takes several hours or more a week, but I think it really helps improve your programming ability. By the end you will have improved and learned a lot.

EXTRA CREDIT
Clear grading criteria
Lots of homework
3.0
2.0
CS128
Grade: A+
Nov 21, 2024
Would take again

Professor Nowak's handwriting is just terrible... that wouldn't be so bad if he didn't rely on it so much to teach. Reading Nowak-scratch is a necessary skill. That said, his lectures are clear and mostly to the point. He does an alright job: he's no Geoff Challen, but if you can decode his runes he can give a clear and informative lecture.

Clear grading criteria
Lots of homework
4.0
2.0
CS128
Grade: A
Dec 7, 2024

It seems daunting at first, but it's honestly not too bad. Daily lessons are pretty intuitive and easy, just don't save them for the end of the week. MPs are difficult but rewarding. Quizzes are a bit stressful but aren't worth much of your grade. If you suffer in this as a CS major, you should probably switch majors.

Clear grading criteria
Lots of homework
Online Savvy
1.0
3.0
CS128
Grade: A
Apr 15, 2025

It's hard to learn anything from the course because he just throws videos at you and doesn't care to summarize what you've learned or answer questions. I once posted a brief forum question on why the answer to a question was correct, and he said, "Just go to office hours." (Yea, like I would actually waste my time to ask such a brief question)

4.0
4.0
CS128
Grade: A
Apr 16, 2025
Would take again

this class was a lot of work tbh, be prepared for that. it's a significant workload increase from cs 124 imo. be careful planning your schedule during this semester if you're not used to a higher workload as this class may take up much time. nowak himself is just "ok", typical college professor. not the best one but not the worst you'll have.

3.0
3.0
CS128
Grade: A
May 21, 2025

This class could have been a series of youtube videos and I think I would've learnt about as much. That's about all I need to say, it's not the worst and it's not too hard but it's such an unengaging class.

Lots of homework
Online Savvy
1.0
4.0
CS128
Grade: A
Jun 13, 2025

Class isnt that hard but the MPs take a while. Professor looks like a twink ngl and his videos are pretty useless hes terrible at explaining. 124 was set up mcuh better

3.0
2.0
CS128
Grade: A
Jul 9, 2025
Would take again

His videos may be difficult for some people. But if you go over the videos, understand the videos, you will be fine with the quizzes. Also, there are not that many twists in the quizzes, so if you study, there are not that many things to worry about.

Clear grading criteria
Lots of homework
Test heavy
1.0
3.0
CS128
Grade: A
Oct 15, 2025

Lectures are comprised of low quality youtube videos that don't get the point across. Would've been better to just provide the links to popular coding youtubers.

1.0
5.0
CS128
Nov 1, 2025

i actually have no idea whats going on in the class ://

Tough grader
Lots of homework
So many papers
1.0
5.0
CS128
Grade: Rather not say
Nov 2, 2025

(Bi)weekly MPs take at least 10 hours; daily lessons re-use videos from the pandemic with overly long explanations; discussion sessions are unhelpful; biweekly tests are hard to debug and contain tough 50-point questions that test skills irrevalent to the focus of the daily lessons; DO NOT RECOMMEND FOR ANYONE WITHOUT PRIOR C++ EXPERIENCE

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CS128
Grade: B-
Nov 14, 2025

Dr. Nowak is inconsiderate when it comes to the use of the testing software, making CS128 a nightmare. I was putting in efforts to do well, finding the MPs and projects enjoyable, but there is no late policy for lessons, just an automatic 0. I lost almost all of the points over 1 line of code in 1 question in a quiz, and tanked my grade.

Tough grader
Test heavy
2.0
4.0
CS128
Grade: A-
Nov 24, 2025

This class isn't hard. If you don't procrastinate, it's fine. But the quizzes are awful. Prepare for 50-70% of the quiz to be one question. If you mess up one line of code, you're screwed. Pretty much automatic 30-50~ on the quiz. Unclear instructions & hard to debug. Real programming involves googling, debugging, and time. Quizzes are useless.

Tough grader
1.0
3.0
CS128
Grade: A
Dec 6, 2025

online lectures everyday, with low-quality teaching videos. And there's no textbook or outline, so you have to watch the videos if you want to make sure you master all the knowledge needed. Machine Problems are assigned biweekly. It's not that hard, but the problem description is just so long and unnecessary (about 3000-4000 words)

Get ready to read
Lots of homework
Test heavy
1.0
5.0
CS128
Grade: A
Dec 6, 2025

This class is a living nightmare. His outdated videos from the pandemic suck at teaching you new content, and the recitations are incredibly useless. The quizzes are atrocious and are the worst part of the class. One question accounts for about 50-70% of a quiz, and it won't matter if you study or not. Take this class only if you enjoy suffering.

Tough grader
Lots of homework
Lecture heavy
1.0
3.0
CS128
Grade: Rather not say
Dec 11, 2025

Pros: Nice intro to C++ Cons: Lessons are long, low-quality, and time-consuming, he just reads off the slides. It was fine the first few weeks until they switched to video format. Quizzes are a large portion of the grade yet there is almost no clear practice for them. Instead you must spend a HUGE portion of time reviewing those terrible lessons.

Lots of homework
Test heavy
1.0
3.0
CS128
Grade: A
Dec 11, 2025

I just finished my last MP, and my final grade is about 99 I don't recommend this professor. The lessons are taught by videos. Bad. Hardly any help. Biweekly quiz: 1 coding question can be 50% of the grade, and failing it means only 50% for that quiz. MP(i.e. coding hw):Even worse. Wordy background. Restrictions even on the length of your code

Tough grader
Get ready to read
Test heavy
1.0
5.0
CS128
Grade: A
Dec 11, 2025

Howdy!! yeah did not like this man

1.0
5.0
CS128
Grade: A
Dec 11, 2025

Terrible course, even worse professor. Made the quizzes unreasonably difficult: few coding questions worth half the points on the quiz, 50 minutes is nowhere enough to code and debug and pass all test cases. Videos are long and doesn't get to the point, most of the time reading off the slides and the things. Avoid unless they make the class better.

Tough grader
Test heavy
Graded by few things
4.0
4.0
CS128
Grade: A
Dec 15, 2025
Would take again

I had no prior knowledge of C++, but I learned a lot during the course. While the videos are online, I was able to grasp the concepts well. However, Professor Nowak's handwriting is quite difficult to read. MPs are challenging, but TAs are always there to help. If you want an A, consider this course to be 4 credit hours.

1.0
4.0
CS128
Grade: A-
Dec 17, 2025

Lectures are pre-recorded youtube videos without any engagement or effort put into them. Quizzes are insane, accounting for almost half the grade wihout any practice available to study for them. MP's were engaging but often took too much time to complete for a 3 credit hour class.

Lecture heavy
Class Info

Online Classes

100%

Attendance Mandatory

25%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 83 grades
Most common grades:
A (52)
A+ (14)
Not sure yet (13)
Grade Distribution
A(66)B(7)C(1)D(4)F(1)A-/B+(8)
Based on 113 reported grades
A: 52
A+: 14
Not sure yet: 13
Incomplete: 7
Common Tags
Lots of homework (62)
Lecture heavy (30)
Tough grader (23)
Clear grading criteria (11)
Get ready to read (10)
Online Savvy (10)
Test heavy (9)
EXTRA CREDIT (8)
Rating Trend

Stable

-0.07 avg change
May
Jun
Jul
Oct
Nov
Dec
Last 6 months
Ratings by Course

CS128

2.0

(130)
Difficulty by Course

CS128

4.0

Similar Professors