TURN YOUR EXPERIENCE INTO EXPERTISE.
Prospective MSCS students should have a strong background in mainstream Computer Science. This includes experience with procedural and OO programming languages (i.e. Ada, C, C++, Java, C#), computer architecture or assembly language, data structures, operating systems, software engineering, and database and related mathematics (i.e. mathematical logic, discrete mathematics, and calculus). A student who lacks experience in some of these areas may be admitted to the program and be required to take leveling courses.