Sources of information
C# Language Specification Article: Can C# replace java in CS1 and CS2?
Article: Can C# replace java in CS1 and CS2?