Princeton University, based in Princeton, New Jersey offers a fully funded Master’s in Computer Science. All admitted students will initially be enrolled in the Master of Science in Engineering (M.S.E.), a thesis-required track. The M.S.E. program is a two-year, full-time program of coursework plus submission of an original thesis. Candidates choose a subarea of computer science on which to focus by taking appropriate courses and writing a thesis under the direction of an adviser. Funding is normally in the form of teaching assistantships covering the four semesters of the program. Summer funding for M.S.E. candidates in the form of a research assistantship may be offered at the adviser’s discretion.