Hello,
I know little bit of both. Both these languages beautiful and are similar in many things. I'm going to teach OOP. I thought of C# as language but then I felt why not teach both C# & Java simultaneously? Explain the concept then explain how its done in both these languages and then explain and glitches they need to know. I would like to know your opinions on this approach. If you feel this is good, can any one suggest some good book that takes this approach?
EDIT:
Students are not beginner programmers. Every one of them have C programming experience and some of them are familiar with either C++ or Java. So, I guess I can treat them as intermediate level programmers.