School and Ranking Information
There are only two schools in the Richmond, VA, area with computer programming or computer science programs, with one of these being a for-profit institution. Based on school type, student population and ranking, the following university is considered a top school for computer programming in the Richmond area:
- Winner: Virginia State University is located in Petersburg, VA, approximately 25 miles south of Richmond. It is the only public university in the area providing computer programming studies. Students can earn a Bachelor of Science in Computer Science and a Master of Science in Computer Science.
School Info Chart
|Category||Virginia State University|
|Ranking||#92 (tie) Best Regional Universities in the South (2015)*|
|School Type||4-year, public|
|Tuition & Fees (2013-2014)||Undergrad: $7,784 (in state); $17,192 (out-of-state)**|
|Computer Programming Degrees Offered||Bachelor's and master's|
|Computer Programming Degrees Awarded (all levels) in 2012-2013||18**|
|Most Popular Computer Programming Degree in 2012-2013||Bachelor's (11 awarded)**|
|Undergraduate Graduation Rate (in 150% of normal degree time) for 2007 Entering Class||40%**|
|Noteworthy||Computer science program accredited by the Computing Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET)|
Sources: *U.S. News and World Report; **NCES College Navigator
Virginia State University
- No more than 25 students per computer science class
- Hands-on training with latest applications and technology provided
- Student organizations include a student chapter of the Association of Computing Machinery, the Walter Johnson Mathematics and Computer Science Club and the Upsilon Pi Epsilon Computer Science Honor Society
Established in 1882, Virginia State University is one of two land-grant universities in Virginia. It enrolls nearly 5,800 students in 55 bachelor's and master's degree programs as well as two doctoral degree programs. The Department of Mathematics and Computer Science is one of six departments in the School of Engineering, Science and Technology. The Department awards a bachelor's degree and master's degree in computer science.
The Bachelor of Science in Computer Science program emphasizes software engineering and algorithm design and prepares students for careers as computer programmers and software developers. Some courses that fulfill the computer science major requirements include programming languages, computer networks, computer graphics, artificial intelligence and software development.
In the Master of Science in Computer Science program, students have the option to pursue either a thesis-track or a non-thesis-track, the latter of which includes two graduate seminars and a master's project. Required coursework includes algorithms, database applications, programming language theory, computer security, software engineering and mobile computing.