Visit majormaps.vcu.edu for the online version with links.
Sponsored by the Office of the Provost
Major map compass icon
2018-2019

Computer science

College of Engineering

 
Program description

The Department of Computer Science offers undergraduate and graduate programs. The Bachelor of Science in Computer Science is a rigorous, highly concentrated curriculum of computer science courses. It includes advanced study in several important areas of computer science and provides a strong foundation in this discipline. Every course is taught by full-time faculty members who also serve as advisers to both undergraduate and graduate students.

The master’s degree program emphasizes continuing self-development of individuals currently engaged in science-, technology- and engineering-related fields. It prepares persons who have completed undergraduate majors in these fields for entry into careers in areas that use computing technology. Both the theoretical and applied aspects of computer science are emphasized in this program. The program offers courses in a wide range of areas in computer science, including machine learning, artificial intelligence, cybersecurity and cloud computing, data mining, bioinformatics, and medical informatics.   

Career opportunities

Computer science (CS) spans the range from theory through programming to cutting-edge development of computing solutions. Computer science offers a foundation that permits graduates to adapt to new technologies and new ideas. The work of computer scientists falls into three categories: a) designing and building software; b) developing effective ways to solve computing problems, such as storing information in databases, sending data over networks or providing new approaches to security problems; and c) devising new and better ways of using computers and addressing particular challenges in areas such as robotics, computer vision, or digital forensics.   

Change of major requirements

VCU GPA of 3.0 or greater, with a minimum of 12 VCU credit hours earned. Completion of MATH 151 with a grade of "B" or higher, or placement in MATH 200. Completion of any two of MATH 200, MATH 201, STAT 212, all with grades of "B" or higher. Any of CHEM 101 and CHEZ 101, PHYS 207, or BIOL 151 and BIOZ 151 with grades of "B" or higher.   


Bachelor-level job titles
  • Computer programmer
  • Cybersecurity engineer
  • Data engineer or architect
  • Project manager
  • Sales engineer
  • Scrum master
  • Software engineer or developer
  • Software quality assurance and test engineer
  • Web or mobile app developer
Professional associations and resources
Degree requirements in Bulletin
Plan of study in Bulletin
Highest level of math required
  • MATH 201 or higher
Science required
  • 5+ additional science courses
Foreign language requirements
  • No
Additional tuition/fees
  • Yes
GPA requirements (to progress/graduate in the major)
  • 2.0
Department name:
Department of Computer Science
Building/room location:
401 West Main Street, Room E4225
Phone:
(804) 828-0575
Email:
compsci@vcu.edu
Campus (where 75% of courses are taken):
Monroe Park

Major map compass icon
Major map

Explore
MAXIMIZE COURSE AND DEGREE PLANNING
  • Schedule an appointment with your academic advisor each semester to discuss tutoring, course electives, and degree progression.
  • Register for CMSC 255, 256 & 302.
  • Register for highest level of math based on placement.
  • Attend SI sessions and tutoring as needed.
GET CONNECTED WITH YOUR COMMUNITY
  • Meet your peers and make new friends and study buddies at the Welcome Week cookout.
  • Register to vote in Virginia and explore Richmond’s museums, parks, festivals, and events!
  • Apply to live in the ASPiRE, Globe, INNOVATE, or LEAD Living & Learning Programs.
  • Get involved with VCU Student Government or one of over 450 clubs and organizations.
DEVELOP CULTURAL AGILITY
EXPLORE CAREERS AND DEVELOP ESSENTIAL SKILLS
PREPARING FOR LIFE AFTER COLLEGE

Experience
MAXIMIZE COURSE AND DEGREE PLANNING
  • Meet with your advisor to discuss forthcoming enrollment and scheduling.
  • Continue coursework in programming, math, chemistry, and physics.
  • Consider Accelerated Master’s, added at end of second year.
  • Go to your professors’ “Office Hours” to discuss research interests, picking classes in your major, and strategies for success in your program.
GET CONNECTED WITH YOUR COMMUNITY
  • Consider leadership roles in a student organization.
  • Consider working for the College of Engineering as a tutor in your strongest subjects.
  • Take service-learning classes, volunteer to address a social issue (ConnectVA & HandsOnRVA), or complete a service project.
  • Explore peer leadership opportunities or apply for I-LEAD Connect, Alternative Spring Break.
DEVELOP CULTURAL AGILITY
  • Attend Diversity Scholars in Research Week.
  • Consider short-term, semester, and year-long study abroad opportunities.
  • Join a culturally-focused organization.
  • Identify ways in which you are culturally uninformed. Begin to learn the historical and current events that have shaped cultures to which you have been underexposed.
EXPLORE CAREERS AND DEVELOP ESSENTIAL SKILLS
  • Consider taking ENGR 395 Professional Development and gain key skills for finding internships, co-op’s, or research opportunities.
  • Conduct an informational interview or shadow someone in a field of career interest.
  • Obtain a leadership position in a student organization.
  • Apply for internships, co-ops, and VIP Teams.
PREPARING FOR LIFE AFTER COLLEGE
  • Mock Interview with an employer through Engineering Career Services.
  • Attend the Engineering Internship & Career Fair.
  • Consider attending a national career fair (SWE, SHPE, NSBE) to gain exposure to more employers.
  • Consider who you would like to have serve as professional and academic references.

Experience
MAXIMIZE COURSE AND DEGREE PLANNING
  • See your advisor to discuss degree progression and upcoming coursework, including track selection.
  • Conduct independent undergraduate research.
  • Attending lectures, meetings, and conferences. Consider applying to present a poster.
  • Consider the Cybersecurity or Data Science Certificates for meeting upper level CMSC elective requirement.
GET CONNECTED WITH YOUR COMMUNITY
  • Create and complete a science related community-engaged research project.
  • Attend civic meetings, such as school board, neighborhood associations, city council, or state legislative sessions.
  • Consider working for the College of Engineering as a tutor in your strongest subjects.
  • Consider being a mentor in VINE.
DEVELOP CULTURAL AGILITY
  • Apply for a Fulbright or other post-graduate international fellowship through VCU’s National Scholarship office.
  • Participate in culturally diverse events both at VCU and beyond.
  • Practice communication and interpersonal skills that embrace cultural differences, particularly in professional settings.
EXPLORE CAREERS AND DEVELOP ESSENTIAL SKILLS
  • Assess your professional experiences to date (research, internships, co-op). Decide if you value continuity with an employer or breadth of experience.
  • Work on developing your professional online presence (LinkedIn, Handshake, Github).
  • Apply for summer research funding through UROP.
PREPARING FOR LIFE AFTER COLLEGE
  • Talk to your academic advisor, faculty, and/or career services about whether graduate school or a job will be the best step for you after graduation.
  • Research graduate programs to determine the competitive applicant profile, including GPA, prerequisite coursework, and entrance exam scores.
  • Attend the Engineering Internship & Career Fair.

Excel
MAXIMIZE COURSE AND DEGREE PLANNING
  • Schedule an appointment with your academic advisor a semester before your anticipated graduation to ensure all graduation requirements will be met.
  • Choose CMSC electives relevant to your preferred post-graduation opportunities.
  • Declare any possible outstanding minors for which you may already have credit (Math, for example).
GET CONNECTED WITH YOUR COMMUNITY
  • Consider applying for a year-long service opportunity after graduation through programs like VCU AmeriCorps, Literacy Lab, Peace Corps, Fulbright Student Scholars, Teach for America and City Year.
  • Participate in any civic organizations related to your academic or non-academic interests.
  • Volunteer at an organization devoted to the arts, environment, education, or policy.
  • Consider working as a tutor in your strongest subjects.
DEVELOP CULTURAL AGILITY
  • Continue to explore cultures beyond your own through scholarly and recreational avenues.
  • Visit the Museum District’s many offerings, such as the Virginia Museum of Fine Arts (VMFA) and the Virginia Museum of History and Culture (formerly the Virginia Historical Society).
EXPLORE CAREERS AND DEVELOP ESSENTIAL SKILLS
  • Continue to engage in research to create more content for your resume and Github account.
  • Present your research at conferences such as the UROP Undergraduate Research Symposium or other discipline- specific conference.
  • Gain practical experience related to your career goal through internships and skill building.
  • Complete necessary exams, applications, or self-marketing activities for steps beyond graduation.
PREPARING FOR LIFE AFTER COLLEGE
  • Attend the Engineering Internship & Career Fair in both the Fall and Spring. These are the best opportunities to secure employment post-graduation.
  • Research prospective employers and create a job or graduate school search strategy in the fall.
  • Before graduation, attend the graduation meeting and complete the post-graduation survey.
Visit majormaps.vcu.edu for the online version with links.
Sponsored by the Office of the Provost
Major map compass icon
2018-2019

Computer science

College of Engineering

Concentration(s):
No concentration
MAXIMIZE COURSE AND DEGREE PLANNING GET CONNECTED WITH YOUR COMMUNITY DEVELOP CULTURAL AGILITY EXPLORE CAREERS AND DEVELOP ESSENTIAL SKILLS PREPARING FOR LIFE AFTER COLLEGE
Explore Year 1
  • Schedule an appointment with your academic advisor each semester to discuss tutoring, course electives, and degree progression.
  • Register for CMSC 255, 256 & 302.
  • Register for highest level of math based on placement.
  • Attend SI sessions and tutoring as needed.
  • Meet your peers and make new friends and study buddies at the Welcome Week cookout.
  • Register to vote in Virginia and explore Richmond’s museums, parks, festivals, and events!
  • Apply to live in the ASPiRE, Globe, INNOVATE, or LEAD Living & Learning Programs.
  • Get involved with VCU Student Government or one of over 450 clubs and organizations.
Experience Year 2
  • Meet with your advisor to discuss forthcoming enrollment and scheduling.
  • Continue coursework in programming, math, chemistry, and physics.
  • Consider Accelerated Master’s, added at end of second year.
  • Go to your professors’ “Office Hours” to discuss research interests, picking classes in your major, and strategies for success in your program.
  • Consider leadership roles in a student organization.
  • Consider working for the College of Engineering as a tutor in your strongest subjects.
  • Take service-learning classes, volunteer to address a social issue (ConnectVA & HandsOnRVA), or complete a service project.
  • Explore peer leadership opportunities or apply for I-LEAD Connect, Alternative Spring Break.
  • Attend Diversity Scholars in Research Week.
  • Consider short-term, semester, and year-long study abroad opportunities.
  • Join a culturally-focused organization.
  • Identify ways in which you are culturally uninformed. Begin to learn the historical and current events that have shaped cultures to which you have been underexposed.
  • Consider taking ENGR 395 Professional Development and gain key skills for finding internships, co-op’s, or research opportunities.
  • Conduct an informational interview or shadow someone in a field of career interest.
  • Obtain a leadership position in a student organization.
  • Apply for internships, co-ops, and VIP Teams.
  • Mock Interview with an employer through Engineering Career Services.
  • Attend the Engineering Internship & Career Fair.
  • Consider attending a national career fair (SWE, SHPE, NSBE) to gain exposure to more employers.
  • Consider who you would like to have serve as professional and academic references.
Year 3
  • See your advisor to discuss degree progression and upcoming coursework, including track selection.
  • Conduct independent undergraduate research.
  • Attending lectures, meetings, and conferences. Consider applying to present a poster.
  • Consider the Cybersecurity or Data Science Certificates for meeting upper level CMSC elective requirement.
  • Create and complete a science related community-engaged research project.
  • Attend civic meetings, such as school board, neighborhood associations, city council, or state legislative sessions.
  • Consider working for the College of Engineering as a tutor in your strongest subjects.
  • Consider being a mentor in VINE.
  • Apply for a Fulbright or other post-graduate international fellowship through VCU’s National Scholarship office.
  • Participate in culturally diverse events both at VCU and beyond.
  • Practice communication and interpersonal skills that embrace cultural differences, particularly in professional settings.
  • Assess your professional experiences to date (research, internships, co-op). Decide if you value continuity with an employer or breadth of experience.
  • Work on developing your professional online presence (LinkedIn, Handshake, Github).
  • Apply for summer research funding through UROP.
  • Talk to your academic advisor, faculty, and/or career services about whether graduate school or a job will be the best step for you after graduation.
  • Research graduate programs to determine the competitive applicant profile, including GPA, prerequisite coursework, and entrance exam scores.
  • Attend the Engineering Internship & Career Fair.
Excel Year 4
  • Schedule an appointment with your academic advisor a semester before your anticipated graduation to ensure all graduation requirements will be met.
  • Choose CMSC electives relevant to your preferred post-graduation opportunities.
  • Declare any possible outstanding minors for which you may already have credit (Math, for example).
  • Consider applying for a year-long service opportunity after graduation through programs like VCU AmeriCorps, Literacy Lab, Peace Corps, Fulbright Student Scholars, Teach for America and City Year.
  • Participate in any civic organizations related to your academic or non-academic interests.
  • Volunteer at an organization devoted to the arts, environment, education, or policy.
  • Consider working as a tutor in your strongest subjects.
  • Continue to explore cultures beyond your own through scholarly and recreational avenues.
  • Visit the Museum District’s many offerings, such as the Virginia Museum of Fine Arts (VMFA) and the Virginia Museum of History and Culture (formerly the Virginia Historical Society).
  • Continue to engage in research to create more content for your resume and Github account.
  • Present your research at conferences such as the UROP Undergraduate Research Symposium or other discipline- specific conference.
  • Gain practical experience related to your career goal through internships and skill building.
  • Complete necessary exams, applications, or self-marketing activities for steps beyond graduation.
  • Attend the Engineering Internship & Career Fair in both the Fall and Spring. These are the best opportunities to secure employment post-graduation.
  • Research prospective employers and create a job or graduate school search strategy in the fall.
  • Before graduation, attend the graduation meeting and complete the post-graduation survey.