Cost & earnings at Virginia Commonwealth University What students borrow here, and what they go on to earn
The Bachelor of Science in Computer and Information Sciences at Virginia Commonwealth University is an undergraduate programme that combines core computing theory with practical software, data and systems skills. It suits students seeking a flexible computing degree that prepares them for software development, data-oriented roles or further study in specialized computing areas.
The programme covers foundational topics in computing alongside opportunities for specialisation. Early coursework emphasises programming, data structures, discrete mathematics and computer organisation to build a strong theoretical base. Core modules typically include:
Students complete laboratory work, programming projects and a capstone or senior project that demonstrates applied skills. The curriculum also emphasises computing ethics, communication and teamwork. There are opportunities for internships and research projects with faculty in computing and related departments.
Admission to the Bachelor of Science in Computer and Information Sciences typically requires a high-school diploma (or equivalent) with a strong background in mathematics. Recommended preparation includes algebra, precalculus or calculus, and coursework in physics or computer science where available.
Typical selection criteria include academic transcripts, standardised test scores if submitted, and a demonstrated interest in computing. Transfer applicants will be assessed on prior college credits in mathematics and computing. International applicants must meet English language proficiency requirements. Prospective students with relevant extracurricular experience (coding projects, competitions, internships) may strengthen their application.
Graduates are prepared for a wide range of technical roles in industry, government and the non-profit sector. Common entry-level positions include software developer, systems analyst, database administrator, web developer and IT support specialist. With elective specialisation or experience, graduates move into roles such as data analyst, cybersecurity analyst, machine learning engineer or mobile application developer. The programme also provides a foundation for postgraduate study in computer science, information science or interdisciplinary fields such as data science and human-centred computing.
VCU's location and industry connections support internship placements and partnerships with regional technology employers, which help students build practical experience and professional networks.
Virginia Commonwealth University offers a computing programme that emphasises both theoretical understanding and hands-on application, taught by faculty active in research and community partnerships. The university provides modern labs, collaborative project spaces and access to interdisciplinary opportunities across design, engineering and the arts — useful for students interested in user-centred technology or creative applications of computing.
VCU's urban Richmond campus gives students proximity to a diverse regional economy with technology firms, healthcare providers and cultural organisations that hire computing graduates. Support services including career advising, internship placement assistance and student organisations for computing and engineering help students transition from study to employment or further study.
Shortlist scholarships and plan your application — free guidance from our advisors.