3.0

Andrew Roosen

Computer Science - University of Delaware

3.0
Quality
3.7
Difficulty
61%
Would Retake
98
Reviews
3.0
Quality
3.7
Difficulty
3.0
Helpful
3.0
Clarity

61%

Would Retake

98

Reviews

Rating Distribution
Official

5

17

4

26

3

17

2

20

1

18

What Students Say

Roosen is a very energetic professor, however lacks any understanding of how bad/confusing his lectures can be many times

CISC260 - 1.0 rating

Like many others have pointed out, Roosen is a great guy and clearly intelligent, but this does not translate well into his teaching

CISC260 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

80%

Textbook Required

16%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 74 grades
Most common grades:
A (35)
A+ (12)
A- (6)
Grade Distribution
A(47)B(4)C(10)D(0)F(1)A-/B+(12)
Based on 77 reported grades
A: 35
A+: 12
A-: 6
B+: 6
Common Tags
Participation matters (24)
Get ready to read (23)
Lots of homework (21)
Group projects (15)
Accessible outside class (14)
Skip class? You won't pass. (12)
Hilarious (11)
Lecture heavy (8)
Rating Trend

Improving

+0.30 avg change
Sep
May
Jun
Jul
Oct
Dec
Last 6 months
Ratings by Course

CISC260

3.7

(17)

CISC361

3.3

(4)

CISC210

3.0

(49)

CISC106

2.7

(27)

106015

1.0

(1)
Difficulty by Course

106015

5.0

CISC106

4.1

CISC260

3.5

CISC210

3.5

CISC361

3.0

Reviews (98)
4.0
4.0
CISC106
Mar 19, 2012

A really cool guy who knows what he's doing. Don't take the class if you're looking for an easy teacher though, his tests are hard and labs harder. Even unfairly hard sometimes. The textbook is a decent resource as well.

3.0
5.0
CISC106
Apr 26, 2012

He is a cool guy, but labs and programs are extremely hard!!!! And there are unreal amount of work to do at the end of the semester.

3.0
4.0
CISC106
May 23, 2012

His labs are not the worst, but his programs are insane and very hard to the point some TAs can barley help. His lectures are basically just clicker questions and he doesnt really ever teach anything. Going to the help center is worth your time, it helps a ton.

2.0
5.0
CISC106
May 23, 2012

Tests, labs and programs are very difficult, especially because this is an introductory class. He obviously knows what he's doing, but at times he looks like he's just coding to show off what he knows. Majority of the class is clicker questions from the week before, then there are 2 slides of new material he expects you to master for the labs.

1.0
5.0
CISC106
Nov 25, 2012

This class was impossible. Tests and labs are ridiculous and the amount of work to do is unbelievable. DO NOT TAKE THIS CLASS.

2.0
5.0
CISC106
Dec 3, 2012

Makes little to no sense. a majority of the class scores at or below 70% every test or lab

4.0
4.0
CISC106
Feb 1, 2013

He's a hard teacher. There's a lot of work to do. However, if you actually do the work and not let your partner do the work, you will learn it and perform well in the class. Also, go to class even if it's just to answer the clicker questions.

1.0
5.0
CISC106
Nov 13, 2013

Worst teacher I have ever had. He is smart but is completely incapable of explaining anything, is unwilling to help, and makes the labs and programs impossible to do. This class is causing me thoughts of dropping out of college. It is the worst experience I've ever had. I got placed into this class through sheer bad luck--avoid if possible!!! Ugh!!

2.0
5.0
CISC106
Dec 1, 2013

This professor seems like a very nice guy at first. He is extremely smart and knows his CompSci. However he has no sympathy for you. Labs are time consuming, programs are extremely hard, tests are very hard as well. Do not take him unless you like to be challenged like no other.

5.0
1.0
CISC106
Sep 27, 2014

Honestly, Roosen wasn't that bad. If you stick to it and ask questions and ask help, you will earn a good grade in the class. Because of him i am not lost in Java. Pay attention to everything in the end if you wish to continue in CISC.

3.0
4.0
CISC106
Grade: A
Oct 24, 2014

Long term projects are really hard. Overall I loved his class and it made me switch to be a Computer Science Major.

4.0
4.0
CISC106
Grade: A
Nov 18, 2014

Roosen is fantastic, I was able to grasp new concepts usually within a lecture or two. Maybe three for tough concepts. There is quite a bit of work, but Roosen doesn't like to give bad grades, and is definitely student oriented. Go to class, follow along in his lectures and you will learn a lot and have a good time.

1.0
5.0
106015
Grade: C-
Dec 7, 2014

This was my least favorite class of the semester. Tests were okay, but labs and programs killed me. Avoid this class.

3.0
5.0
CISC106
Grade: C+
Dec 10, 2014

He definitely is the hardest professor for Cisc106, I do feel that I actually know the material now but he teaches harder concepts than the other Cisc classes, expect to do a lot of out of class work, he was my favorite professor to listen to in lecture but the lectures weren't very helpful. Only take him if you plan on programming later in life.

1.0
5.0
CISC106
Feb 9, 2015

Hardest CISC Class

4.0
5.0
CISC106
Grade: B-
Jul 22, 2015

as long as you show up too and pay attention in class, the work will be difficult but not impossible. Roosen teaches in a logical, slow-moving way, so you're not overwhelmed with a lot of new information at once. In order to pass the class it is ESSENTIAL that you work ahead and go to his office hours where he will help you always!

5.0
5.0
CISC106
Grade: A
Feb 7, 2016

Great professor and awesome lecturer. Go to class and work ahead. Also, ask for help when you need it and you'll be fine

2.0
5.0
CISC106
Mar 22, 2016

The class is easy but he intend to make it hard. He would tell you things you would expect for the exam; nothing will come.. Tests are really hard

2.0
5.0
CISC106
May 1, 2016

Grades extremely hard. Offers help but acts like people want to be there when it is a required class. Any other professor will teach you slower, you will learn more from him but your GPA will be miserable. Enjoy not sleeping.

1.0
5.0
CISC106
May 2, 2016

the class is not that hard unless you take it with him. He intended to make everything in his life so difficult. DO NNNNNNNNNNOOOOOOOOOOOOOOTTTTT take the class with him if you want to learn & pass. He teaches nothing, just wants the students to read read read.

2.0
5.0
CISC106
Grade: C+
May 23, 2016

Terrible teacher, very tough to learn through his lectures most of the information is vocal. He expects you to know about computer science before you start the course even though this is an introductory class. Tests,labs and programming assignments are very hard and very time consuming. Hard grader wont do anything to help your grade. BAD TEACHER!

4.0
4.0
CISC106
Grade: A
Nov 10, 2016
Would take again

This was a really engaging, difficult class - it's considered harder than the honors section. We made Poker and Battleship and had intense labs. For exams, just take notes on his slides, no textbook needed. But no matter what, TAKE 106, NOT 108. We learn Python, not Dr. Racket, and the credit is equivalent, so CISC majors, be aware.

Skip class? You won't pass.
LOTS OF HOMEWORK
Hilarious
1.0
4.0
CISC106
Grade: C+
Apr 18, 2017
Wouldn't take again

He is too smart for this class and his lectures are confusing. He goes off on tangents and makes analogies that are meant to be relevant, funny and helpful but instead are vague and confusing. He has a weird sense of humor and if you go to him asking for help he'll only give you suggestions and doesn't actually review any of your work.

Tough Grader
GROUP PROJECTS
LECTURE HEAVY
1.0
4.0
CISC106
Nov 27, 2018
Wouldn't take again

Roosen is a nice guy, he's very charismatic and funny, however succeeding in his class with no prior knowledge of coding is pretty difficult. His lectures don't help too much, and he doesn't give much additional study material, so you're better off doing most of your learning outside of class. Go to extra help and utilize the TA's.

Get ready to read
TEST HEAVY
1.0
5.0
CISC260
Grade: Not sure yet
Dec 16, 2018
Wouldn't take again

Roosen is a very energetic professor, however lacks any understanding of how bad/confusing his lectures can be many times. His very last assignment was partially explained and lacked any sympathy into how difficult it was to the students. No extra credit. Definitely read the book so you are not confused.

Get ready to read
GRADED BY FEW THINGS
LECTURE HEAVY
2.0
5.0
CISC260
Dec 16, 2018
Wouldn't take again

Like many others have pointed out, Roosen is a great guy and clearly intelligent, but this does not translate well into his teaching. I think the biggest issue is that there's no preparation for the exams at all. No practice exams, no "focus on this", it's just kind of a surprise.

Tough Grader
Participation matters
Skip class? You won't pass.
4.0
4.0
CISC260
Grade: A-
Dec 16, 2018
Would take again

He's much better at explaining things at his office hours and is generally understanding/compromises if his homework turns out too hard. Genuinely cares about your understanding of the material. That said, he really makes you work for the grade. Definitely go to his office when you can and do the hw early. Exams are hard to predict..

Gives good feedback
Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
3.0
3.0
CISC210
Grade: A
Apr 30, 2019
Would take again

Roosen is a great guy, but isn't the best professor. He has 20 point clicker questions at the start of each class so you have to attend his lectures. For exams he gives you a list of topics beforehand, and also allows each student to bring a sheet of notes with them to exams. The sheet is helpful and without it many people would fail his class.

Skip class? You won't pass.
Hilarious
Lecture heavy
3.0
3.0
CISC210
Grade: A
Apr 30, 2019
Would take again

Definitely not the best lecturer, will spend most classes going over single thing. Will insist on participation. Throws a lot at once then moves everything back when he realizes the class isn't prepared. Work itself isn't too hard at all, exams have some weird questions but will do fine if you actually try in the class. Very likeable if you like CS

Group projects
Hilarious
5.0
5.0
CISC210
Grade: F
May 14, 2019
Would take again

Andrew Roosen - A - Amazing, N - uNderstanding , D - Definitely has a Ph. D , R - Really hard class , E - Easy class (not) , W - Withdraw from this course before it's too late In conclusion, he is a teacher. He tries, I guess, but his gigantic beard is far too sexy to concentrate on the course material. He also has a Ph. D if you haven't noticed.

1.0
4.0
CISC210
Grade: B+
May 20, 2019
Wouldn't take again

Horrible professor. He spends all of class going over a single clicker question. U have to go because attendance is mandatory, but it is a waste of time because u have to teach yourself everything anyway. Learn more from the TAs. Group project heavy but doesn't care if partner does nothing he will blame it on u and hold u accountable for all of it

Skip class? You won't pass.
Group projects
Tough grader
4.0
4.0
CISC210
Grade: A
Aug 27, 2019
Would take again

I was so confused 85% of the time but every time I asked for extra help he was available and so helpful. He was really nice and once he saw that I was taking the class seriously he was even more helpful. Choose your group/partners wisely, I would've failed in a different group. Be ready to work hard and show up to class-he does clicker questions.

Accessible outside class
Participation matters
3.0
4.0
CISC210
Grade: A
Sep 24, 2019
Would take again

Roosen is a great guy who will help you if you need it, but this class is very difficult to pass if you don't spend a lot of time on the labs and start doing them very early. Must go to office hours if you have a problem, its the best way where he can help you understand.

Gives good feedback
Accessible outside class
Skip class? You won't pass.
2.0
4.0
CISC260
Grade: Not sure yet
Oct 14, 2019
Wouldn't take again

Powerpoints are extremely unhelpful and really don't have much info. Difficult class.

Graded by few things
Tough grader
4.0
3.0
CISC260
Grade: A
Jan 5, 2020
Would take again

I took CISC210 and 260 with this professor. His lectures are a waste of time because he'll never move onto the next topic. I looked through the syllabus and found out we only covered about half of the material we were supposed to. That being said, it made for an easy class as long as you do the homework. He also gives extensions on most homework.

Gives good feedback
Skip class? You won't pass.
Graded by few things
5.0
3.0
CISC260
Grade: A
Jan 22, 2020
Would take again

I hear he doesn't do great with CISC 210, but with 260, he's a fantastic professor. I talked with him about his teaching style a lot, and he cares about quality over quantity, and explaining the nuances of it. He'll make sure you know why binary is the way it is and that sometimes there's no real reason for things being what they are (ASCII bytes)

Accessible outside class
Skip class? You won't pass.
Caring
4.0
5.0
CISC260
Grade: A-
Apr 14, 2020
Would take again

Oh god this class. Seriously made me wanna beat my brains out but it's not Roosen's fault. The material is VERY dry and the work is frustrating and complicated. However, Roosen really went above and beyond helping us to the point where I felt bad. Wish I had taken him for something else - he's a really good professor.

Lots of homework
Hilarious
Caring
3.0
3.0
CISC210
Grade: A
May 20, 2020
Would take again

He goes over a single clicker question for like 30 min at the beginning of class and then there's barely any time left for the material you'll need to know for the exam. But other than that he's a good professor, really helpful, responds quickly on Piazza and will help with almost anything.

Accessible outside class
Skip class? You won't pass.
4.0
4.0
CISC260
Grade: A
Dec 12, 2020
Would take again

It was online cause of COVID so the lectures were a little boring, but no exam, they were substituted with weekly quizzes which were quite easy. A lot of homework though, assigned readings (on Perusall so he'll know if you read it or no), but that's an easy grade boost.

Lots of homework
Participation matters
Skip class? You won't pass.
4.0
4.0
CISC260
Grade: A
Jan 20, 2021
Would take again

Aside from lectures being dull at times and somewhat difficult assignments, Roosen was a pretty good professor. He was funny, answered questions pretty well, and was a fair grader. Weekly quizzes were tricky at first, but you get the hang of them. Not sure about him in person, but online he was great.

Respected
Hilarious
Caring
5.0
1.0
CISC260
Grade: A
Apr 21, 2021
Would take again

Good class, no exams b/c of COVID (weekly quizzes on Moodle instead). Fun little group assignment things during class. Not really sure why his rating is so low on here. He was really nice.

Clear grading criteria
Hilarious
Caring
5.0
2.0
CISC210
Grade: A+
May 18, 2021
Would take again

Not sure why his rating is so low on here, I found his class to be engaging, interesting, as well as fairly easy despite learning a lot of new concepts. No tests because of COVID (replaced by group projects) which were interesting and somewhat difficult. Happy to offer extensions a majority of the time

Accessible outside class
Participation matters
Group projects
4.0
4.0
CISC210
Grade: A+
May 19, 2021
Would take again

Since everything was online, we didn't have any exams, but instead did quizzes using Moodle. You could have a partner for projects, but it was optional. Projects were extremely difficult as there was a lack of information given, but better once you understood it. Used discord to ask questions and had many office hours for additional help.

Gives good feedback
Accessible outside class
Clear grading criteria
4.0
3.0
CISC210
Grade: A-
May 19, 2021
Would take again

Good class now that it's online. He lectures and knows what he's doing. I would take the class again. Make sure to ask him about the weapons he has on the wall every class. That's what we did every day and he brought out a Kinglon sword on the last day of class.

Get ready to read
Inspirational
Hilarious
5.0
4.0
CISC210
Grade: A-
May 20, 2021
Would take again

He isn't really that good at explaining things during class, but he's open to office hours and will help you more there. He is very active on the discord server and pretty much always available. His weekly quizzes are a bit hard, and there is weekly readings/videos that are annoying to do. Also he does not give extensions on projects.

Gives good feedback
Amazing lectures
1.0
4.0
CISC210
May 26, 2021
Wouldn't take again

Lots of projects and professor can be unhelpful and uncalled for sometimes.

Get ready to read
Tough grader
1.0
4.0
CISC210
May 26, 2021
Wouldn't take again

Would definitely avoid professor if possible, would not take again.

Lots of homework
Get ready to read
Graded by few things
4.0
2.0
CISC210
Grade: A
May 26, 2021
Would take again

Great at explaining the concepts of C and Linux to people who aren't particularly accustomed to either, and gives really good examples in class. There are a lot of grades so you shouldn't be hurting at any point if you don't do well on any of them (and you will do well if you put some effort into them). Overall a solid choice.

2.0
4.0
CISC210
Grade: A
Jun 2, 2021
Wouldn't take again

Roosen is definitely not the best professor. He did not give us projects that we could actually do based on our skill level. He also never explained the projects and we were always pretty much on our own. I also felt we moved way too fast and he made the honors section do lots of unnecessary things. UD comp sci needs more professors like Dr. Bart.

Participation matters
Skip class? You won't pass.
1.0
5.0
CISC106
Grade: A-
Nov 19, 2021
Wouldn't take again

This was the worst class I have ever taken, Professor Roosen does not give clear instructions in class and stays on one poll the entire time. He posts modules to teach instead of actually teaching in class.

Lots of homework
Skip class? You won't pass.
4.0
4.0
CISC210
Grade: A
Dec 9, 2021
Would take again

I took this class fully on zoom, and it was just breakout rooms every time we had class. not a great time. The class had multiple assignments due every week, I had to put far more hours into this class than others. Still, a super cool professor, I learned a lot!

Lots of homework
Participation matters
Hilarious
3.0
4.0
CISC210
Grade: A
Dec 13, 2021
Would take again

Dr. Roosen is very intelligent and knowledgeable on just about everything computer science, especially the content covered in this class. He definitely underestimates the difficulty of the projects assigned because of this. Lectures aren't the best either, but are entertaining. Roosen himself is a really nice guy and cares a lot, but expects A LOT.

Get ready to read
Participation matters
Group projects
3.0
5.0
CISC210
Grade: A
Jan 31, 2022
Wouldn't take again

The projects are very difficult and have limited instructions, but grading is very lenient. Lectures are concept review and practice problems, and non-mandatory if you post on discord a lot. Is pretty much a self taught course, Professor is usually available, but gives vague advice for projects. Quizzes and Assignments are not easy and are weekly.

Accessible outside class
Get ready to read
Participation matters
3.0
4.0
CISC210
Apr 19, 2022
Would take again

His lectures feel pointless, he only talks about subject matter for about 30 minutes out of the 1:15 minutes class and then send students into breakout rooms where no one knows what to do. Weekly quizzes are easy, but projects are extremely difficult unless you have prior knowledge.

EXTRA CREDIT
Lots of homework
Group projects
4.0
4.0
CISC210
Grade: A+
May 9, 2022
Would take again

Good professor that tries his best to help people understand what is going on in class using analogies to real world examples. Sometimes these analogies go on for too long compared to what we need to understand. The projects are also very difficult sometimes. Very funny man, but overuses analogies during lecture.

Lots of homework
Accessible outside class
Online Savvy
5.0
2.0
CISC210
Grade: A+
May 13, 2022
Would take again

Really good proff, taking him again for a different class this fall and can't wait for it. If you do the readings and the assignments you should do good. Projects are really fun and interesting! There are grace periods in the class, but he's very keen on deadlines, so submit things before the grace period ends or face a penalty. Overall pretty fun!

Get ready to read
Participation matters
Clear grading criteria
5.0
1.0
CISC210
Grade: A+
May 13, 2022
Would take again

Great professor, fun projects. I'm going to tell the brutal truth: if you're a CS major and you found this class hard, you're in the wrong major. As for other majors: it's completely fair if you find it hard, but as a CS major you have no excuse to do badly in this class.

5.0
3.0
CISC210
Grade: A+
May 16, 2022
Would take again

Very good professor. Lectures can drone on sometimes but are VERY helpful for learning the material. Projects/learning concepts can be hard but he is very accessible on Discord, outside of class/office hours. CISC210 is an online class so be prepared for that. He is teaching CISC260 next sem which is in person, should be easier to learn hopefully!

Participation matters
Accessible outside class
5.0
3.0
CISC210
Grade: A
May 22, 2022
Would take again

Prof Roosen is one of the best CS teachers I've ever had. He explains things in such a way that just make sense. He has really good analogies, which can be a lot and long sometimes, but they really help to understand the more complex concepts.He is super accessible on Discord and will always give you good advice.He really knows what he's doing.

Group projects
Hilarious
Accessible outside class
4.0
4.0
CISC210
Grade: A
May 31, 2022
Would take again

Professor Roosen does a good job of building up to the harder concepts of this class. In terms of workload, textbook readings are assigned and graded which is annoying but not difficult. Other weekly quizzes and assignments are not bad but can be time-consuming. Simply put, the projects in his course are hard(and stressful!) but doable.

Participation matters
Group projects
Lots of homework
4.0
1.0
CISC106
Grade: A+
Sep 9, 2022
Would take again

Only thing I would improve is how he spends class time occasionally.

Participation matters
Group projects
Accessible outside class
5.0
1.0
CISC260
Grade: A+
Oct 28, 2022
Would take again

I love Professor Roosen. His class is so easy to pay attention in because he is a truly captivating individual. Machine organization and assembly language is my new passion because of him. He's also just really funny

Get ready to read
Inspirational
Hilarious
5.0
3.0
CISC260
Grade: A+
Nov 27, 2022
Would take again

260 is naturally hard and confusing, but Roosen definitely made it a lot more bearable. His explanations/analogies are clear and concise, and he is available on the CISC Discord nearly around the clock. Quizzes can be brutal but the lowest grade is dropped and the comparatively easy homework is weighted more heavily. Take it with him if you can!

Participation matters
Accessible outside class
1.0
5.0
CISC260
Grade: B
Dec 1, 2022

Awful. His lectures are mind numbingly boring and are very hard to get through. He just rambles on about nonsense. He also has many readings due per week that are autograded based on interaction with the text, but it is tedious to try to get full credit. Nothing in this course makes sense.

Get ready to read
Lots of homework
Lecture heavy
5.0
1.0
CISC260
Grade: A+
Dec 5, 2022
Would take again

This guy is truly awesome and super chill and caring. Don't overthink it just take his course he is him.

Amazing lectures
Caring
Respected
3.0
2.0
CISC106
Grade: A
Dec 13, 2022
Would take again

Cisc 106 for engineers is light work with roosen, your gonna have a ton of homework but they are manageable and can be procrastinated until the last due date. The tests are easy. Midterms and finals you can bring a cheat sheet to the exam testing area. The quiz portion of the exams are all light. Study and its an easy A

Participation matters
Group projects
Lots of homework
5.0
4.0
CISC260
Grade: A
Dec 22, 2022
Would take again

I came into this class expecting a really difficult time, but I really enjoyed it. Professor Roosen does a great job building on previous lessons to go from really basic concepts to more abstract, mind-bending ones. He was very accessible, and as long as you keep up with the assignments you shouldn't have much of a trouble with this course.

Get ready to read
Clear grading criteria
Respected
4.0
1.0
CISC106
Grade: A
Jan 17, 2023
Would take again

Professor Roosen is a great lecturer - he tends to ramble and talk about random topics but CISC106 was so straightforward that his lectures were entertaining and I enjoyed all his analogies.

Inspirational
Lots of homework
Hilarious
2.0
3.0
CISC210
Feb 27, 2023

Prof. Roosen is nice but strict with quizzes/assignments & doesn't give extensions. Weekly readings must be annotated on Perusall (readings can sometimes be quite long, sometimes short). Lectures were hard to follow through Zoom but it could also just be his teaching style. The class is okay but challenging if you're unfamiliar with Linux/Unix.

Participation matters
Accessible outside class
Online Savvy
2.0
4.0
CISC210
Grade: Not sure yet
Apr 25, 2023

He is not an understanding professor when it comes to mental health issues or religious holidays. He does not appreciate your effort when trying to complete work and he does not do a good job at guiding students--he expects you to know everything. Also very lecture heavy and tons of breakout rooms, so it gets boring on zoom.

Tough grader
Participation matters
Lecture heavy
2.0
4.0
CISC210
Grade: C+
May 14, 2023

Respectfully he has been my worst professor so far. He's nice by sometimes can come off a bit snobbish, but if you need help with work just go to the TA's. If you need an extension it ain't happening. Doing group work was honestly pointless, if your sharing your screen you can't do any work and it just makes it all awkward and you don't learn much.

Get ready to read
Lots of homework
Lecture heavy
3.0
4.0
CISC210
Grade: A
May 15, 2023

Professor Roosen is very knowledgeable about the content that he is lecturing on but is very unhelpful when you try to seek his help outside of class. He is downright condescending most times to students when they may ask very simple questions and if he's not he's basically answering you in riddles. However, the course is very doable.

Group projects
Lots of homework
3.0
4.0
CISC210
Grade: B+
May 25, 2023
Would take again

Professor Roosen knows his material very well when it comes to leaning C. However, I feel that he can be very tricky with questions and I feel that the course as a whole should have been in person and not online.

Participation matters
Group projects
Lecture heavy
3.0
4.0
CISC210
Grade: C+
May 26, 2023

Roosen is clearly a smart and passionate guy but lacks empathy to give any extensions. The class is graded on a flat scale for each letter, and is comprised of readings, quizzes, and projects of which is he will never give a extension for no matter the reason. His lectures are sometimes helpful, and then he will throw you into a zoom breakout room.

Tough grader
Get ready to read
Participation matters
2.0
4.0
CISC210
Grade: C
Aug 9, 2023

The class isn't bad topics-wise, and Roosen is a good lecturer. The class is just set up very poorly. Failing the final exam destroyed my grade, even after working hours and hours on the projects with A's on all of them. Perusall is horrible, no students should be subjected to it. Moodle is wonderful though, we love Moodle.

4.0
4.0
CISC210
Grade: A
Dec 14, 2023
Would take again

This was a class that I thoroughly enjoyed. My biggest recommendations are that you start working on projects and assignments as early as possible and ask for help as needed to insure that you understand what everything is actually doing.

Participation matters
EXTRA CREDIT
Group projects
5.0
4.0
CISC210
Grade: A
Mar 15, 2024
Would take again

I thought this guy was an okay cisc professor until i actually had a bad cisc professor. This guy is mad chill and it is easy to get a good grade as long as you do the weekly assignments. The weekly assignments are pretty straight forward and helped my understanding tremendously. Don't listen to the bad reviews aroosen is the goat.

Participation matters
2.0
4.0
CISC210
Grade: A
May 11, 2024

Roosen is very knowledgable however expects students to be more knowledgable than they are for this intro class. There's a lot of readings to do each week and the lectures teach the same things taught in the readings. The projects feel very out of nowhere and were much more difficult than expected and required more knowledge than we were taught.

Get ready to read
Lots of homework
2.0
3.0
CISC210
Grade: B+
May 11, 2024

I cannot do online classes, so take this with a grain of salt: Roosen is a good dude, but god are his lectures really boring and filled with contribences. You will have to take 210 if you are CISC major, but avoid him otherwise.

Get ready to read
Lots of homework
Online Savvy
2.0
3.0
CISC210
Grade: B
May 11, 2024

he often goes on long rants about weird topics in class. there are weekly timed quizzes that are really annoying. there are also a lot of readings for credit that are more annoying than helpful. he is a pretty nice guy tho and he sets his guidelines clearly early on. the discord is really helpful for when you're having trouble.

Get ready to read
Group projects
2.0
4.0
CISC210
Grade: A
May 21, 2024

Roosen himself was a typical CS professor, he was very knowledgeable but could seem condescending at times. He isn't the worst in the department but he isn't very good. The class wasn't bad because everything was online but the projects were quite difficult. The grading is pretty relaxed as the final only counts for 5% of your grade.

Get ready to read
Lots of homework
1.0
5.0
CISC210
Grade: B
May 23, 2024

This professor gives very little instruction and doesn't grade any projects until the final two weeks of school. Hard grader, and a very unfair final policy. One of the least helpful teachers I have had in my life. Do not take him if you want to learn anything.

Tough grader
4.0
2.0
CISC210
Grade: B+
May 29, 2024
Would take again

The final exam is only worth 5% of the grade, which is awesome if you're bad at taking tests. Roosen is a great professor who understands his students. I didn't really like how the course was online, but otherwise, I enjoyed the class. The final exam was also really easy.

Participation matters
Group projects
Lecture heavy
1.0
3.0
CISC210
Grade: A+
Sep 4, 2024

He might be the worst CISC Professor at this school. Unfortunately, C is a super important language, and this is a serious gateway class that locks multiple classes. He does an awful job of explaining topics. He also makes you do pointless projects on a Raspberry PI, which you will never use in your life again. TERRIBLE LECTURER, so boring.

2.0
3.0
CISC210
Grade: B+
May 14, 2025

Roosen was a very tedious professor. His lectures were boring, and if you don't pay attention, you're cooked, I can't lie. Unfortunately, if you are a CISC major, this class is unavoidable, so if you can get through it, you'll be alright, you won't enjoy it, unfortunately.

Participation matters
Lots of homework
Lecture heavy
2.0
4.0
CISC210
Grade: A
May 20, 2025

I did not enjoy taking Roosens class. It's completely online on zoom when it should really be in person. He is very stubborn with answering questions in office hours and his grading criteria is very tedious for the students.

4.0
3.0
CISC361
Grade: B+
May 21, 2025
Would take again

He was better in this than 210 mostly because its an easier class and you know all the basics. Do the readings and attend class as thats an easy 25% of your grade secured for free. Other than that just prep well for the exams and do your projects and you should get a B minimum. Its hard to do bad in this class.

Get ready to read
Accessible outside class
4.0
4.0
CISC361
Grade: A-
May 23, 2025
Would take again

One of my complaints about CISC210 2 years ago was that I did not like the zoom format and felt it should be in person. Now that I've taken... basically an extension of 210 in person, I liked it more. Basically, do the Perusals, Bart surveys and DEFINITELY do the assignments, and as long as you do them, just do ok on the exams and you're golden.

EXTRA CREDIT
Lots of homework
Online Savvy
4.0
3.0
CISC210
Grade: A+
May 25, 2025
Would take again

The class is easy to get a good grade in if you just do the projects, but they can be really confusing cause he teaches things that you need to know to do them AFTER you do the project. I had him in person cause I'm in the honors sections which from what I heard made it a much more enjoyable class. He is super nice, funny and flexible.

Clear grading criteria
Lots of homework
3.0
2.0
CISC210
Grade: A
May 25, 2025
Would take again

Not a terribly difficult professor but he throws a lot of work at you. The final was pretty light and isn't worth too much. As long as you stay on top of work, you'll be fine.

Get ready to read
Participation matters
EXTRA CREDIT
5.0
3.0
CISC210
Grade: A
May 28, 2025
Would take again

Prof. Roosen is great! There are plenty of extra credit opportunities in the course. To succeed, make sure that you start the projects early. The way Prof. Roosen explained the Linux terminal and the C programming language worked for me since I liked his analogies. Overall, the course is fair, Roosen acts in good faith.

EXTRA CREDIT
4.0
2.0
CISC361
Grade: A
Jun 2, 2025
Would take again

Had him for 210 and 361. Prof. Roosen overall was very knowledgeable and teaches well, but he does have a little bit of a smug attitude that some may not like. I did prefer my 361 class with him since it was in person while my 210 class was virtual. Overall, as long as you show up, practice the concepts and do the homework/projects, you'll be fine.

1.0
3.0
CISC361
Jun 26, 2025

Avoid him if you can. It is not a difficult course, just very grueling and his lectures make it worse. He does not care to take the time to help you grasp/understand the content. If you have a problem/are having trouble, don't bother going to him for help. He will leave you more frustrated than when you started.

Lots of homework
Lecture heavy
1.0
3.0
CISC210
Grade: C
Jul 21, 2025

I hate this guy. He makes classes that he teaches impossible to pass.

Get ready to read
Participation matters
Group projects
2.0
4.0
CISC210
Grade: C
Oct 16, 2025

I had him for this class twice and even knowing exactly what to do somehow I was still confused. He is honestly the worst and gives no help. He is very pretentious and has a smug attitude. Would never take any class he teaches ever.

Tough grader
Get ready to read
Lots of homework
3.0
3.0
CISC260
Grade: A
Dec 4, 2025
Would take again

He's fairly good. Occasionally has a bit of a smug attitude but is generally willing to help. Not uncommon for him to go off on tangents during lectures. The lectures themselves can feel loaded w/ unnecessary info; pay attention to the assigned readings because most of your learning will come from there. Final project was annoying. Quiz every week.

Get ready to read
Clear grading criteria
Online Savvy
4.0
4.0
CISC260
Grade: A
Dec 4, 2025
Would take again

I feel like Roosen does go on a bit of tangents, but those tangents are intresting. Most of the learning will be done in the perusalls, quizzes, and assignments. The lectures are there if you want to ask him questions in depth in class. I feel he is a fair teacher if you are a diligent student.

Get ready to read
Clear grading criteria
1.0
2.0
CISC210
Grade: C-
Dec 20, 2025

This guy is genuinely the rudest professor ever. His grading scale is so odd and he hides things about grading. he's very rude and never offers to help anyone who's confused. do not take this guy

Class Info

Online Classes

100%

Attendance Mandatory

80%

Textbook Required

16%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 74 grades
Most common grades:
A (35)
A+ (12)
A- (6)
Grade Distribution
A(47)B(4)C(10)D(0)F(1)A-/B+(12)
Based on 77 reported grades
A: 35
A+: 12
A-: 6
B+: 6
Common Tags
Participation matters (24)
Get ready to read (23)
Lots of homework (21)
Group projects (15)
Accessible outside class (14)
Skip class? You won't pass. (12)
Hilarious (11)
Lecture heavy (8)
Rating Trend

Improving

+0.30 avg change
Sep
May
Jun
Jul
Oct
Dec
Last 6 months
Ratings by Course

CISC260

3.7

(17)

CISC361

3.3

(4)

CISC210

3.0

(49)

CISC106

2.7

(27)

106015

1.0

(1)
Difficulty by Course

106015

5.0

CISC106

4.1

CISC260

3.5

CISC210

3.5

CISC361

3.0

Similar Professors