Department of Computer Science

Department of Computer Science

The University of Richmond’s computer science program offers students a framework for understanding computer technology and its mathematical foundations. The Major and MinorCourses
CMSC 150 Equivalency Exam

Students who took an introduction to computer science class at another institution or believe that they have sufficient knowledge to test out of CS 150 are welcome to take a departmental exam.  The exam requires knowledge of Python and a variety of topics including but not limited to control flow, basic data structures, classes, functions, and recursion.  Part of the exam requires writing software to satisfy a specified behavior. Students who wish to take the exam should contact the department coordinator to schedule a time. Students who took the AP Computer Science A test do not need to take this exam nor do students who took an equivalent, in-person class at another institution.  Equivalency is determined by the department chair.

Latest News
Computer Science majors, submit what you did fun this summer to Ms. Rothert, krothert@richmond.edu

Meklet   Flash Computer Competition 2026

Meklet Berihum Presents Research at CAPWIC

Meklet Berihun presented a flash talk titled “A Structured Dataset for Analyzing Human Group Motion Across Spatial Formations” at CAPWIC at Virginia Tech, and was awarded Best Flash Talk in the undergraduate category.

From Meklet: "In the talk, I shared research I conducted over the summer at the University of Richmond, in which I collected and analyzed human motion data across various spatial formations. I also drew connections between this work and my experience dancing with the Ngoma African Dance Company at Richmond. The dynamic use of space and group interactions on stage inspired me to explore how similar principles might inform the coordination of movement in multi-robot systems interacting with one another and with humans. To illustrate this link, I included a video from one of our showcases, highlighting seamless transitions between dances and formations."

ICIPC25

Competitive Programming

Each year, the University of Richmond sends teams of students to the premier intercollegiate programming contest in Virginia, the ICPC Mid-Atlantic Regional Contest. Students interested can enroll in CMSC 395, Competitive Programming, for fall 2026. Student may also choose to participate in the competition even if not enrolled in the course. Send your questions to Dr. Prateek Bhakta, pbhakta@richmond.edu.

Faculty Highlights

Ware awarded tenure and promotion

Shweta Ware was promoted to associate professor of computer science. Her areas of expertise include ubiquitous computing, machine learning, and Smart Health. Recently, she published groundbreaking research that explores the feasibility of smartphone-based machine learning applications for ADHD symptom prediction.

Jiang awarded tenure and promotion

Yucong Jiang was promoted to associate professor of computer science. Her current research focuses on building software to analyze music-related data, especially performance data. Her latest project is aimed at visualizing technical aspects of an instrumental performance to provide multifaceted feedback to the player.

Martin receives endowed faculty fellowship

Patrick Martin, assistant professor of computer science, received the Claude C. Gravatt and Ann S. Gravatt Faculty Fellowship for "Live Coding Language for Real-Time Coordination of Human-Robot Teams." The fellowship, awarded by the University of Richmond, supports faculty research in STEM fields in the School of Arts & Sciences.

Upcoming Events

Contact Us

Mailing address:
Department of Computer Science
212 Jepson Hall
221 Richmond Way
University of Richmond, VA 23173

Phone: (804) 289-8077
Fax: (804) 287-6444

Chair, Department of Computer Science: Dr. Doug Szajda
Academic Administrative coordinator: Kathy Rothert