Keller, Elmo  

Computer Science

3.54/4.00

14 evaluations


CPE 357


Senior
B
Required (Major)
Mar 2006
I've taken this class 3 times (withdrew the first time, failed the second), and no other professor has ever taught the material this clearly. The workload was a bit light, but you learn a lot. If systems programming is offered again with him, TAKE IT!

CSC 357


Junior
B
Required (Major)
Mar 2006
Keller is great. Take him before he retires. His lectures are sometimes boring and he makes you come to lab, but you will be shocked at how much you learned by the end of the quarter and didn't realize you were learning. He's super nice in lecture and office hours, 1 midterm, 1 final (open book open note, and he brinks the class notes and books to the final if you didn't buy them), if you know C dont' bother buying the books. Homework is simple enough, if you don't finish it in time its no biggy he'll move the deadline. He starts every assignment with "when do you guys thing you'll have this done?" Overall a cool guy, easy grader, and a great class.


Senior
A
Required (Major)
Mar 2006
I really enjoyed Dr. Keller

WGS 380


Graduate Student
B
General Ed
Nov 2016
Prof cried today.... What a weirdo hahahah get a grip of your life.

CSC 453


Sophomore
A
Elective
Aug 2001
Dr. Keller loves technology. He likes getting his hands dirty teaching the subject. In fact, he has been known to come to school during the weekends and work on some of teh projects that he given us. He is very approachable and he obviously loves to teach. He is retiring soon...to bad, Cal Poly is losing a great professor. Try taking him if you can before he leaves.


Sophomore
A
Required (Support)
Jan 2000
Dr. Keller knows his stuff and likes explaining it. The labs are real world and support the class material well. Dr. Keller doesn't like giving or grading tests, so he will usually let you do a project in place of a test. If you want to learn how today's operating systems really work, take Keller before he leaves.


Sophomore
A
Required (Support)
Mar 2000
Keller's a great guy. You'll learn a ton in the OS series from him, but he does it so easily that it's deceptive. When you go back to study for the final, you'll be amazed how much stuff got covered (and that it all makes perfect sense). He's awesome in office hours if you do have any questions. Like the others said, take him before he retires!


Sophomore
A
Required (Support)
Oct 2000
Dr. Keller is great! He loves talking about operating systems, he has an excellent grasp of the technology, he's great at teaching you to understand the technology, and he has a cool name... The OS classes aren't all that challenging, but that's not to say that you don't learn a lot, because you do. Probably the most interesting and informative classes I've taken at poly.

CPE 454


Junior
A
Required (Major)
Apr 2002
excellent teacher. knows his stuff well. Lectures are pretty good.. but it is OS2 so there are a lot of datastructures and other things that you need to plow through. He graded very fairly, tests being pretty standard, and no lab turnins save for him seeing you know what you are doing. Excellent teacher.


Senior
B
Elective
Jun 2004
Dr. Keller teaches this class as more of an exploration than a straight learn-study-test course, and I'm not sure I like it. Despite the course title, "Implemntation of Operating Systems," Keller's take on the course is light on actually implementing anything. The course focuses on how the Linux kernel works. The midterm was waived because Keller didn't want to write a test. The course then boiled down to a handful of boring labs, an oral/written project, and an open-note/open-book final. It didn't teach me much, and thus I found this course to be quite worthless.


Senior
A
Elective
Jun 2005
Dr.Keller is great professor and a person. He know his stuff about operatings systems, and pretty good at teaching it. He is a nice person too. Too bad he is retiring this quarter (spring 2005).

CSC 454


Senior
A
Required (Major)
Jun 2002
Dr. Keller knows a TON about operating systems, and presents it very well. His lectures are clear and easy to follow, and his assignments really help reinforce what you're expected to know. For 454, at least, he doesn't give a midterm, and the final can be waived if you do a significant project pertaining to operating systems (write a device driver, setup a Beowulf cluster, etc.) Oh, and if you're taking this course 'cause you want to know more about shitty Microsoft products, don't bother... it's all Linux until the last week, where he briefly covers Windows 2000... the exact way it should be.


5th Year Senior
A
Elective
Mar 2003
This guy is the shiznat. The class can be heavy sometimes because you can get into the Linux kernel pretty deep, but he helps out and reiterates the important stuff, making sure that you grasp the main concepts. I would recommend this class from Elmo to everyone who has an interest in Linux. He gets excited and that alone makes the class worthwhile. A great guy and a great class. (do the project and get out of the final) "Can you dig that?" :)


Senior
B
Elective
Jun 2003
The first thing you might notice is that Dr. Keller is a nice old man. The second thing is that he is awesome. This guy knows way too much about operating systems. If you ask him anything that isn't extremely obscure (and even some of that) he'll know the answer right off the top of his head. His lectures are actually interesting, which is more than one can say for some other professors *cough* Beug *cough* and especially for a subject like operating systems. He actually got me to come to all of his 8 AM, 1.5 hour lectures, which NO other Poly professor has been able to do. There are no midterms or quizzes and no programming assignments. Labs are walked through with printed directions and Dr. Keller's help, and shouldn't take more than an hour to finish (some far less than that). He does give you reading assignments and questions to answer from the book, and you usually have at least a week to answer them. He has you compile lab and reading questions into a notebook that he checked twice in the quarter, and sometimes goes over the questions in class or lab. Additionally he does ask you to do a report on some topic, which could be a major project if you want to waive the final. The final exam is optional- you can do a project and present it in class, take a written final, or (for us) a 1-hr 'interview.' I took the interview, and though it was pretty grueling it was nevertheless a pleasure- especially compared to a written exam. Despite the lack of busywork, I'll bet you a frozen peach yogurt that you'll learn a whole lot about operating systems in the quarter. As a final note, Dr. Keller will pick on you if you sit in the back row during lecture. Make sure you know your stuff if you do, or he'll harrass you. Since he's a nice old man he can do that and get away with it every time.