3.0
Quality3.7
Difficulty61%
Would Retake98
Reviews61%
Would Retake
98
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
80%
Textbook Required
16%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.30 avg changeRatings 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)
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.
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.
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.
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.
This class was impossible. Tests and labs are ridiculous and the amount of work to do is unbelievable. DO NOT TAKE THIS CLASS.
Makes little to no sense. a majority of the class scores at or below 70% every test or lab
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.
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!!
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.
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.
Long term projects are really hard. Overall I loved his class and it made me switch to be a Computer Science Major.
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.
This was my least favorite class of the semester. Tests were okay, but labs and programs killed me. Avoid this class.
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.
Hardest CISC Class
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!
Great professor and awesome lecturer. Go to class and work ahead. Also, ask for help when you need it and you'll be fine
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
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.
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.
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!
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.
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.
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.
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.
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.
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..
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.
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
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.
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
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.
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.
Powerpoints are extremely unhelpful and really don't have much info. Difficult class.
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.
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)
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.
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.
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.
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.
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.
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
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.
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.
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.
Lots of projects and professor can be unhelpful and uncalled for sometimes.
Would definitely avoid professor if possible, would not 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.
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.
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.
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!
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.
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.
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.
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.
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!
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.
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!
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.
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.
Only thing I would improve is how he spends class time occasionally.
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
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!
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.
This guy is truly awesome and super chill and caring. Don't overthink it just take his course he is him.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
I hate this guy. He makes classes that he teaches impossible to pass.
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.
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.
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.
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
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.30 avg changeRatings 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