Sagnik Nath
computer science and electrical engineering - University of California Santa Cruz
3.3
Quality3.4
Difficulty65%
Would Retake156
Reviews65%
Would Retake
156
Reviews
Rating DistributionOfficial
5
34
4
53
3
23
2
12
1
34
What Students Say
“This was Nath's first time teaching CSE 120, and he honestly wasn't bad”
CSE120 - 4.0 rating“As a first time professor he did a very good job handling the class”
CSE130 - 4.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
35%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
+0.04 avg changeRatings by Course
CSE122
4.4
(5)CSE130
4.0
(1)CSE120
3.3
(50)CSE12
3.2
(95)CSE100
2.8
(5)Difficulty by Course
CSE100
4.0
CSE12
3.5
CSE120
3.2
CSE130
3.0
CSE122
3.0
Reviews (156)
Worse teacher I've had that I had to switch out because I couldn't handle it. Considered discord cheating, super unorganized, had to REQUEST for the syllabus 2 days after the first class, writes all over his slides so it's impossible to take notes, and unofficially extended all lectures because he couldn't keep within the time limit.
Quizzes you on specific details rather than the overall concepts. Lectures are not engaging at all. He just reads off his slides and then scribbles over it. His hand writing is awful. I learned more from the tutor and TAs. HWs, Quizzes, and the midterm all had typos. 30% of grade is midterm and 40% of grade is the final. Super test heavy
lectures are all over the place and hard to understand. quiz n midterm was hard and had typos. so disorganized. try and take this course with a new prof if you can
I could tell he was trying during lectures but it was very difficult to understand the concepts being presented in the lectures (the class is entirely made up of lectures). He also often tests on concepts not explained in class.
Inconsistencies in exams and in homework assignments determine your grade. Reads off slides in lectures, rambles. Unable to keep the class on the rails long enough to finish before the allotted class time is over. Would not recommend this professor to anyone honestly, I defended him at first but his grading and his disorganization screwed me over.
This professor is very disorganized and it is very clear in his homework, test and quizzes. They are poorly worded, have the incorrect answers or some other issue with them. His grading is not transparent and unfair. Also, he will censor your posts on Piazza even though there multiple students with the same issue. Horrible teacher.
Unorganized lectures and mandatory attendant for online course, sometime people ask him question he would explain a lot of things but not directly answer the question. He never end the class on time always delay 15 to 30 min.
Extremely disorganized. Grading midterms and homework take weeks. Quizzes and Midterms tough and grading is unfair. His TAs are unprofessional at take weeks to respond to emails. The content is tough and Nath and his TAs don't do much to make it any better. If you are about yourself even a tiny bit, do yourself a favor and avoid this class.
Nath is a new teacher, and so he's been trying his best. Class was unorganized, however the teacher was receptive to criticism and the class got better over time. Mistakes on hw and midterms, questions were confusing, however they were corrected and he was receptive to changing grades based on feedback.
Really confused on the reviews that say this class was hard. The averages on the midterm/finals were solid B's. That's definitely way higher than past instances of this course. He was pretty accommodating to students and you could definitely tell he was trying to convey challenging material to students in a welcoming manner. Solid Professor.
Given that this course is a difficult one to understand as a student, I think Prof Nath did a great job! Doing the homework helped a lot with understanding concepts well enough to do well on the midterm/final. Prof Nath was really accommodating when mistakes were made in grading and cared a lot for the class overall.
Very disorganized lectures, he would explain some topics through very specific examples rather than from a conceptual standpoint. His writing over the slides was very hard to read as well. HW's had a lot of typos and some of the things on multiple HW's were never covered in lectures. He is new though so I can see these things changing over time.
Not sure where all the bad comments are coming from. Yes, it was his first time ever teaching and things could have been more organized and better structured. But lectures were solid, exams were hard but doable, and you could tell Nath tried his hardest in making sure we understood the content.
Dont listen to most of the reviews here. This was Nath's first time teaching CSE 120, and he honestly wasn't bad. The quizzes and exams were extremely fair in my opinion, homework difficulty varied from easy to medium. The majority of concepts are covered in lectures, which could make it kind of dry. All in all, Nath was cool and very accommodating
For his first time, he did well. I've had way worse experiences with new professors. His assignments in 120 had a lot of typos and weren't always clear, but I can tell he will get better with more experience. For future CSE12 students: his assignments may be unclear but he is probably going to be nicer and more understanding than other teachers.
Professor Nath does his best to be as accommodating as possible for his students. When there are issues that arises, he makes sure to be as fast as possible to resolve the issue. His lectures are final and highly informational. He gives fair HWs, tests and quizzes since they're all based on lectures and materials provided to you.
Professor really cares about his students. Sometimes his explanations for simple concepts are too complex but overall he is fair and wants all his students to succeed. Quiz / exam material isnt too difficult but beware of time constraints.
Computer Architecture is a challenging class and this Professor recognizes that and tries to offer as much support to students as possible during Office Hours. This was his first term on our quarter system and did a fantastic job. At first Lectures fell behind from question fielding but we finished with time to review / cover additional materials.
Nath has been looking out for students especially because of the topic, Computer Architecture can be a boring subject. He went out of his way to make lectures as clear as possible. He takes a bit more time from the class timeframe but it's for answering questions that comes in between lectures. Fair tests, fair grades.
This was his first quarter teaching CSE120 and I enjoyed his course, regardless of some lack of organization and delay on grading. Lectures are quite similar to the readings, so I definitely recommend reading the textbook chapters prior to attending lecture. He really knows his stuff so don't hesitate to ask questions.
As a first time professor he did a very good job handling the class. On tests and homeworks he asked a few high profile ambiguous questions. Problems like these will probably be ironed out very soon as he gains more experience. Although some of the instructions were unclear, he has made it very clear that he cares about student success
Considering that the class was online and it was his first time as teaching, I think he did a pretty good job, his lectures were at a moderate speed and he would answer questions pretty well, I never felt like I was left behind. He does have an accent but it is very understandable but is noteworthy. All in all, good class and would take again.
I am actually shocked by the host of negative reviews for this prof. For a first timer ,he does a pretty good job. There was certainly an accent as pointed out but that didn't pose any impediment to his style of teaching. He was also very open to feedback and criticism which I liked. He also did his level best to make the lectures interesting.
Nath was sincere and receptive, I can see him being a great professor from his second quarter. He is knowledgeable about the subject and spent time answering questions.
For his first quarter teaching he did a good job; his teaching improved throughout the course. Quizzes and tests were mostly straight-forward with some inconsistencies and typos, however he was overall pretty generous with grading. His lectures are all posted so you can review at anytime. His next time teaching will be smoother, good prof overall.
A new teacher but he is a good prof., he is very patient to explain; materials are not well organized, i was aware later that I should relay more on reading the text book, that is more efficient. Lectures not very match to the quizs and exams; but what is nice of him is that, if you do the homework and quiz, review them, you will be ok.
Probably the worst class I have taken at UCSC. So incredibly disorganized and rarely replies to emails and Piazza posts about logistics of the class that he has failed to go over. He is knowledgeable and can sometimes go onto tangents. The tutors and discord taught me more than he did. Take this class with another professor if you can.
He made his syllabus "tentative" leaving most of his students anxious bc of low grades since computer architecture is pretty difficult. He doesn't curve, offer extra credit, or drop any low scores. So much for being empathetic to his students in the middle of a pandemic. Are you kidding me... don't take him, the tutors try but they're not great.
He made his syllabus "tentative" leaving most of his students anxious bc of low grades since computer architecture is pretty difficult. He doesn't curve, offer extra credit, or drop any low scores. So much for being empathetic to his students in the middle of a pandemic. Only two TAs were helpful and I am hoping their help helps me pass this class
The lectures had no correlations with labs and good luck finding any help online, the only people who actually teach are the TAs so if you dont have time for that good luck.
If had a chance NEVER take his class! The professor changes his syllabus frequently and never gives us a clear concept of the percentage of quiz/midterm/final. Also, HE DID NOT GIVE US THE ANSWER OF THE MIDTERM PRACTICE EXAM. There is no way to be prepared in his class. His language is HARD to understand, horribly pronunciation.
I really appreciate Professor Nath. He frequently defers student questions which are off-topic or are not useful, which saves everyone time. His explanations are good. My only complaints are that the quizzes seem a bit unfair due to the time limit and we haven't been told how our grades will be calculated. I recommend giving labs a lot of weight.
Super disorganized, little to no planning on the grade weights and percentages. Labs (which are the majority of this class grade btw) do not match at all with the lecture or lesson plan. The zybooks was a waste of money as it is not even factored into grading. Even for a new professor, this class went quite badly.
The class was decent. There are 5 Lab assignments each for 2 weeks. The lecture material was too slow to keep up with the Labs, so you end up self learning a lot. The tutors and TA's are very resourceful ! It was slightly disorganized because it was the first time teaching. Keep watching Piazza for updates.
He is the absolute worst professor I have ever had. Extremely disorganized and it is impossible to get a hold of him. He did not give grade weights until week 10. He is so unapproachable and rude to students and when students voice their concerns he simply deleted their comments. I don't know what UCSC was thinking when hiring him.
I was waitlisted for 2 quarters before I was finally able to get & now had a depressing experience. Students used Piazza, an only forum to communicate with each other and the professor. He changed his grading policy last min and left no space for questions or communication. Things got edited and deleted to silence students by the CS chair itself.
All the negative ratings aren't fair. It's his second quarter as a prof so he is a little disorganized. I'm just annoyed he told grade weights in week 10. But he's a great lecturer and wants the best for his students. Lectures fall behind labs but that's a problem with the class structure. This is a weeder class so it's expected to be hard.
Nath is a new and young prof; that is clearly evident from his handling of a class of around 400 students, a lot of them freshmen. He certainly tries hard to ensure all students are on the same page for the lecture topics although this leads to the lectures dragging out and not keeping up with the lab topics. I liked his use of memes as study aids
Nath is young, very knowledgeable but a bit disorganized. But I guess that's a tad expected from handling a weeder class.
Despite being an inexperienced professor, Nath did fine teaching one of the hardest lower-div classes. He was very unorganized, but I don't think he deserves the low score he has right now. He genuinely wants his students to succeed. He dropped 2 of 3 quizzes! Start the labs early, and actually read the lab manual and you'll be fine.
Inconsistent lecture pacing, goes over material assuming you already know and understand it. Reads off the slides. Illegible handwriting. Follow along with the lectures, not the book. The TA's grade indiscriminately and are difficult to contact. The 5 ratings on here are mainly because he dropped 2 extra quizzes that boosted their grades.
I had a fun time with the course. Concepts were clearly explained and transmitted. Nath was very considerate with grading criteria because of COVID
The class was fairly simple, the exams were based on the homework, so if you understand the homework you were fine. His lectures were pretty dry, but like I said if you do the homework then you dont really need to go to them. In general, hes a very caring professor who provides copius amounts of help if you need it.
I would say that overall is a very good professor given that this was his first time. There was an issue towards the end concerning the addition of homework scores in the final score. But me and some of my other friends are quite content with our final grades.
Prof. Nath taught Comp. Arch. pretty well given that this was his 1st time teaching the course. He has an accent but easily understandable. He also helped me a lot during office hours; I asked him some content from the 5th lecture much later in the course & he explained it patiently. Quizzes can be long if you did not do your homework properly.
A great new professor who really wants his students to perform well. I enjoyed taking his course on comp. architecture.
Relatively new as a professor and teaching one of the most notorious undergraduate CSE class at UCSC. Start labs early as they take a lot of time. Many people including me would have got a 'B' or 'C' grade as the final's average was about 66%. Grade weights announced on last day of grade submissions, weighting was 10% final which helped many people
This class is easy if you start your labs early. I didn't go to any lectures because they're at 9 am for me but I still passed with an A+. His lecture videos are pretty decent but I only read his slides. Utilize discord and piazza more when you have questions. Oftentimes your classmates can answer your questions. Try to take notes of every formula.
Don't take him. His response to "we need more time on the quizzes" was "well, looks like everyone didn't study enough". There are 4 quizzes, 1 midterm, 1 final, 5 labs- on all tests and quizzes you will have about 1 - 1.5 mins per question which really isn't enough considering the length and work needed for each one. That's why so many kids fail.
Not the worst professor but definitely the laziest. Puts all the work on tutors and TAs and uses assignments written by other professors which in many cases he has no idea what they're about so he can't really answer a lot of questions. His lectures are slow but he's condescending and his phone always rings during class which is annoying.
He picked question to answer on piazza and email, his lecture only read and edit on his PDF with heavy accent, the Lab don't have video to explain and all you can do is the 15 min section with TA which is tough, if you miss a Lab demo you will not pass the lecture and lab which doesn't make sense. So don't take this professor if you want to learn
The course was a lot more organized this quarter at least in my opinion than his first time teaching this class. Professor was very clear with the criteria and the tutors were amazing as well. Profs lectures were actually interesting imo but depend on how you learn. Start the LABS AS SOON AS ITS ASSIGNED!
He's still relatively new, but I think some people are being overdramatic. He removed the hardest lab in the course from the curriculum, along with dropping a quiz. Only unfair part of the class was the quizzes, which were designed to fail most students. (worth 5% only) Utilize office hours as much as possible + discord and you'll pass.
CSE 12 is well known for being a tough course and also having a high failure rate. Professor Nath made changes to the class in which made the class more sensible to understand. Although the content that was removed might bite us later for future courses. I personally wished he kept some of the material but I'm not complaining. Start the labs early.
Very long lectures, heavy accent, no extra credit, doesn't not answer questions well. You're definitely going to have to go to tutoring a lot for this class.
Unfortunately this class is mandatory. Difficult to understand and if you want to pass I suggest going to TAs for help.
Not an easy class, but professor Nath was great! Usually these lower level CSE courses are given jaded and lazy professors, but you could really tell Nath cared. That being said PLEASE take CSE20 or 16 before taking this class! You're gonna have a rough time otherwise regardless of your teacher.
Extremely tough grader on the labs. If you name the lab file wrong(even if its not your fault) you get substantial points off which isnt fair.
They call cse12 a weeder class. This is evident with how it's a lower division CS/CE course. This means that there is a wide range of students with differing levels of experience with CS/CE. The class is structured around the assumption that you have some level (or a willingness to learn about said topics) through self research. Use the reading.
Hope you learnt a good amount in CSE 12 or are willing to research topics in your own free time. Use the reading. Unlike with 12, there is graded hw with this class. Professor expects that you either have some level of CS/CE background (understanding of terminology) or a willingness to figure it out if you don't (including how HDL software works).
The professor lays out the course structure clearly in the beginning and he genuinely cares about his students. The professor has a good pacing and does his best to explain complex concepts to students. Would recommend taking a class with him.
Prof Nath has improved a lot from when I took him CSE12. The class was more structured in CSE120 and was related to the HW assignments. Quizzes were announced before and gave time to prepare and HW was understandable via attending the lecture. The midterm was tough and the final was double. Attend lectures or go to sections and you will do fine.
Overall, a decent professor with a big heart. Exams were fair and on topic, no curve balls. 3 Quizes, 6 HWs, and two exams. You know when something is coming so don't worry about any surprises, you can't go wrong with Nath. Finally, he got some funny memes.
Nath's 120 is a decent class overall. It isn't a "difficult on purpose" class, but it isn't a "watered down easy" class either; it's just right. When a class is "just right," it's very enjoyable. He simplified concepts when appropriate, and he doubled down on the important ones. His midterm was a bit difficult, but the final was fair.
I took Prof Nath for both CSE12 and 120 during the pandemic. Nath has been a great Professor in both courses. Both are tough courses but Nath was fair and tough. Attend the lectures as Prof Nath gives some hints about possible questions and attend sections.
Professor Nath is an amazing and most knowledgeable professor who teaches CSE 100! If you really want to learn CSE100 take it with Professor Nath! He extremely cares about your learning and he is super helpful with homework and labs! I have taken this class with other Professor which she never cares about students learning!!!
Doesn't use his own material so he isn't much help. Labs are very time consuming, start early and go to multiple lab sections. Promised us a decent curve and then barely even curved the class. Also responded to none of my emails so make sure to email the head TA instead because Nath won't reply.
I took Nath for both CSE12 and CSE120. Everything Nath lectured on was clear and with examples. The best way to do well in the class is to attend lecture and pay attention so his examples on the slides. There is no surprise content on the midterm/final, it is all the same stuff he goes over in lecture.
Just like what everyone says, TAs are your best friend. Make sure to ask questions when you come across something you don't know or that you're unsure about. Be careful with assignments since mistakes can cost a grade.
Expect labs every other week and going to lab sessions is super helpful if you're struggling with concepts. Conceptually a challenging lower division course, but the labs are very spread out and he gives lots of time to complete everything. Tests are manageable and he releases grades quickly with the autograder. He does have a thick accent though.
I took his class during the pandemic and even though it was only his second quarter teaching, he did a really great job! He gives lots of examples, thorough explanations, and is always willing to answer questions. He's a really nice guy, and I think he tries to make the lectures as painless as possible. His tests were hard, but fair.
office hours will be your best friend with this course. If you don't know someone in the class or already pretty knowledgeable in coding good luck. if you have a MacBook it'll be pretty tough to access the software you need for labs. He only caters to non apple computers. The lectures are boring. He overcomplicates a lot of the material.
The class wasn't bad at all. He was pretty decent, labs were good and all that. Definitely able to pass just going to lectures and reading lab material. Lectures felt pretty impersonal, but what can you expect from a 200 person lecture hall?
I honestly enjoyed this class a lot. The textbook is optional and you can succeed if you don't get it, but if you notice yourself falling behind or not understanding topics I would recommend purchasing it. Because of how little assignments there are, if you aren't self motivated to study and do practice problems you probably will struggle.
Nath is a chill guy, but his lecturing style didn't resonate well with me. He often goes into depth on information that isn't relevant to the assignments and assessments in the course, to the point where I watched most lectures on YuJa to filter useless info. He always answers questions after class, but doesn't teach very effectively in my opinion.
Nath's lectures were interesting, well paced, and funny. Labs weren't too hard and instructions were very clear. The only downside is that he was a bit rude while answering questions, but if you ask questions in the discord instead or go to lab section it'll be fine. I also love that the textbook/reading was not required or needed. so far fav prof
so I didn't go to lecture past the first two weeks so this is more of a review of the class. as long as you start the labs early enough and can google your way to success you probably dont need to go to lecture. if you don't have a ton of experience go to lecture. quizzes are easy but dont matter because of how skewed the grade is towards labs
Nath was an awesome professor. I took him back in spring of 2022. He was really funny and his lectures were very good. Overall he was a great and easy professor. We had around 4-5 labs and a quiz every week. We also had a midterm and final. Both weren't too hard if you studied. Great class!
Nath is the GOAT. Lectures are very engaging and quite funny. Overall solid professor for a very fun class. Start early on labs.
Nath makes classes very accessible to his students. In person lectures are also simultaneously on Zoom and recorded. Quizzes, midterm, and final were all online. Grade consisted of 6 hw, 3 quiz, midterm and final Some topics are a little difficult, I fell behind after the midterm and stopped watching lectures still managed a B-. Gracious curve.
Sagnik is a pretty good lecturer and I do enjoy going to his lectures. The grading in his class is straightforward, but harsh (Labs are ~ 55%,Tests are ~ 35%), but you should be able to do well on the labs (unlimited reattempts). My only issue is that he does not touch on the Labs during lectures and you have to do them essentially by yourself.
Class will be hard to pass and understand if you do not attend lectures. Other than that, the labs were not too difficult. He is a good lecturer and explain things well. Does more than just read off lecture slides and takes time to fully explain the material.
Good prof bad person. All the materials are uploaded ahead of time and are easy to access. However, takes it personally if there is a low attendance day and purposefully does a pop-quiz when he thinks the least amount of students showed up, also adds questions to tests about topics that people seemed confused about in class instead of explaining.
He knows what he's talking about but many times the contents of Labs aren't brought up during lecture which makes things confusing. And the labs and the lectures are out of sync so the things you need to know before doing the lab come after it's been assigned. Hard content but the TA's will help you greatly. Nath also answers questions well.
Overall CS12 was a fair class with him. Labs graded using gradescope and made up most of our grade. Numerous pop quizzes that counted for 2% extra credit (tracked attendance). Prof. Nath had a tendency to over complicated certain topics and was condescending to students who asked questions during lectures.
Great professor overall. His lectures are well presented. The slides may be too simplified and he does give information that are not in the slides that may appear in a quiz or exam (he does hint at it though). Quizzes and exam were very fair, although the midterm feels a bit more rigorous than the final. It's somewhat hard to fail his class.
Was a very good lecturer and was good at explaining concepts by giving clear examples. Class had very fair grading weightage that focuses on labs, all of which were fairly simple if you read the documentation. The rest of the class consists of occasional quizzes and a midterm and final for which there are a lot of sample practice exams provided.
I really enjoyed taking CSE 12 with Nath. He is a very engaging lecturer. You can feel that he knows what he is talking about and can basically answer any question you throw at him. He is also fairly lenient in grading, the labs can be quite tough if you are not code savvy. Still, a great experience for a fundamental class. All exams are online.
Very easy course. Labs might be kinda hard early on, but are fun overall and you pretty much are guaranteed 100%. Midterm is pretty easy, final is a bit tougher, but if you work hard on studying the material, it really won't be that bad. Overall, Nath is super chill while also teaching the material quite well.
Fantastic class, Nath is a great lecturer, does give a lot of info not on slides in lecture so definitely attend as much as possible. Grade is mostly made up of labs, quizzes, and tests, and there's supplemental Zybooks reading you'll definitely want to do if you're new to the material. Tutoring/sections were definitely helpful for labs.
It annoys me when a professor uses his own half-baked copy-and-paste document as the "required textbook" and sets the price tag as $64. Considering this course only takes 2.5 months and there are 330-ish students. He could make some good money out of this side-hustle business of writing up a subpar textbook.
The professor as a lecturer is actually fairly good; the problem is that the labs are very difficult given that they are not discussed at all in class and the content taught in class is almost entirely theory whereas the lab tests practical application. That being said, the TAs are extremely helpful and going to lab section will ensure success.
Great professor for CSE12, I believe the labs were helpful for teaching us the basics of this course. Don't trust the comment below saying he makes a side hustle on textbooks, b/c they don't know what they're talking about. He makes it optional as it is a helpful side tool and he takes 0 profit from it as it all belongs to Zybooks.
Nath did a good job with lecture concepts, albeit a little dry. Labs are absolutely crucial to start early on, he didn't really lecture on the lab content so TAs will help. Zybooks textbook is useful for midterm. Exams were not extremely difficult but not a gimme either, utilize the practice exams. Good curve on our grade and dropped lowest quiz.
Cool guy, cares deeply about the subject, tests can be difficult but very fair. Not many homeworks and the slides are extremely useful since he uses them to teach. Took him for 12 and 120 and highly recommend taking both classes with him if possible.
He designed the course to be as easy as possible for people that have to take 120 for major requirements, yet still manages to teach the content very well.
Answers all questions with simple, intuitive answers. He stayed an hour behind after class just to answer a question I had, his teaching was easy to understand, he was kind and loving towards his students. His quizzes were very easy, and he explained the answers in class, which really helped us understand the hard concepts. Overall would recommend.
Lectures are a little bleak but very clear. Our learning outcomes were achieved. Nath does seem like a good guy, but he was not very receptive to questions during class. At times, he would scoff or almost talk down on students when they asked a question, which made many of his students very hesitant to participate or ask clarifying questions.
DO NOT TRUST THE MAY 29TH REVIEWS, they are probably made by the prof (They are a copy+paste) Honestly he explains stuff well, his quizzes/labs are fine if you properly study them. The only issue is his personality. His tone is quite condescending when the student asks questions, yet doesn't really answer them. TLDR: good prof but big ego
The guy below me (probably below) is correct, DO NOT trust those copy-pastes! He's just not meant to teach students in my opinion, he can't stand slight chit-chat in a room full of 130-200 students and almost every class talks about slight noise disrupting his thoughts. The class is hard enough already, don't pick him. It will be miserable!
Difficult class, decent professor. Be prepared to put a lot of time down to understanding assembly code. The final lab should really be made easier, the professor even stated that the lab will really pay off once you learn advanced data structures and abstractions. Other than that, labs will carry your grade and save you.
Good luck getting in contact with him, never responds and when he does he is mad that you emailed him. Good teacher just seems like he hates his students. If you are not depressed you will be by the end of his class just from being around him. Would be a great prof if he got a therapist.
Nath was a breath of fresh air after taking Mushkina during the winter. He explains concepts very well. His lectures aren't enough to help you through the labs, so office hours are crucial. They help more than the lectures imo. Bit egotistical but if you look past that he's an amazing professor. Especially for a tough class like CSE-12.
Grading system is a bit unforgiving as questions on quizzes, tests and labs are focused on the minutiae and sometimes not part of what was taught in class. However, I wouldn't say the grade you get is an accurate depiction of what you learned as Nath is an excellent explainer of the concepts he teaches, even if he is a bit sarcastic and mental.
Nath's teaching style didn't work for me - I found it much easier to just read off the slides. Very generous with curves and grading, but he hides some nasty tricks in his exam questions, so watch out! Class was painfully at 7 PM, with 3 pop quizzes worth 1% to make sure you showed up. Shrek should not be allowed to create RISC-V pipelines!!
Told us that he did not want to teach us, I think he should find a different job. Tests often had mistakes in the way they were written, and had confusing wording/structure. Lectures were okay, but pretty boring, especially when he would go on to brag about how his lecture slides "are better than any body else's". Also doesn't answer questions.
Nath is really good at lecturing and really knows what he's talking about. He does his best to make the newer concepts as understandable as possible. I do wish that he wasn't condescending to questions. It made it difficult to ask questions. The Labs have varying difficulty and the Lab sections are useful for getting help. Start on the labs early.
Because of the TA strike our final was online but I am scared of how it would've been if it was in person. His midterm was fine, as long as you knew the material you were good. His HW is annoying as there are a lot of questions but it's helpful. I couldn't focus at all during his lectures, I spaced out a lot, nothing a google search or TA can't fix
Made the content easy, but at the cost of a lot of annoying, pointless calculations and boring, rambly lectures (probably not safe to operate a motor vehicle after his lecture ngl). Not the best at answering questions and sometimes comes off as snarky. HW/tests aren't too bad and good curve, but beware of trick questions. Also he loves Shrek
Nath is a great professor! He knows his stuff, and if you attend his lectures, the class is straightforward and easy to follow. Plus, he curves a lot, which really helps. Highly recommend!
One of the easiest classes ive taken at this school, very chill and understanding prof, get a couple hw and quiz drops and the ta's are very understanding. Only reason i got an a minus is cuz i slacked off near the end. The timings of the class are also unorthodox, very late at night, so if you're off-campus, its a real hassle so i quit going.
Class was easy but lectures were so late at night that I probably shouldn't have gone because I could barely pay attention. Professor honestly looked like he didn't want to teach by the end of the quarter and wasn't even there for the AI-graded MCQ final. Lenient grading and SETS extra credit, exams based off HW.
Honestly I never went to class. If I did I fell asleep cuz it was at 7:10 pm (who does that?) But while I WAS awake (maybe 1 class) he actually taught well and I'm sure would be good if you are CE/EE/whatever needs 120 (CS clearly needs it sooo much) homework and tests were easy to do with lectures so that's good. shoutout @horsysauce on instagram.
Nath is a knowledgeable professor, but can be condescending. Lectures are informative, but labs are essential. Use unstuck study and office hours to excel in this challenging course.
Power went out and he still insisted on doing the midterm. He brought out two full flashlights and called it a day. Also wouldn't give extra time even though you could barely see what you were writing. BEWARE!!!!
Great professor
Dense content, attendance pop quizzes. Labs are worth a huge chunk of your grade, TAs were helpful. Very condescending. Had occasional crashouts due to "low in-class participation," but doesn't create an environment to allow students to ask questions, deeming them "too trivial."
Labs are essential and worth a pretty fat chunk of your grade. TAs and tutors are extremely helpful with labs and studying for midterms. The Midterm was really similar to the practice midterm. The class was a little overwhelming at first, but overall it has been good, just be prepared, talk to the TAs often, and attend all lectures.
Love Professor Nath! His lectures were so helpful and his style was engaging, he made really boring content lowkey interesting. He is so kind, he always gave points back to kids who got the pop quiz question wrong. Labs are worth a lot but he gives you a very long time to do them and TAs are super helpful. Tests are just like the practice!
Lectures were dry, but straightforward. Good in that he was very direct and concise with everything he said, but I struggled to tie the concepts to a broader idea because of it. Yes, sometimes his tone is weird towards students with questions. Lab sections are not mandatory, which made me feel like I didn't have to go. Strict deadlines, hard exams.
Professor Nath is a great professor. He explains concepts in an easy and straightforward manner. His labs are hard be prepared to spend a lot of time on it (especially the last lab), but the labs are also very helpful for understanding the material. Go to TA's sections/office hours early to seek help with the lab. Exams are like practice exams.
allows a cheat sheet on the midterm and final, lectures were well structured.
LOVE prof Nath! Do not listen to these horrible reviews!! He is the sweetest teacher and his class is such an easy A as long as you listen to his lectures, they're super informative and he's super great at explaining difficult topics
Nath can be a little condescending at times but his class is overall pretty good. The content is hard and new for most people so it can be challenging at first but he explains concepts pretty well and there are recorded lectures (really helpful). He also gives 2% extra credit if 80% of the class does SETS and lab 4 is by far the hardest.
sagnik oh sagnik you beautiful boy. you're teaching style is truly one of a kind. going through slides at the speed of light and explaining a concept in such a way nobody understands. I care for the fact u gave cheat sheets to makeup for your lackluster teaching. you are by far one of the worst professors at ucsc. please learn how to teach
Lectures were dry but very straightforward. Midterm and Final were exactly like the practice material and very easy if you did the practice. Labs were worth the majority of the grade but if you start them on time they were very doable.
Mr. Nath is a pretty good guy overall and cares about his work and his students, but he's just not great at teaching. He's too fast with lectures and you can't tell if to listen to him, take notes, or just read the lecture notes he posts. Also, he doesn't accept any late work and its hard to bring grades back up. He curves slightly, but that's it.
After taking his class I have little respect for him, he isn't good at explaining things, he writes on his slides every class yet his handwriting is so comically bad you'd think it was purposeful, the labs are fine, but the tests are filled with stuff you shouldn't need to know, overall he is not very likable and doesn't put in enough effort.
Honestly solid professor. Has 4 labs that quickly get difficult so get on those early they're worth half your grade. Your pretty much on your own unless you attend lab section he doesn't explain how to do them in class. This is balanced by the fact that the midterm/final are just multiple choice tests. Snarky when it comes to questions tho :(
Very hard to understand, and I often lost track during lectures. Take CSE12 with another professor if possible.
Doesn't even say Good Afternoon, just gets right into lecture. Has come in late several times which makes him speed through his already fast lectures. Handwriting is terrible so I can't even read what is going on. Labs are some tomfoolery but the time he gives us for them is good. I used organic chemistry tutor instead of his lectures.
Nath is my goat his labs are pretty easy till lab 4 START THAT SHIT EARLY. The midterms also pretty difficult but he lets you take in 2 whole sheets of cheat sheets so use that to its fullest extent. Overall I would recommend Nath for CSE 12
Nath is a nice guy, but he is not a good lecturer. He writes on his slides a lot, which wouldn't be an issue if his handwriting wasn't completely illegible. Contrary to what other people might say, his lectures are actually pretty slow, spending upwards of 40 mins on a 10 min topic. This isn't a difficult class if you attend office hours & labs.
Did not show up to a single class but cooked and got an A plus. Lock in during the last week and you are good.
He wishes he was teaching C programming. Instead of explaining the assembly language RISC-V as its own language he explains everything in terms of C programming, so if you don't know it good luck. The final two labs rely on RISC-V.
Pretty chill prof. The material was pretty hard especially the Linked List assignment in the end. However he gives over 2 weeks to finish each lab. Lab tutors and TAs were very nice and would pretty much give you the solution if you showed up to your section and were persistent. Extra emphasis on basic C helped link it to assembly
This was overall a fairly engaging class. Nath tried to make every concept digestible, even the nefarious pipeline wave diagrams. Thanks Shrek! His exams had some questions not in the slides but covered in lecture so make sure to either attend or watch the recordings later
One of the worst professors I've ever had, awful at explaining, and even teaching, often late, assignments are very finicky. Last lab worth 15% of the grade is a complete mess, and there is absolutely no trouble shooting or bug fixing. I actively dislike him.
all material and quizzes online. forgets to upload a lecture online occasionally. all concepts are simple to grasp although nath isn't the best lecturer. in person exams are very fair and similar to HW + you can bring cheat sheet with anything. recommend taking with 130 as some content with caches will overlap near the end of the quarter
Sagnik Nath is not a good professor. He is extremely condescending and makes comments towards those who come into class late, although he was late several times. Handwriting looks like chicken scratch, and the way of teaching is very hard to understand. Labs are worth a majority of your grade but you have to learn how to do them from a TA.Goodluck!
Having the class in the late afternoon in a very hot lecture all was definitely a detriment. That said, I found the lectures by themselves very straightforward. The main issue was the labs which were harder than I had anticipated, especially lab 4. Thankfully, all the TAs in the lab sections and the tutors in office hours were very helpful.
Needs to improve handwriting and everything else too
Just finished the final exam and it was pretty manageable given the prep material. The exams overall weren't bad at all but the labs, especially lab 4 was brutal. Thankfully, the TAs were very helpful in the session I went to and I was able to complete it 2 days before the due date.
Knowledgeable professor, but not very personable. Passive aggressive responses to questions during lectures and office hours (which were unsurprisingly empty 😒). Work is left out of lecture slides to force attendance. Pop quizzes are always able to be corrected after class. Labs can be quite challenging, work early and with friends or TAs.
Way better at explaining concepts than Sierro who I took for CSE12, so that in itself is a plus. Lecture slides are posted online but pop quizzes keep attendance mandatory. Homework is difficult but has pretty reasonable due dates
Didn't go to a single lecture and got an A, that's how easy this class is.
Nath is OK, I am sure this computer architecture class is easier than others but it still requires work to understand the material. The tests are reasonably difficult but the lecture slides prepare you well. In person lectures are hard to follow and the course staff can be dismissive / hard to contact.
professor has a bit of an accent which already makes it difficult to understand what he's saying. imagine he's talking but u can't understand him so u look at what he's writing and boom u can't read what he's writing either. most of the time you'll be hella confused during lecture so pick another prof
I was only 1% away from the next letter grade, however, even though this professor had said that they would curve at the beginning of this quarter, he failed to curve at all at the end of this course. You could say that I am pretty salty, but if this professor fails to do what he had stated that he would do, I think I also get to be upset.
Lol previous reviewer a bum. I don't think he claimed to be curving grades except for removing one quiz grade. I'm also pretty sure that he explicitly said during lectures that grades are going to be what they are and there will not be any curves. He does have a slight accent, but I can understand him well. Good prof and lectures are posted online.
Projects can be a little difficult; however, they are done completely asynchronously, meaning you can get tutoring for them. In-class midterms and final were very easy, almost exactly the same as the study guide released on Canvas. Will randomly have in-class attendance quizzes however, lab sections are completely optional., only for help on labs.
Attendance isn't mandatory, though there are occasionally 1-question pop quizzes in class to make sure you were listening. Slightly difficult topic, go to discussion sections if needed. He has a slight accent during lectures but it's not that bad.
Lectures can get boring. Not the greatest at explaining things. Absolutely terrible handwriting. Good TA's. Labs are hard. Go to section though, and you'll be fine. Overall, he's a very knowledgeable professor, lecturing skills just lacking. I'm sure I would have gotten a better experience from this class had I gone to office hours. B tier overall.
Took him for CSE12 in year 1; it was not really good, but he has changed a lot. Maybe it just took a little time for him to adjust, and to be fair, this class is also much easier. Attendance is pop quizzes that can come up, but are only worth 1% or so. He is a pretty average or even good professor in my recent experience, super chill.
you should attend his lectures because he is surprisingly ripped and he explains things very well
Exams were multiple choice and easy to study for he gives sample past exams and they're like identical to the ones you take. Labs were also pretty easy, but can be really time consuming. Last lab of doom and agony. I'll probably take him again for 120
Class Info
Online Classes
100%
Attendance Mandatory
35%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
+0.04 avg changeRatings by Course
CSE122
4.4
(5)CSE130
4.0
(1)CSE120
3.3
(50)CSE12
3.2
(95)CSE100
2.8
(5)Difficulty by Course
CSE100
4.0
CSE12
3.5
CSE120
3.2
CSE130
3.0
CSE122
3.0