Cost & earnings at Virginia Commonwealth University What students borrow here, and what they go on to earn
The Master's in Computer and Information Sciences at Virginia Commonwealth University is a technically rigorous programme that blends core computer science foundations with applied information science topics such as data management, human–computer interaction and cybersecurity. It suits students with a prior computing or related background who seek advanced technical skills for industry roles or preparation for doctoral study.
The programme combines core graduate-level computer science subjects with applied information science topics and a substantial culminating experience (thesis or project). Typical core modules include algorithms and data structures, operating systems, and advanced programming. Applied and elective modules frequently offered include:
Students choose between a research thesis track and a non-thesis project track; the latter emphasises applied development or collaboration with industry partners. The degree typically requires a mix of required courses, electives and a culminating thesis or practicum, allowing specialisation in areas such as data analytics, cybersecurity, HCI or software systems.
Applicants normally need a bachelor's degree from an accredited institution in computer science, information systems, engineering, mathematics or a closely related field. Typical supporting materials include official transcripts, a statement of purpose outlining academic and professional goals, a current CV or résumé, and letters of recommendation. Some applicants may be asked to provide GRE scores, depending on departmental policy and the strength of their application.
Applicants whose first language is not English must demonstrate English proficiency through an accepted test (for example TOEFL or IELTS) unless exempted by the university's requirements. Candidates without a strong computing background may be admitted conditionally and asked to complete preparatory undergraduate-level courses before taking graduate coursework.
Graduates move into a wide range of technical and leadership roles across sectors. Common career destinations include software engineer, data scientist or analyst, systems engineer, cybersecurity analyst, database administrator, UX researcher or developer, and IT consultant. The programme also prepares students for further academic study (PhD) or research and development roles in industry. VCU’s proximity to a growing regional technology and healthcare sector provides internship and employment opportunities in startups, established companies and public agencies.
VCU offers a balance of rigorous coursework, research opportunities and applied experiences supported by faculty who are active in both academic research and industry collaborations. Students benefit from on-campus research labs and shared facilities, interdisciplinary links with engineering, health sciences and business, and access to career services and local employer networks in Richmond. Flexible programme options, including thesis and project tracks and part-time study paths, make the degree suitable for recent graduates and working professionals seeking to advance technical skills or change careers.
Shortlist scholarships and plan your application — free guidance from our advisors.