Computer Science
Bachelor of Arts
Choose your adventure with a bachelor of arts in computer science at the VCU College of Engineering. Designed for computer science students eager to explore the humanities, our holistic program broadens horizons and builds problem-solving skills that will serve you throughout your career.
What you’ll learn
Develop a solution-oriented skillset in the fundamentals of computer science, with a specific focus on computing and software development. Supplementing your computer science education with a required minor or second major in a broad range of subjects across the arts and humanities.
The VCU College of Engineering is etched into the landscape of Richmond, giving students access to a culturally vibrant and diverse city full of potential. We focus on developing close partnerships with public institutions and private businesses in order to give you unique learning and job opportunities.
Bachelor’s program students also have access to benefits like:
- Faculty who are industry experts, finding innovative solutions to sustainability problems as respected leaders in their fields with well-funded labs and industry partnerships
- A broad range of disciplines to study for your dual major or minor
- A lighter math and science courseload that empowers you to explore other subjects
- Design your own path to education with flexible electives and three concentrations to choose from: data science, cybersecurity and software engineering
- Dedicated Career Services department that provides internship and employment opportunities
- Industry connections through college partnerships with public and private industry
- Interdisciplinary education to teach collaboration with engineering practitioners outside your field of study
Reference the VCU Bulletin for a full list of computer science classes. Below are a few interesting courses from the program:
UNIV 111 - Focused Inquiry I - 3 Hours: Develop writing, critical thinking, and oral presentation skills by analyzing contemporary themes.
CMSC 235 - Computing and Data Ethics - 3 Hours: Learn about the necessary ethical considerations for a career in computing.
CMSC 355 - Fundamentals of Software Engineering - 3 Hours: Learn how to engineer software systems and work with a team of students to develop software of your own.
An undergraduate degree in computer science can facilitate career advancement in a number of industries like:
- Commercial banking and credit
- Healthcare
- Information technology
- Internet and telecommunications
- Investment banking
Consider possibilities like:
- Computer systems analyst: Computer systems analysts, or systems analysts, help organizations use computer technology efficiently and effectively. They analyze present systems or processes to identify areas of improvement, make recommendations and provide cost-benefit analyses to determine whether to upgrade or replace systems.
- Cyber security engineer: A cyber security engineer develops and implements an organization's security protocols and systems. They often identify security solutions, develop and implement defense layers, respond to attempts at network intrusion, configure and install detection systems and firewalls. Security engineers often also test system defenses, software and hardware.
- Software developer: A software developer designs applications or software a user may use to perform a specific task. This may be a specific application or software or it may be a larger system or network related to control or device networks. Senior software developers often assess and improve systems, write new code, develop operational manuals and submit progress reports for the project.
The U.S. Bureau of Labor Statistics provides valuable insights into the field of computer science, including salary trends, projected job growth and industry demand. As you research and consider your educational options, take advantage of these resources to align your academic path with promising career opportunities.
Computer and information research scientists
With the help of our Career Services team, VCU College of Engineering graduates have many opportunities to network with alumni and industry professionals. Our students work at companies like:
- Black Knight Technology Inc.
- Blue River Technology
- Brightspot
- CACI
- Capital One
- CoStar Group
- Cotiviti
- Federal Reserve Bank of Richmond
- Genworth
- HP
- Micron Technology Inc.
- Microsoft
- MITRE Corporation
- NT Concepts
- UST
Application information
First-year applicants who submit all materials by the priority admissions deadline of Jan. 15 for the upcoming fall semester will receive a decision by April 1.*
To be considered for a university-level scholarship your application materials must be received by the Office of Admissions by Nov. 1.
Transfer applicants who submit all materials by the March 17 priority deadline for the upcoming fall semester will receive a decision by May 1.*
*After this deadline decisions are sent on a rolling basis until enrollment capacity is met.