University of Richmond

Planning Your Program

Richmond offers five majors and two minors through the Department of Mathematics and Computer Science. Once students declare a math or computer science major, typically some time during their sophomore year, they are assigned a faculty member who will serve as their advisor and help them develop a program of study to achieve their educational goals.

Selecting and Transferring Courses 

If you have questions about the appropriate course to begin your studies in math or computer science, or if you are interested in fulfilling the Symbolic Reasoning Field of Study requirement with a course from our department, some simple guidelines may help you find the right course. If you are wondering about Advanced Placement credit, please see the credit by exam information on the registrar's web page. Transfer courses require department approval in addition to the normal transfer process established by the registrar. There are separate approval forms for math and computer science courses.

Once you’ve jumped in and taken the introductory courses in your major, one of the best things you can do to prepare for a career or acceptance to a top graduate school is to continue taking challenging courses.

If you are definitely interested in attending graduate school, mathematics professors recommend you go above and beyond the required course load and take advanced topics in courses like real analysis and linear algebra, abstract algebra and geometry/topology. Computer science professors recommend their students take CMSC 330, Theory of Computation and gain as much experience working on large group projects as possible.

Plan Ahead 

Once you get a feel for the coursework in your major, you’ll make a decision about whether you would prefer to earn a Bachelor of Science or Bachelor of Arts degree. The Bachelor of Science typically has more extensive related field requirements and as a result, is held in higher regard in the scientific community. If you plan to go into software and hardware development, scientific computing, bioinformatics or graduate study, you’ll probably want to work toward and Bachelor of Science degree. If you’re interested in information technology, business consulting or education, a Bachelor of Arts degree is probably sufficient preparation.

Students should also plan to take advantage of additional research and other experiential learning opportunities like internships and study abroad. Computer science majors may want to consider applying to the honors program in computer science, mathematics or mathematical economics. A program that incorporates all of these elements will mean you graduate well prepared for graduate school or a career.

Check out the mathematics and computer science courses offered by the department.