4.4

Jakob Eriksson

Computer Science - University of Illinois Chicago

4.4
Quality
4.2
Difficulty
74%
Would Retake
159
Reviews
4.4
Quality
4.2
Difficulty
4.4
Helpful
4.3
Clarity

74%

Would Retake

159

Reviews

Rating Distribution
Official
159 total ratings

5

121

4

15

3

5

2

2

1

16

What Students Say

I do not recommend CS 385 with Eriksson if you are not already a pro C/kernel hacker

CS385 - 1.0 rating

Every week, I spent 15 hours on struggling with homework

CS385 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

10%

Textbook Required

21%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 47 grades
Most common grades:
A (32)
Not sure yet (27)
B (10)
Grade Distribution
A(34)B(10)C(1)D(0)F(0)A-/B+(2)
Based on 78 reported grades
A: 32
Not sure yet: 27
B: 10
Incomplete: 2
Common Tags
Amazing lectures (20)
Amazing lectures (16)
Lots of homework (14)
Respected (11)
Gives good feedback (11)
Accessible outside class (11)
EXTRA CREDIT (11)
Get ready to read (11)
Rating Trend

Declining

-0.42 avg change
Apr
Oct
Nov
Dec
Jan
Dec
Last 6 months
Ratings by Course

CS494

5.0

(1)

CS294

5.0

(4)

CS461

4.9

(17)

CS491

4.9

(7)

CS385

4.8

(34)
+3 more courses
Difficulty by Course

CS361

4.5

CS385

4.3

CS491

4.1

CS450

4.1

CS494

4.0

Reviews (158)
4.0
3.0
CS450
May 6, 2009

A very good professor. One of the smartest guys in the CS department. Homeworks are tough but he makes them optional (I would still recommend in doing them and frankly its a risk not worth taking). A very friendly professor. Hates Windows, loves open source and simple adores MAC's, so if at all this description intrests u.. go for it

5.0
3.0
CS450
May 6, 2009

Awesome Prof. He makes you work, but you actually learn the subject matter.

5.0
5.0
CS450
May 6, 2009

No Comments

5.0
4.0
CS450
May 6, 2009

good!

1.0
5.0
CS450
May 13, 2009

He is the toughest CS profs in the department. His exams average to like 30-35%. His homeworks are impossible to do, specially for undergrad. THIS IS A VERY CHALLENGING COURSE NOT FOR UNDERGRAD.One project to do which is IMPOSSIBLE. home work is also impossible. If you ask question in email he just says "google it". Overall very tough course

5.0
5.0
CS450
Sep 24, 2009

Amazing guy! Probably the best Prof. I've come across... He is what you get when an uberhacker comes to teach. Wish I could do his homeworks a bit better ... Warning: The course he is teaching at UIC is a misnomer - if you know nothing about networks and C programming - you wont survive the ordeal. But he is THE PROF, wish I could work under him!

5.0
4.0
CS450
Sep 29, 2009

Jacob is amazing with his teaching esp. the way he create the slides on the go. He is my role model and because of him I am loving networking more than the one when I had before attending his class. Jacob you rock :-)

5.0
5.0
CS450
Dec 5, 2009

Though tough in scoring, he was a motivating professor, whoes grading made one try hard till the last.He gave a nonstop guidance through out the course. On the whole a dedicated professor :)

5.0
2.0
CS450
Dec 5, 2009

Most important thing is not that he is a great professor but the important thing is 'he is a great person'. He is equally fair to all students and very gentle in his attitudes. Wish him all the success in his future endeavors.

5.0
4.0
CS450
Dec 5, 2009

Amazing professor. One of the best players in the game. Lectures are very well presented and complimented with helpful demos. Homeworks are plentiful, practical, fun, and force you to learn tools like svn, LaTex, gnuplot, Perl, shell scripting, awk, etc. If you're interested in Networking then make sure to take it with Jakob. He knows his stuff.

5.0
5.0
CS450
Dec 5, 2009

The course is challenging and involves a lot of programming, so those coming from other universities might want to be well prepared for that. Despite this, Eriksson takes time with his students and if you go to office hours, you will receive the assistance you need. Lectures are entertaining.

5.0
4.0
CS450
Dec 5, 2009

Cool, helpful professor with a good positive attitude. Makes you work for what you get. Interesting lectures.Lots of stuff to learn from him. Wish I could work under him too!

5.0
4.0
CS450
Dec 5, 2009

If interested in computer networks&programming, this's definitely a must have class in UIC. Very well prepared lectures, carefully designed homework are among the highest quality in CS depts. The homework are a bit of challenging. However, for those preparing careers in CS, I believe leaving the hard time in school is a better idea. ILoveThisCourse

4.0
3.0
CS450
Dec 7, 2009

He makes subject very interesting by giving hard and practical homeworks. It needs the right idea to hit on to do his assignments or exams. It makes one feel good about themselves once they do the work given. Its a very nice course and students will definitely learn the subject. It'll give motivation to learn beyond the syllabus.

5.0
4.0
CS450
Dec 3, 2010

Prof. Eriksson is funny, inspiring, and brilliant. Through hard work, you'll quickly learn the importance of each network layer and use a few RFCs to write your own network programs. The competitive nature of his class adds an extra incentive to excel in it. I recommend knowing at least a little C before taking CS 450 with him.

5.0
5.0
CS450
Dec 9, 2009

Sounds like a professor usually, but every so often he'll say something like one of your hacker friends (in a good way). He's always prepared and seems to know darn near everything. Tolerates your dumb questions/comments with a smile. Assigns C and shell scripting for homework. Take a course with him before he's deemed too good to teach.

5.0
5.0
CS450
Jun 26, 2011

The best professor you could ask for!

5.0
5.0
CS450
Dec 3, 2011

Jakob Eriksson is an inspirational professor who 'acts as your tour guide', in his own words; for this top-down course in Computer Networks. Live programming is combined with animated discussions in class, while the home-works give you something to brag about (like intercepting wifi packets or 180 hosts all pinging each other). Admire His passion.

5.0
5.0
CS450
Dec 3, 2011

Very time consuming class, homeworks once a week that take 5+ hours to complete. Class is extremely hard but very rewarding, was worth every moment. Great professor recommend any class he teaches, you will learn more with him then any other professor.

5.0
3.0
CS450
Dec 3, 2011

Truly a C/Linux Genius that want's to pass his knowledge to all students. A lot of C assignments but it will benefit you in the future. Lectures are online which is a great plus for commuting students, although I will recommend going to his classes.

5.0
5.0
CS450
Dec 3, 2011

Prof. Eriksson is excellent: the lectures are fast paced demos and concept mapping, illustrated top-down. Lectures are very current, and entertaining. He expects a little bit of class discussion, which helps with clarity. The homework and tests are difficult. He's not joking about how much of a load this class is. But classes with him are worth it.

5.0
4.0
CS450
Dec 3, 2011

Truly an asset to the computer department at UIC. His assignments, although overwhelming at times, make the best use of your time. The programming assignments are there not only to learn the topics in class, but to exercise your programming skills in order for you to gain the appropriate skills to a be better programming

5.0
5.0
CS450
Dec 3, 2011

This course has weekly programming assignments. They are meant to be challenging, but you're rewarded with hands-on networking experience. Lectures are all recorded online. The professor is very enthusiastic about teaching and does a great job at explaining real-world concepts. He makes the challenging assignments all worth it in the end.

5.0
5.0
CS450
Dec 3, 2011

Great class. Challenging/rewarding assignments. Exams are like trying to deactivate a bomb in the movie Speed. Attendance is not mandatory but the professor is great eye candy ;).

5.0
2.0
CS450
Dec 3, 2011

All lectures are recorded. Ten homeworks allow to practice in C, scripting and even latex. The professor is very friendly and fun. I would recommend taking even for students not pursuing networking or systems development.

5.0
5.0
CS450
Dec 3, 2011

Best professor you can ask for considering super-hard homeworks each week.

5.0
5.0
CS450
Dec 3, 2011

His course is challenging, but he helps a lot.

4.0
1.0
CS450
Dec 3, 2011

Liked his style of teaching.

5.0
4.0
CS450
Dec 3, 2011

Interesting lectures. Lots of homework though. About one assignment per week

5.0
5.0
CS450
Dec 3, 2011

Really cool prof who will make you strong in networking basics in just 3 months!

5.0
4.0
CS450
Dec 3, 2011

Best teacher I've ever had. Makes you apply what he teaches and you really LEARN how things work.

4.0
4.0
CS450
Dec 4, 2011

Great course! Awesome professor! Should teach more courses! love coding and he gives lots of it in assignments!

5.0
5.0
CS450
Dec 4, 2011

awesome

5.0
4.0
CS450
Dec 4, 2011

Excellent course !! I learnt a lot from this course and I love learning from the assignments he gives.

5.0
5.0
CS450
Dec 4, 2011

He is THE best professor one could dream of. Makes you work your ass out, true. But in the end, when you look back, you'll feel you've accomplished something. My time in UIC- will be remembered the most for Prof.Eriksson.

5.0
5.0
CS450
Dec 4, 2011

Great prof!

5.0
5.0
CS450
Dec 4, 2011

He is THE best professor one could dream of. Makes you work your ass out, true. But in the end, when you look back, you'll feel you've accomplished something. My time in UIC will be remembered the most for Prof.Eriksson.

5.0
4.0
CS450
Dec 4, 2011

Excellent course

5.0
3.0
CS450
Dec 4, 2011

Hands the best CS professor in UIC. Very effective teaching strategies, live coding, use of visuals, C language. He is a very knowledgeable person, I learned a lot in his classes. I wish other professors were like this.

5.0
4.0
CS450
Dec 4, 2011

One of the best prof at UIC. Take this course if you are looking for programming intensive course.

5.0
5.0
CS450
Dec 4, 2011

Took CS385 and CS450 with Eriksson, have to admit it was the best choice I made while at UIC. Eriksson is the GREATEST professor at UIC. Very intelligent guy, definitely knows his stuff and makes class fun. Class is very challenging but you LEARN a lot! If you have a chance of taking a class with Jakob do it!!!!

5.0
1.0
CS450
Dec 5, 2011

a nice way to learn about networking

3.0
5.0
CS450
Dec 5, 2011

Expect hard studying, lots of programming in c and bash! Must understand the concepts really well to do good in the hws and exams.

3.0
4.0
CS450
Dec 5, 2011

Great for programming practice. Not so great to learn conceptual side of the topic. Lectures are not structured very well and some class time gets wasted.

5.0
5.0
CS450
Dec 6, 2011

Awesome!! particular about grades. If you want to learn Networks, go to him. He's the man..

4.0
4.0
CS450
Jan 9, 2012

Excellent course. Has home-works every week, which require good programming skills. Posts video lectures and attendance not mandatory. Possibly, the toughest and most useful course in CS dept. :)

5.0
5.0
CS385
Apr 25, 2012

My friends and I have a rule, if Eriksson is teaching a class, we have to take it! Yes, his courses are challenging, but it's the challenge that makes learning the material so rewarding.

5.0
3.0
CS385
Apr 25, 2012

.Very fair in grading. Extremely smart teacher,explains everything as clearly as possible. Likes student participation and questions. Is always willing to help people in the class.

5.0
5.0
CS385
Apr 25, 2012

Difficult but you learn a lot

5.0
5.0
CS385
Apr 25, 2012

Extremely challenging class but I learned a lot. Professor Eriksson is one of a kind. His teaching style is very unique but engaging. His class is extremely organized. But his homeworks and exams will be the hardest things you'll do in undergrad.

5.0
5.0
CS385
Apr 25, 2012

Eriksson's courses are brutally challenging, but are equally rewarding if you put in the effort. I would gladly take any course he teaches.

5.0
4.0
CS385
Apr 25, 2012

The course is excellent and the professor is very direct and crisp in class. If you pay attention and work on the exercises, there is no way you won't learn a ton. Also, its nice to have a CS professor who isn't afraid of code!

5.0
5.0
CS385
Apr 25, 2012

His homework/projects are brutal and half the class often gets 0 points on them, but is one of the most brilliant professors I've had at UIC. Became proficient in C in one semester with this guy. The grade you get is not as important as the knowledge you learn in this class, you just need to put in effort.

5.0
5.0
CS385
Apr 25, 2012

I started this class with low confidence, got really less in homeworks, but can't deny how much I learned in it. He is really good. He gives plenty of chances to make up for any lost scores. You may not get good grades, its okay, you will learn a lot and every minute of his lecture is totally worth listening.

5.0
4.0
CS385
Apr 26, 2012

Professor Eriksson is extremely brilliant. He know C like the back of his hand. You will learn a lot from his class. However, the homeworks are punishing, especially if you have a heavy course load. The grades you receive can be disheartening but there is a curve. Even still, you will learn a lot from his class.

4.0
4.0
CS385
Apr 27, 2012

Intense C programming. The assignments are refreshingly original compared to CS107/201/202/340 where the focus is on boring games. I loved the discussions we had on Piazza. I think it's important to mention Tim Merrifield (TA) because he was a lifesaver with assisting on homeworks etc etc. Erikssons a pretty cool Professor. Dedicated and Original.

5.0
2.0
CS385
Apr 29, 2012

One of the best professors at UIC. HW assignments are fun and challenging.

5.0
4.0
CS385
Apr 30, 2012

This class seems to have a hype surrounding it as being the most difficult CS class. It was definitely challenging, but always fair. Professor Eriksson gives out more than enough extra points to receive a decent grade. If you put the effort into this class, getting an A won't be difficult.

4.0
4.0
CS385
May 2, 2012

Great class. Homework assignments are challenging(for most), but really help the student develop a deeper understanding of how user applications and operating systems interact. The professor does a good job at explaining difficult concepts and is always open for questions during lectures.

5.0
4.0
CS385
May 4, 2012

Great professor!

5.0
4.0
CS385
May 7, 2012

Great Professor. Super helpful during office hours. You will learn a lot in his class. Extremely fair grader, gives you plenty of opportunities to improve your grade. An A is possible if you complete all the assignments and do decent on the exams. I highly recommend this professor and course. Hopefully I get a chance to take more classes with him!

5.0
2.0
CS450
Dec 4, 2012

Professor is one of the best professor in UIC Computer Science Department. I had taken CS450 Introduction to Networking when he taught. His Lectures are really interesting. Time just goes and the homeworks/assignments he gives is programminng intensive mostly in C , some ib bash scripting. A lot of learning.

5.0
5.0
CS450
Dec 7, 2012

Great professor. You will learn plenty. Interesting topics. Don't think about it, if you can take a class with him do it.

5.0
3.0
CS450
Dec 7, 2012

Awesome Professor, awesome course and interesting homeworks! Glad I took it!

5.0
3.0
CS450
Jan 2, 2013

One of the best courses ever. If you ever want to learn about Comp. Nets in theory and practice, this is the course. A tough course so plan accordingly. Worth the effort you put in. You'll never regret taking this course, be whatever grade you get. I've seen courses where your interest is wrecked by the professor, this is not a place for that.

5.0
4.0
CS361
Nov 23, 2013

Extremely knowledgable in all areas covered in class. He codes a lot in class, shows off many useful UNIX and C tricks. If you have an opportunity to take this class with him, just register ASAP.

5.0
4.0
CS361
Dec 12, 2013

Best professor at UIC. The guy is brilliant yet super helpful and approachable. Extremely engaging lectures consisting of on-screen C hackery and puzzles. Homeworks are original and very applicable in the "real world". Give a solid effort and you will learn a crazy amount. Can't recommend enough.

5.0
5.0
CS361
Dec 12, 2013

Great professor, workload was almost brutal but incredibly rewarding and worthwhile. Definitely a course I learned the most in and was not the bane of my existence. If you get the chance to take a course taught by him, just do it. If a class conflicts with a course taught by him, drop it.

5.0
5.0
CS361
Dec 15, 2013

One of the hardest classes I've taken at the school, but I don't think you can get through the class and say you haven't learned anything. Well thought-out homeworks that teach you everything you could want to know about low-level programming and more. You should take at least one Eriksson class before you graduate.

5.0
5.0
CS361
Dec 17, 2013

Very few professors teach so well that you learn to love what you're studying. Eriksson did that. Definitely the hardest class I've taken so far but also the most beneficial and most worthwile.

4.0
5.0
CS450
Grade: B
Jan 25, 2014

Eriksson is a very passionate professor, but his projects are very straining for the average student. Naturally, the experienced find the class tough but completable, But %85 of the class really has a hard time keeping their head above water. For some the end grades make the over-ambitious set of projects worth-while. But truly less would be more.

5.0
4.0
CS385
Grade: A
Dec 12, 2014

Great class. One of my most rewarding CS classes for sure. I think the prof is too quick to assume a students' questions are trivial, but he'll own up to it when he's wrong. Lectures are worth re-watching online, and assignments are very valuable learning experiences.

5.0
5.0
CS385
Grade: Not sure yet
Dec 12, 2014

Every week, I spent 15 hours on struggling with homework. Exams are too tough.

5.0
4.0
CS385
Grade: A
Dec 12, 2014

World class teacher and brilliant hacker

5.0
5.0
CS385
Grade: Not sure yet
Dec 13, 2014

Great class, but requires a lot of work and a lot of understanding of the materials. He said on the first day that we'd be spending around 15 hoursweek on this class, and he was not wrong. The weekly projects are tough, but manageable. Exams are just as tough as the projects, but really are there to show what you've learned throughout the term.

5.0
5.0
CS385
Grade: A
Jun 14, 2015

Probably second hardest class I have ever taken in my 4 year university career. The class revolves around learning important OS concepts by adding features to xv6 (a learning unix-based OS from MIT). Programming all in C and a little in Assembly. HW will take VERY LONG hours learning the code of xv6 and debugging. Recorded lectures. Great prof!

5.0
5.0
CS385
Grade: Incomplete
Nov 30, 2016
Would take again

Probably one of the best CS professor I ever had. The course is work-load heavy, but the lectures helps a lot.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
CS385
Grade: Not sure yet
Nov 30, 2016
Would take again

One of the best and hardest classes that I have taken. He forces you to fully understand what is happening in an operating system to be able to solve the homeworks. Homeworks are usually weekly and make sure that you start them early. I would recommend this class and this professor to any in CS at UIC

Respected
LOTS OF HOMEWORK
Amazing lectures
5.0
5.0
CS385
Grade: Not sure yet
Dec 3, 2016
Would take again

Professor Eriksson was one of the best professors I've had at UIC. Always willing to answer questions in and out of class, enjoyable lectures, and learned a ton. Learned a lot about operating systems in general and picked up some useful Linux skills on the way. Exams were extremely hard, but was a fair grader. Very knowledgeable. Awesome af.

Gives good feedback
LOTS OF HOMEWORK
Amazing lectures
1.0
5.0
CS385
Apr 13, 2017
Wouldn't take again

I do not recommend CS 385 with Eriksson if you are not already a pro C/kernel hacker. No homework/test solutions to study from after turning in work/exams, and no sample exams. Lectures are recorded, but are not well organized, and the textbook has no relation to what we do in class. Not set up for a hard-working, non-genius student to do well.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
5.0
CS385
Grade: B
May 8, 2017
Would take again

Very hard class with a lot of work. If you devote the required time you will pass and you will learn an incredible amount doing so. Eriksson is a great professor and knows his stuff. His lectures are engaging and interesting. He is sometimes condescending to us lowly students but that's understandable given his academic level. Great prof and class.

Skip class? You won't pass.
LOTS OF HOMEWORK
Amazing lectures
4.0
4.0
CS385
Grade: A
May 8, 2017
Would take again

A great course that will help you get a well rounded understanding of how a basic operating system functions. I would highly recommend everyone to take this course. Although it may be difficult, you will also have other students struggling with you (which means you'll be saved by a curve.) Do every single homework and visit the TA if needed.

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
5.0
4.0
CS385
Grade: A
May 8, 2017
Would take again

385 with Eriksson was one of my favorite classes at UIC.

Respected
Amazing lectures
5.0
4.0
CS385
Grade: B
May 9, 2017
Would take again

I have taken Operating Systems course with Prof Eriksson and liked it very much! The course was hard! Professor is very competent, accessible, professional, caring.

ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
CS385
Grade: A
May 9, 2017
Would take again

10/10 would take again.

Tough Grader
LOTS OF HOMEWORK
Amazing lectures
5.0
4.0
CS385
Dec 10, 2017
Would take again

Amazing course structure and very practical approach. Video recordings are a real help.

Amazing lectures
Would take again
5.0
4.0
CS385
Dec 20, 2017
Would take again

Operating systems is a difficult topic but Professor Eriksson really strives to make sure you can understand the material. He regularly has office hours where you can ask for help on homework or more explanation on a topic. His lectures are available if you miss a class, but I personally recommend you attend class, then re-watch the lectures.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Would take again
5.0
4.0
CS385
Grade: A
Jan 16, 2018
Would take again

Key points of the course: 1. Professor is very knowledgeable and passionate about teaching this course 2. Challenging n exciting homeworks 3. Rather than being another memory test, exams were efficiently designed to test students' understanding of the subject 4. After finishing this course, you will be in a position where you can make your own OS

Inspirational
Amazing lectures
Would take again
5.0
4.0
CS385
Grade: A
Jan 18, 2018
Would take again

He teaches the course in a way that makes something as arcane as operating systems and kernels approachable. Always up for a great discussion during the office hours and a fun person in general.

Tough Grader
Gives good feedback
Respected
5.0
4.0
CS385
Grade: A
Sep 24, 2018
Would take again

He's a passionate guy who really enjoys teaching. OS won't be a black box to you after taking this course. It is like taking the red pill (of "The Matrix" movie fame) and staying in the Wonderland, while the Prof. shows you how deep the rabbit hole goes. Definitely a rewarding class. Tip : Don't miss the homeworks and class lectures.

LOTS OF HOMEWORK
Clear grading criteria
Amazing lectures
5.0
3.0
CS491
Dec 7, 2018
Would take again

The professor has a deep knowledge of the topic and is able to transmit it during lesson and with some challenging homework. Lessons are very practical: usually a new concept or tool is introduced and discussed with some code examples. Highly recommended if interested in performance topic.

Participation matters
LOTS OF HOMEWORK
Amazing lectures
5.0
4.0
CS491
Dec 6, 2018
Would take again

Professor Eriksson is one of the most brilliant professor's I've ever had the pleasure of taking a course with. He does live examples and is so knowledgeable about his field. While many professors who are doing research don't focus very hard on the courses they teach, Eriksson does. He even wrote a book to go along with the course! Highly recommend

Respected
Skip class? You won't pass.
Amazing lectures
5.0
4.0
CS491
Dec 7, 2018
Would take again

The best course I took at UIC. The professor has in-depth knowledge of the topics and is passionate about teaching them. The assignments are relatively hard work but very interesting and challenging. Definitely recommended!

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
CS491
Grade: Not sure yet
Dec 7, 2018
Would take again

Awesome professor, need to go to class to get the most out of lectures. He records them, though, so all is not lost if you miss. Make sure to keep up.

Tough Grader
Respected
Amazing lectures
4.0
4.0
CS491
Dec 7, 2018
Would take again

Good Professor.

LOTS OF HOMEWORK
Clear grading criteria
Amazing lectures
5.0
5.0
CS491
Grade: Not sure yet
Dec 7, 2018
Would take again

Enjoyed my time in his class.

Gives good feedback
Amazing lectures
LECTURE HEAVY
5.0
5.0
CS491
Grade: A
Dec 8, 2018
Would take again

I took cs461 (OS) last fall under him and took a new class covering performance this semester. Both were the most challenging classes I'd taken up till that point. At the end of the class, I felt like I genuinely learnt something new which changed the direction of my future studies. I would highly recommend this class.

Respected
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
4.0
CS450
Grade: Not sure yet
May 4, 2019
Would take again

It's not very often you find a class that you can attend, digest knowledge, and not be so stressed out about getting every last detail in a notebook. If you're willing to do a little work, you will get whatever grade you are shooting for.

Respected
Accessible outside class
Amazing lectures
5.0
5.0
CS450
Grade: Not sure yet
May 7, 2019
Would take again

Pros: Great professor and class, lectures and projects teach a lot about networking. Office hours are helpful. Lectures recorded Cons: Very Difficult projects, Need a good grasp of low level programming + networking to complete. No lecture slides Verdict: Take if you're willing to work hard and want to learn about networking, Don't take if not

Respected
Accessible outside class
Skip class? You won't pass.
5.0
4.0
CS450
Grade: A
May 10, 2019
Would take again

Professor Eriksson is enthusiastic about the material and you will learn a lot if you keep up with the class. Some of the homework assignments were a ton of work, but if you do them, you will really understand the material. The exams do not require weeks of preparation and memorization, but they do require you to go to class (or watch lectures).

Lots of homework
Skip class? You won't pass.
Amazing lectures
5.0
4.0
CS463
Grade: B
Dec 10, 2020
Would take again

Professor Eriksson is clearly knowledgeable about the subject matter. It was tough at times but you get out what you put in. It was interesting to go through different techniques of tracking a programs performance. Understanding how a program interacts with memory and interpreting it's performance are important skills to have as a programmer.

Respected
Graded by few things
Lecture heavy
5.0
4.0
CS494
Grade: Not sure yet
Apr 26, 2021
Would take again

For the first time teaching Rust, Professor Eriksson gave great lectures and assignments to supplement learning a new language. Graciously offered extensions when needed and checked in to make sure students were understanding the concepts. Not an easy class, but would definitely recommend taking a course with him.

Gives good feedback
Respected
5.0
3.0
CS294
Grade: A+
Nov 30, 2021
Would take again

Professor Eriksson is extremely experienced on what he teaches, so the live coding you see in lecture teaches you a lot (unlike other professors who are not so nimble live). The lectures contain all of what you'll need to know for this class, so take notes there. To take advantage of the course play with bash and come with questions/challenges.

Respected
Accessible outside class
Clear grading criteria
5.0
4.0
CS294
Nov 30, 2021
Would take again

CS294 was LINUX/UNIX Bootcamp this semester. Professor Eriksson is a great lecturer and will give you all the info you need for assignments but he goes FAST so you will definitely need to pay attention.

Gives good feedback
Accessible outside class
Amazing lectures
5.0
4.0
CS294
Grade: Not sure yet
Dec 2, 2021
Would take again

I took this class for a free elective as a CS major. Professor's lectures are very helpful for homework but it usually requires a little bit extra looking up to do the homeworks. This class is definitely worth taking if you're a CS student, easy to understand concepts and will be useful for learning about different BASH commands. Good class/prof.

Gives good feedback
Amazing lectures
Caring
5.0
4.0
CS461
Grade: A
Jan 15, 2022
Would take again

Professor Eriksson is really nice and knowledgeable! But be prepared that he likes to have a huge curve in the class - so don't feel too bad if you get like 50% on the exam, it will probably be about the average grade. HWs can take a long time (and maybe make you suffer a little), but they are interesting

Accessible outside class
Inspirational
EXTRA CREDIT
1.0
5.0
CS361
Grade: Rather not say
Feb 3, 2022
Wouldn't take again

His lectures are horrible and really hard to follow. It's like he goes in circles before saying important information. He doesn't plan anything at all. No slides/notes. You'll basically be teaching yourself. He says that he "improvises" his lectures. The labs are good for the homework. He rudely responds to questions on piazza as if you were dumb.

Accessible outside class
Get ready to read
Graded by few things
5.0
5.0
CS461
Grade: A
Feb 10, 2022
Would take again

Attend class, start homework early, study for tests, and take notes. Forget one and may God have mercy on your soul. Enthusiastic enough in lectures to keep my attention.

Lots of homework
Get ready to read
Skip class? You won't pass.
2.0
5.0
CS361
Grade: Rather not say
Mar 8, 2022

Lectures felt unstructured and improvised, mainly consisting of Eriksson sitting at his computer and coding/debugging Rust for an hour. Lack of proper lecture slides or class notes makes it very difficult to study, and the professor's online attitude is obnoxiously sarcastic and snarky. 361 is a hard class, and Eriksson did not make it easier.

Get ready to read
Accessible outside class
1.0
5.0
CS361
Grade: Not sure yet
Mar 10, 2022

This was by far the most horribly managed class I have taken. There are no lecture slides and the lectures usually consist of him typing in terminal commands and expecting us to know what's happening.There is no preparation for the exams. We are thrown into the void and it is survival of the fittest.

Get ready to read
Lots of homework
1.0
4.0
CS361
Grade: Not sure yet
Apr 8, 2022

Has 0 slides, he kind of wings it every lecture, and every lecture is him typing in the terminal thinking we understand what's going on and doesn't truly explain everything. Hasn't taught this class since 2013. Midterm average was a 10/23. No good exam prep. I feel so lost despite knowing people in the class. WORST CLASS out of my 3 years.

Lecture heavy
Test heavy
Graded by few things
1.0
5.0
CS361
Grade: B
Apr 13, 2022

he fell off

Tough grader
1.0
5.0
CS361
Apr 13, 2022

His style of winging it shows as there has been multiple times during lectures where he forgets the exact Linux command and then has to look it up on the man pages. Deciding to teach this class with one section in Rust and the other in C made no one show up one time to one of the Rust lectures. How can you learn a language AND systems programing???

4.0
4.0
CS361
Grade: B
Apr 22, 2022
Would take again

I really enjoyed his lecture style however the lack of slides makes studying for his exams difficult. The lecture style is loosely structured and allows for experimentation. Attending lab sections is optional and you could receive up to 13% EC by attending. His homework assignments are challenging but they help you learn a lot. Starting early helps

EXTRA CREDIT
Lots of homework
5.0
4.0
CS361
Grade: A
Apr 22, 2022
Would take again

Dr. Eriksson is the most knowledgeable professor I have ever had at UIC. His lectures are structured in such a way that if you do not take advantage of this fact then will not do well. The reason is because like many have stated his lectures are completely improvised hence you need to ask questions to get the most out of them.

EXTRA CREDIT
Caring
Lecture heavy
5.0
4.0
CS361
Grade: A
Apr 23, 2022
Would take again

One of the best and most knowledgeable CS professors at UIC. He is tough but fair. All the relevant material was covered in class with great detail, his lecture style gets criticized but I vastly prefer it to slide reading. His in-class coding shows you how he debugs and uses tools which in turn has helped me become better at C/Rust and Linux.

Get ready to read
Participation matters
Online Savvy
5.0
3.0
CS361
Grade: A-
Apr 24, 2022
Would take again

Very clear in presenting lectures, and helpful in answering questions

EXTRA CREDIT
Amazing lectures
Clear grading criteria
1.0
5.0
CS361
Grade: A
Apr 25, 2022

The biggest problem with the lectures is that there are no slides. For example, he uses a notepad and draws diagrams of what's going on, but doesn't post these anywhere. What would help a lot is if these diagrams were in the form of slides which he simply went through so we can follow and refer to. Slides would make this class substantially easier.

Get ready to read
Participation matters
Lots of homework
5.0
4.0
CS361
Grade: A
Apr 25, 2022
Would take again

Eriksson is very smart though be warned that if you are hoping for a braindead class where all you have to do to get an A is memorize a bunch of slides and take an exam where all this info is just recycled then this professor is not for you. Deeply thinking about the concepts is a requirement if you want to do well which I very much appreciated.

Participation matters
EXTRA CREDIT
Lecture heavy
3.0
5.0
CS361
Grade: Not sure yet
Apr 26, 2022

The professor is knowledgeable but sometimes moves fast because the material comes easy to him. Homework and exams decide your grade. Doesn't use slides but he codes live which really helps for the HW. The HW is pretty hard but you learn a lot doing the homework and going to labs. No review for exams so what will be on the exam is not specific.

EXTRA CREDIT
Lots of homework
Lecture heavy
5.0
3.0
CS294
Grade: A
Apr 28, 2022
Would take again

He's interesting and chill

Online Savvy
1.0
5.0
CS361
Grade: Incomplete
Apr 29, 2022

Professor expects you to figure out homework on your own. Lectures is 1.5 hours looking at the terminal of him coding and no slides. No plan when doing lecture, just kind of go with the flow. Labs are very helpful because of the T.A.

EXTRA CREDIT
1.0
5.0
CS361
Grade: Not sure yet
May 2, 2022

No slides to at least help me learn from. Hard homework that helps us think on our own and research, but he just fiddles around in the terminal during most lectures assuming all his students understand all these commands being used. I'm here to learn but I haven't even been taught all these basics or what all these input combinations mean.

Tough grader
Graded by few things
1.0
4.0
CS361
Grade: Not sure yet
May 2, 2022

His lectures are helpful for homework (aka mini-projects) which our grade is half based on, but he's had to give extensions to most homework. This just shows the lack of understanding he's able to provide to his students within lectures. I was excited for a teacher with an amazing rating, but this is just very disappointing.

Lots of homework
Graded by few things
1.0
5.0
CS361
Grade: Not sure yet
May 2, 2022

The homeworks are so vague with no clear description. The class is structured poorly. His knowledge of OS is extremely superior but only people in 461 can understand him because of their prior familiarity with 361. With 361, the story changes completely. Would love to take him for 461 but never for 361.

4.0
4.0
CS361
Grade: Not sure yet
May 4, 2022

Jacob is a really good professor, he cares about his students. Though the homework is hard, we got extension for most of the homework. Also, I suggest reading the textbook before coming to the lecture, if you don't read the textbook, it's definitely hard to follow his lecture. No lecture slides and good exam review, I think he need to improve.

Get ready to read
Participation matters
Test heavy
1.0
5.0
CS361
Grade: Not sure yet
May 5, 2022

Do not take him for 361. He is very confusing and unorganized. Don't base the decision on good reviews from 385 and 461. The class has been nothing but struggle.

Get ready to read
1.0
5.0
CS361
Grade: Not sure yet
May 5, 2022

This class with Eriksson is insanely hard. Avoid taking him at all cost if you do not want to be clueless with weird requirements. He had an extremely high RMP rating when I took it but I should not have based my decision on RMP. The biggest regret of my life.

1.0
5.0
CS361
Grade: Not sure yet
May 5, 2022

The professor's lecture style is very difficult to comprehend. His assignments are extremely poorly worded and not for the faint of the heart. Be prepared to spend all your time in OH

4.0
5.0
CS361
Grade: A
May 12, 2022
Would take again

I felt like Prof. Erikson cared about how the students did in his class. The lectures consist of him coding live and you need to ask a lot of questions and attend live to get the most out of them. This was an issue with a lot of fellow students, a lot of people didn't attend live (admittedly, I am one of them). Overall I learned a lot in this class

EXTRA CREDIT
Lots of homework
Caring
5.0
4.0
CS361
Grade: A
May 12, 2022
Would take again

I learned a lot in this course and have a better understanding of low-level programming than I did in CS 261. It is noted that you should probably take 15 credit hours or less with this professor, but if you are willing to put in the work, you will surely receive a good result. I love the lecturing style even though most people disliked it.

Get ready to read
Participation matters
Amazing lectures
5.0
4.0
CS361
Grade: A+
May 15, 2022
Would take again

- Exams based on homework - Labs help directly with homework - Lectures help directly with homework - Homework challenges you as a programmer, but in the systems domain - This semester, if final was better than midterm, then final took place of midterm. - All labs were extra credit (up to 10% total) - 10% end-of-semester participation bonus

EXTRA CREDIT
Lots of homework
Online Savvy
5.0
4.0
CS361
Grade: A
May 17, 2022
Would take again

A was achievable with some effort. HWs could be done easily if you knew what lecture and lab code were doing. Lectures were very helpful and professor was open to answering all questions, but you had to attend in person. Reading the textbook was a huge help for the exams.

EXTRA CREDIT
Amazing lectures
Online Savvy
2.0
5.0
CS361
Grade: A
Jul 16, 2022

Lack of lecture slides make it harder to prepare for the always difficult 361 exams. Labs and the textbook help, but to a point. 1 cheat sheet per exam is very helpful however. Homeworks are doable but take a lot of time, so prepare beforehand.

Tough grader
EXTRA CREDIT
Lots of homework
4.0
3.0
CS461
Grade: C+
Nov 21, 2023
Would take again

He's a great teacher that would happy to discuss and explain, though his hw/quiz/exam are super hard, you'll need to spend a lot of time on it. Even though I didn't do well in class, I'm still like his lecture and would rewatch them again and again to understand the class.

Get ready to read
Amazing lectures
5.0
5.0
CS461
Grade: B
Dec 4, 2023
Would take again

An amazing professor. Super knowledge and helpful. He really want's his students to learn and understand the material. His exams are tough, he expects 50% average on his exams, so don't beat yourself up about a bad score. He doesn't make lecture slides, he really dives into the code which I think is valid for an OS class. Always up for discussion.

Amazing lectures
Caring
Accessible outside class
5.0
4.0
CS461
Grade: B
Dec 6, 2023
Would take again

He's one of my favorite if not my favorite professor at UIC. He emphasizes learning the material throughout the class and grades based on how much you understand. It is a difficult class, but the curves are generous (A - 70%, B - 50%, etc.). He is a very knowledgeable person and an excellent professor. I really learned a lot from this class.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
4.0
CS461
Grade: A
Dec 6, 2023
Would take again

First of all this course will give you the full understating of kernel, which is going to help you in long run as computer engineer/developer. Professor is very experienced and have designed the homework, quizes, exam very carefully. His lectures are well thought and full of core concepts. He is always open for discussions, inside or outside class.

Amazing lectures
Gives good feedback
5.0
2.0
CS463
Grade: Not sure yet
Apr 26, 2024
Would take again

The professor is very unique in his way of teaching in a good way ofcourse. I would suggest taking any class with him

Participation matters
Amazing lectures
Inspirational
5.0
4.0
CS461
Grade: A
Dec 6, 2023
Would take again

Great professor, great course

Participation matters
Gives good feedback
Inspirational
3.0
5.0
CS463
Grade: Not sure yet
Apr 30, 2024

Whether or not you enjoy a class taught by Professor Eriksson depends entirely on your own learning style. This class is just the professor pulling up some code and running experiments on it with input from students. Expect very difficult exams. If you like his teaching style, it will be a great fun class, but it did not work for me. Nice professor

Tough grader
Graded by few things
Accessible outside class
1.0
3.0
CS463
Grade: Not sure yet
Oct 15, 2024

Doesn't work blackboard well, assignments have no feedback, lectures follow no style, considers 50% average good, study guide? whats that? Due to the nature of the course having so many solutions for problems you think there would be a structure around how to use the tools and assignments to test the capabilites of students but nah wing it lectures

Lecture heavy
5.0
5.0
CS461
Oct 10, 2024
Would take again

Awesome Professor. Class is very difficult, and takes a lot of hard work to understand the material, and dig through the code to finish the homework. The professor is Brilliant, passionate about teaching, and cares about his students.

Amazing lectures
Lots of homework
Caring
5.0
4.0
CS461
Grade: B
Nov 13, 2024
Would take again

Challenging but rewarding course. Professor is knowledgeable and engaging. Highly recommend utilizing resources like the textbook, study sessions, and tools like unstuck study to succeed.

4.0
5.0
CS461
Grade: B
Dec 14, 2024
Would take again

Get ready to WORK. If you think you have the “A” formula, you are incredibly wrong when it comes to this class. Learning can only come from work, and I have not learned so much in a semester for a very long time. Very worthwhile class if you take it seriously. If you don't have the time, it is not for you.

Amazing lectures
Lecture heavy
Test heavy
5.0
2.0
CS461
Grade: A
Dec 14, 2024
Would take again

The most important thing in this class was the generous grading criteria. Important is to score good on final so you focus more on learning the concept rather than sole aim of getting a good grade on the quizzes. Professor took time to explain the doubts and even some off topic questions without rushing through the lectures.

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
4.0
CS461
Grade: B+
Dec 15, 2024
Would take again

he is a really good professor if you want to take charge of your own learning. lots of hands-on work during lecture. make sure to take notes and do your own assignments. the quizzes and exams are the toughest parts of the class, but just learn the "tricks" to answer his questions and pay close attention to his wording.

Lots of homework
Beware of pop quizzes
Test heavy
5.0
1.0
CS463
Grade: Not sure yet
Dec 15, 2024
Would take again

A very technical professor, you would learn a lot watching him work.

Amazing lectures
5.0
3.0
CS461
Grade: A
Dec 15, 2024
Would take again

Textbook for this class is a xv6 unix source code. Quizzes and exams difficult, but they curve grades and grading policy is very generous. Great teacher, seems to actually know what he's doing, not reading from the powerpoint all the time like others. Take a class with him.

Clear grading criteria
5.0
1.0
CS461
Grade: A
Dec 15, 2024
Would take again

captivating lectures, engaging homeworks, more focus on learning than on grades, exams are tough, difficult to get an A

Amazing lectures
Caring
Test heavy
5.0
4.0
CS461
Grade: A
Dec 17, 2024
Would take again

By far the best professor at UIC. Class is taught in a way that encourages self-learning and rewards curiosity. Lectures is essentially the whole class browsing and examining source code; extremely interesting and engaging. Course is graded entirely on exams with optional HWs acting as the study material. Every course should be an Eriksson course!

Participation matters
Amazing lectures
Gives good feedback
5.0
4.0
CS461
Grade: A
Dec 18, 2024
Would take again

The content is difficult but interesting. The professor does do a good job teaching, though I may be biased on this.

5.0
4.0
CS461
Grade: A
Dec 21, 2024
Would take again

Eriksson can't be beat if you want to learn about systems performance or operating systems and can put in the work. Asking questions and studying the source code will teach you a lot, even if it doesn't always feel like it. Don't be discouraged by tough grades on assignments - there's usually a big curve at the end.

Amazing lectures
Test heavy
Graded by few things
5.0
5.0
CS463
Grade: A
Jan 8, 2025
Would take again

One of the best professors at UIC. Took his CS 463. The course is on the harder side with 5 tests (4 quarterly and 1 final). Going to his office hours helped with the homework. Is really knowledgeable and passionate.

Lots of homework
Test heavy
Accessible outside class
5.0
5.0
CS463
Grade: Not sure yet
Dec 3, 2025
Would take again

CS 463 (Systems Performance) with Professor Eriksson has been a great class! If you're genuinely interested in the topics and are willing to put in the time and effort, you will learn a lot. The average for quizzes/exams has been around 50%, so don't worry if you do bad on a quiz or two! A very difficult but worthwhile class with a great professor.

Amazing lectures
Gives good feedback
Test heavy
5.0
4.0
CS463
Grade: Not sure yet
Dec 11, 2025
Would take again

Really great and knowledgeable professor. A lot of learning is done outside of class via the homeworks but his grading is fair. One of the best professors at UIC.

Get ready to read
Clear grading criteria
Lots of homework
3.0
5.0
CS463
Grade: Not sure yet
Dec 16, 2025

Professor Ericsson is very knowledgeable, but at times the material presented was unclear or inaccurate. The course lacked a clear structure, making it difficult to follow, and homework required extensive outside research. However, he is approachable, hosts office hours, and genuinely cares about students. All in all, quite an interesting class...

Tough grader
Test heavy
5.0
3.0
CS463
Grade: A
Dec 17, 2025
Would take again

Prof. Eriksson is super knowledgeable. Just wished he had more structure in the class - otherwise he is great

Hilarious
Caring
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

10%

Textbook Required

21%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 47 grades
Most common grades:
A (32)
Not sure yet (27)
B (10)
Grade Distribution
A(34)B(10)C(1)D(0)F(0)A-/B+(2)
Based on 78 reported grades
A: 32
Not sure yet: 27
B: 10
Incomplete: 2
Common Tags
Amazing lectures (20)
Amazing lectures (16)
Lots of homework (14)
Respected (11)
Gives good feedback (11)
Accessible outside class (11)
EXTRA CREDIT (11)
Get ready to read (11)
Rating Trend

Declining

-0.42 avg change
Apr
Oct
Nov
Dec
Jan
Dec
Last 6 months
Ratings by Course

CS494

5.0

(1)

CS294

5.0

(4)

CS461

4.9

(17)

CS491

4.9

(7)

CS385

4.8

(34)
+3 more courses
Difficulty by Course

CS361

4.5

CS385

4.3

CS491

4.1

CS450

4.1

CS494

4.0

Similar Professors