How much of a programming language does one need to know before they can put it on their resume? For example, if I put "C" or "Java" on my resume, what kind of things do they expect I can do?
Also, I've seen some example resumes with TCP/IP on it. What is expected of someone who puts this on their resume? Socket programming or just familiarity with the protocols or something in between?
And what about operating systems? What does one need to be able to do in Unix or Windows before they can put that on their resume?
Thanks in advance.