Are students expected to be proficient in a particular programming language?

No, no prior knowledge of computer science is required.