3.8
Quality1.7
Difficulty79%
Would Retake92
Reviews79%
Would Retake
92
Reviews
Rating DistributionOfficial
92 total ratings5
42
4
17
3
16
2
9
1
8
What Students Say
“Labs are worth 60% of the total grade”
22AANDLINUX - 4.0 rating“It's mainly reading off of the slides and self-study class”
CIS22B - 3.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
15%
Textbook Required
40%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.51 avg changeRatings by Course
C14A
5.0
(1)CIS3
5.0
(1)AGBGAGBG
5.0
(1)CIS
4.3
(3)CIS22B
4.2
(38)Difficulty by Course
BG15
5.0
CIS014
4.0
AGBGAGBG
3.0
CIS15AG
2.3
CIS15BG
2.2
Reviews (91)
Great teacher
Good teacher has a sense of humor and nice teaching method.
He's a good teacher. Fairly straightforward with the labs. One Midterm, and final are the only tests which both are open book/notes. Then the 6 labs make up the rest of the grade.
The class is not boring, but he doesn't lecture very well...not clear in his lectures....hardly learnt anything...
Very borring for smart people, and an easy A for not so bright. He gives max points for labs submitted on time, doesn't matter what code is inside. All tests are open book. If you smart enough to copy a definition from the book, you'll get an A on all tes
cool teacher, but well WAY TOO EASY, he'll work as like an instructor for a class that prepares u for programming, but for an intermediate level tho, u have a HUGE jump of difficulty when u goto the next level
He is a great teacher. his exams are open book, but he assumes students learnt eavrything doing lab problems. like his style of teaching.
Took him for "Intro to Computer Programming in C". Pros: Very easy, exams are straight forward, labs are pretty basic. Cons: Doesn't cover a lot of material, goes off on long tangents, repeats himself from class to class, contradicts himself, uses white board for programming!, seems stuck in the 20th century. If you're looking for an easy A...
He is so boring...He is not an easy teacher....HARD EXAMS....100 pts is the whole class, which is pretty hard...OLD...
I would rather be waterboarded.
Nice person, but he is not teaching subject, imho. Slides from the book, exercises from the book and talks about his diet. Why taking this class? Just buy a book.
Fantastic teacher. Repetition mentioned above is making sure students get it. Kids complaining about moving too slowly/get into 20th century have no idea what they're talking about. He is crystal clear, explains concepts thoroughly, and teaches rather than merely lecturing. Hoping to have him as prof. for next section of class as well.
He is really helpful and passionate about teaching. His lectures reinforce the material that is in the book. If you read the book you will do just fine on the labs and exams.
Painfully boring. Slow. Tests are too easy, to the point of feeling you just wasted your time.
Very easy A. Exams are open book, open notes. Labs are insanely easy. Doesn't teach you anything.. Just says read the book and then do the labs. Doesn't even know how to program... Just tries to make himself look smart and important. Take if you want an easy A, but stay away if you plan on taking CIS classes after that. You will fail miserably.
I took his class in the summer. Tests were open book/notes and straightforward. I was completely new to coding so I was quite lost in the beginning but he said not to worry. If you ask for help he will provide it. I found his lectures a bit lacking. Labs were medium difficulty for me.
He is easy only in the sense that his labs are simplistic and short. He is difficult because he doesn't know the subject and is disseminating incorrect information. (a + b)++ ?!?! His lack of command of the language means learning is harder. Very disappointing given this is where future programmers get their start.
Chillest CIS 15AG clas i had taken it once before. I recomend this guy for anyone trying to simply replace their previous 15ag grade as most of his labs are fairly simple. If you are planning on advancing to higher programming then not the best since you will only know a few basics and struggle on the next class.
Dont take him for 15BG.You will suffer in CIS15C cause delia teaches 15C. I failed 15C miserably after taking 15BG with him.
Highly disappointed.i agree with the person bellow, he doesn't know how to teach the subject. I finally dropped his class and re-took with someone else
Professor was very unhelpful, easy A though :D!
Took his class in summer, totally waste my entire summer. way to easy and the lecture is boring. The test is open book, I didn't buy the text book he required but I can still got A.
easy A class. the professor is nice and interesting
great teacher. took his class in the summer and got an A. Midterms and finals are open book,however the class is very boring. If you want an A and easy teacher, you have to take him. he does give a lot of work though
I do NOT recommend this professor for those who plan on going far with CIS. His class was too easy for the students' own good. When I moved up to 15BG, it was a complete struggle. All the students from his AG in my BG class dropped. I was the lone survivor. Nice person, but not a very good teacher at all. Take someone else and do yourself a favor.
Great teacher, really cares about us learning the material. I recommend him to everyone!
Very good instructor.
Honestly the nicest professor you'll have, but he doesn't exactly teach computer science. It's mainly reading off of the slides and self-study class. His labs are built off of each other and he doesn't care if you turn it in years late. His exams were multiple choice and were very easy. Entirely self-study class, must be studious.
Very chill professor. Hw is very easy, tests are all multiple choice and pretty easy too if you study. Easy A, but you need to read on your own if you actually want to learn. Very chill lectures, he allows extensions and an easy grader.
Ahrens is a good man. He is a very good and fun person to talk to, not just for computer science, but for other areas of life. His exams are relaxed multiple choice problems and his labs are very doable if you aren't a vegetable. Labs are worth 60% of the total grade. Tests are worth 40% of the total grade. He is very willing to work with students.
Great professor. He is definitely willing to help on any assignment. The assignments are initially easy, then they become more difficult towards the end of the quarter. Also, the tests are open book. I would say this CIS professor is the best. Very friendly! It is very possible to get an A, only through hard work of course!
Professor Ahrens is always willingly to help you and doesn't expect you to already know the material. If you are new to coding and you are a passionate student with good study habits, you will do fine. Do the reading, ask questions, and even watch videos if you need to. Overall, he is a great teacher. I would recommend him to anyone taking 22A.
Mr. Ahrens, regardless of his "boring" lectures and lame jokes, is an incredible and wonderfully dedicated educator. The codelabs and lab assignments are fun to complete and personalize. Honestly, just involving yourself in comp sci really gets you into programming. Easy class. Highly recommend. Attendance isn't mandatory AFTER drop out date.
Good teacher. Despite the bad jokes and lectures from the book, he is very willing to help you succeed. Codelabs need to be completed by end of the quarter, so take it at your own pace. Labs are overall easy, and tests are online multiple choice questions, and even better, is open notes and book.
Great teacher for 22A, I have never done C++, makes it clear, I would definitely recommend him to a friend and take him again.
Incredibly knowledgeable professor who knows the content inside out. I'd strongly recommend students take him for CIS 22A, especially if you are new to programming. Rather than beginning writing your own code in 22A, you first modify some of his own provided code. Towards the end of the quarter you should be confident in writing complete programs.
Too easy for your own good. Take this class if you want a really easy A, not if you want to learn. You'll struggle later in CS without a solid foundation.
He's a great guy who is really passionate about what he does. However, he is lecture heavy and attendance is mandatory. In addition to that, he is difficult to hear which makes his lectures long and boring. He has great powerpoints that are useful for midterm and final.
Horrible lab project! He give me exact what need to do! It cannot be easy more, but I do not like this teaching style. If you just need to take 22A and 22B, this class is good for you. Otherwise, you should get other one.
Hes a really cool, old guy. This guy should be a cakewalk during the regular quarter because he was already very easy during summer quarter which is quite short. Just make sure to stay on top of the codelabs, especially if youre new to coding. Dont worry about trying to finish all of them if you cant though. Sadly he doesnt do EC but its easy
Ed is a friendly instructor. He was a pro in the field before so he has a good understanding of the subject. His class, however, is too easy. Go to lectures and read the books, and you will assure an A for yourself. Easy tests. Good at answering questions. Suitable for beginners, but if you already know basic CS, I recommend harder courses.
Dr. Ahrens is a great professor. His class is slightly fast paced, and you'll fall behind if you don't do the readings, but it's not too hard to catch up. And he is a very nice man. He tells fun stories, and he makes class pleasant and easy to sit through. I can't say that about all my other professors.
Loved his course. Not in the way where I looked forward to it, but his lectures are comprehensive and light (he does go on tangents tho, but he manages time well anyways). His labs are easy to complete, and he gives example of the exact labs in class. Also will round if you show up. His tests are 100% multiple choice.
He has a great personality and loves to talk. His lectures were boring but very helpful with the homework. A very chill class and easy A. He has a great personality and loves to talk. If you want to be challenged and learn a lot, then I wouldn't take him.
Only take if you want an easy A since he gives you the answers. Lectures are more about his personal life with poor jokes than actual CIS. Teaching style is reading off powerpoint slides while skipping over most things. You will not even use an IDE in class, there's no coding involved during class. Only listening rushed slides and his life.
He's a very nice person. However, his lectures are uploaded online, and he reads off of them in class for an hour. He goes over some code by playing around with it to demonstrate the concepts. It's a very slow-paced class, easy assignments (he does most of them already for you). Open-book/notes for midterms and tests. Expect to learn on your own.
A very uninspiring experience. The class was trivial and extremely easy, and all the answers to everything: Labs, codelabs, midterms, final were all online. His lecture is just an hour of him going over the slides, and there was barely any student participation within the class. If you're serious of learning how to code, don't take him.
An easy A class for people who want to pass. Finals are open book as well.
Pros: Extremely easy A, and he's a pretty chill dude. Cons: You won't learn anything, and a good foundation is especially important for CS. You're supposed to read the textbook before each class, but then you get to go in and hear an extremely boring and monotone slideshow on the stuff you literally just read about.
Very easy class, I actually didn't even turn in the last labs and still got an A- . Lectures are very boring and repeats of what you read in the textbook before class, he also skips over a lot of important things you might need in the future. It's a good class for people who like to self-study though since you will have a lot of free time.
Prof Ed is very easy, I personally dont like C++ so I took him to just get an A, but if you care about learning the subject, then dont take him cause he doesnt teach anything. Definitely go for easy A.
Ahrens is a pretty easy prof. His midterms are way easier than his labs. Some of the labs got pretty detail orientated. If you care about learning c++ you have to take responsibility and read the textbook otherwise you won't learn in his class.
Lazy person not willing to answer difficult questions; just read the PPT directly got from book no more illustration or in-class exercise. Good choice for students who don't want to do CS major but totally a time-wasting class for CS student who still want to pursue further class into 22B with another really good professor. So it's your own choice.
Even though he is old, he is very open-minded and respect students. The textbook is fun, his lecture is slow, you could feel like it is boring, but most of the learning comes from the textbook anyway. The lecture is repeating textbook, but should listen if you are new to programming, and he gives out hints about exams so you should listen to them.
Professor Ed is great, and has been using a Discord to keep in touch with students whenever he has free time, and will answer complex questions. 22A class uses a great online textbook, codelabs which can be tricky (ask your fellow students and professor for help), exams / labs are usual.
Legit the easiest A you will ever get. You will learn how much time you are willing to learn, but no matter how much time you spend you will get an A guaranteed. Professor Ed is very knowledgable and will help you if you ask. Yeah his lectures may seem a bit boring but you will learn if you ask questions and pay attention.
Ahrens is a great choice for an easy class experience and open policy for grading and feedback.
Easy A. His lectures just goes over Zybooks. His grades are based on just labs, Zybooks participation and challenges, and tests. He gives the answers to all the labs in the meetings before they're due. Tests are very easy and straight from Zybooks content.
Waited a whole quarter just to take his class again. I was a bit nervous to take Cis 22B, it is a bit more challenging, however, he talks about each lab thoroughly during class and loves when you ask him questions.
I love him so much!
Your grade in this class is determined by Labs and Homework. There is one midterm and a final, but the labs outweigh them significantly. Labs are due every 2 weeks (6 total), and can be resubmitted up to 10 times for full credit. There is a lot of work to do (zybooks and codelabs), but doing them will guarantee you an A.
I took him for CIS 22A this quarter and it was an easy A. He reads off of zyBooks for the lectures and then assigns labs. There's only one midterm and a final at the end. He's really helpful cause you can ask him questions on discord and he always answers. You have to teach yourself some stuff though.
Great professor. Goes over assignments in class so students know what to do, midterms/tests are extremely easy. grades quickly and provides good feedback. Use of zybooks helps reinforce concepts as well.
This prof will NOT adequately prepare you for 22C. I had to relearn & UNLEARN things I learned in this class. Lectures are just him reading off of Zybooks. No point in attending. I recommend taking a more difficult class. CS is not something you can slack off in and succeed.
Professor Ahrens is a really easy-going guy and makes a discord to communicate with students. The class was a super easy A
Great teacher. I liked his course. Wish there were more teachers like this one.
Fun guy, goes over answers to assignments in class, answers your questions quicky. It is a bit of a slower speed than many people are used to, you learn a good amount.
Class with prof Ed is pretty wholesome. He is like a sweet grandpa that helps you with your coding homework. Goes over zybooks but he definitely does have more than what it takes to teach the class. Labs are easy and he has his own discord with tutors to help. Good professor.
I really like this professor. He's very responsive to students questions even has a discord set up by him to answer student questions whenever has available(he's very active). The concepts he teaches is quite interesting but the only complaint I have is that the labs and tests are way too easy.
Really nice guy and easy class. Does not take attendance (class was synchronous). During class, he rereads Zybooks and goes off on long tangents. Easy labs. Shows lab solutions during class before they're due. Can re-submit labs. Can get 90+ percent on tests without studying (CTRL+F Zybooks). Only tests/quizzes were 1 midterm and 1 final exam.
This professor is way too easy. He will not prepare you for CIS 22C in any way. If you want a free A for CIS 22B take this course, but if you want to be prepared for CIS 22C take another professor it is definitely not worth it.
Great teacher. He goes over all the concepts and challenges his students. I loved this class as it set me up for the future. Lectures are not required to pass the course but are highly recommended as he answers all my questions.
Incredible professor, please take him! He makes the class accessible for just about everyone. If you want to learn the material (for 22C) he will teach you, and answer all your questions (albeit with boring lectures). If you are just taking the class for a grade his clear grading criteria will make it simple and straightforward. Take if you can!!!
Chill class, don't really need to go deep into the material to do well. He is a really nice prof who is very easy to access out of class. All of his Labs can be done with a group no matter the size. Warning: OOP classes at a 4-year are supposed to be very difficult, an oak branch can get an A with this prof. Take a harder prof it will be worth it.
Overall a chill class! Ahrens is very accessible outside of class. He's very active on Discord and also has TAs helping out in answering questions and providing feedback. He's also very understanding and caring. Lectures are straightforward. 6 labs, 1 midterm, 1 final, homework through Zybooks.
Such a goated professor. Grade consists of few labs (around 6), midterm exam (all multiple choice and quite straightforward), final exam (same as midterm but a little longer), and online coding course which is probably the hardest part of the class just because of how long it takes. Incredibly kind and uses discord. DEF take him if you need an A.
Great professor. Free online textbook that requires participation, 6 labs (can resubmit for full points), 1 midterm & 1 final (open book). He's very sweet and easily accessible through his Discord server. But I do think that the lectures are slow and the class is set up too easy. However attendance isn't mandatory and there's extra study material.
6 easy labs that can be resubmitted for full credit. Won't need to resubmit if you skim the lecture videos and follow the Zybooks. Attendance not required except maybe for the first class session. Midterm and final were open notes and open book, but they were easy anyway. Prof helps out in class Discord frequently. The class was a little too easy.
Friendly guy, very accessible on discord, 6 labs, does walkthroughs of the labs in class and smple code you can copy paste. Allows resubmissions of labs after due date. Exams are multiple choice. Overall easy class, but I'm not CS major, if you're going to take more advanced cis classes, you may wanna look elsewhere.
Pretty easy prof for 22B. Only 5 labs for this class and very easy A. Easily recommended if you want less stress.
Super easy teacher as long as you can understand and learn the material from Zybooks. Only 5 labs and you're able to resubmit it.
Very caring teacher that will help you if you ask for it. Pretty chill and easy class and would def take again. Professor Ahrens is the goat.
Love this guy. Great teacher who taught students that wanted to learn. hopped on zoom even when no one else did. Class is 5 labs that he walks you through and midterm/final with moderate difficulty. Practice the zybooks and go to the zooms and you will do great. If you wanna boost your c++ learning I would def recommend doing a side project too.
Super easy online summer class, Only 5 Labs, very lenient on grading, teaches very well through meetings and uses zybooks, guides you through the labs, gives prototype codes for each lab, suggest doing side projects if you really want to boost your knowledge, super nice teacher and definitely recommend
This is the best professor for the whole CIS series. He allows resubmissions if your lab is wrong (just email him) and his lectures are great because he goes through zybooks with you so the homework is just a small weekly project. The GOAT.
Ed is one of the nicest and friendliest professor. Go to class and ask questions. he is very knowledgeable and helpful. make sue you study and test are not a problem. Everything is done online. I would take again easy A
I like his teaching style—he reviews homework and explains concepts but doesn't use slides. The class is easy: ZyBooks, 5 labs, midterm, and final. He records lectures and replies quickly to emails. He's older, speaks slowly, and often goes off-topic, which some students didn't like.
If you want to actually learn something, do not take this class. Easy A but not helpful in building a foundation for future classes.
Very sweet old man, but teaching is not great. Lectures are just reading through ZyBooks (homework is on there too). Lab instructions are not great either, but can be resubmitted for full credit. Take if you want a free and easy A, but if you want to actually learn C++, you'll have to do a lot of self-studying or take another professor's class.
Nice dude, but his lectures are supremely boring, but optional. Pretty easy A, as long as you self study enough. Lets you redo labs, and grades pretty lax. Use zybooks to teach. If you want a chill class take him, but just know you will have to learn everything yourself.
chill old man. homework is just zybooks and he gives the codes to the labs (you just need to add a couple of lines to the code he gives). not much learning tho so u got to do lots of self studying to really understand the concepts but its an easy A
Class Info
Online Classes
100%
Attendance Mandatory
15%
Textbook Required
40%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.51 avg changeRatings by Course
C14A
5.0
(1)CIS3
5.0
(1)AGBGAGBG
5.0
(1)CIS
4.3
(3)CIS22B
4.2
(38)Difficulty by Course
BG15
5.0
CIS014
4.0
AGBGAGBG
3.0
CIS15AG
2.3
CIS15BG
2.2