No, actually... they won't produce the same output every single time. They only do that if they're functioning as intended. Take that away, and, well... they either do nothing of use or nothing predictable, anyway. Yet they still do stuff. I mean they're functioning... sort of.I've met many, many people who think like your CS teacher. And I really have no argument, it's really just a matter of perspective. Think of it however you like. I just said that I don't understand why people think of them as cold, logical, and always doing as they're told. I see them differently, that's all.