Do you want to play the character as a serious guy, or for amusement? That'd change completely the direction I went with him.
If I wanted him to be amusing, then I'd agree with the Data suggestion, particularly if he's trying to emulate humanity - the most important part of Data's character. His knowledge about a situation from a theoretical standpoint is excellent, but his ability to express himself and apply what he knows to a practical situation is really, really lacking.
If you want him to be a serious character, I'd play him more like HAL 9000 or (if you're familiar) IG-88 from the Star Wars books - absolutely calculating. He's not emotional, and doesn't really understand them well enough to even fake them. Might even view them as a weakness, something that he's above. Depends on what alignment he is, too - a Neutral Evil character like this would play much differently than a Lawful Good one, for example.