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

The MCIT Online program is specifically designed for students with no prior Computer Science experience so you do not need to be proficient in any programming language.