Skip to Content

Computer Science

The Computer Science program prepares students for professional employment in technical fields or graduate school. As a Computer Science student, you will receive a thorough grounding in modern computer science theory and practice, learn to apply your knowledge to the design of today’s complex software systems and prepare for the increasingly complex systems of the future. Our graduates anticipate and respond effectively to the uncertainties of a changing technological, social, political and economic world.

A broad range of exposure to the field of computer science allows flexibility in choosing employment or going on to graduate school. Small classes allow ample opportunities for one-on-one interaction with classmates and instructors. The opportunity for one-on-one interaction with faculty not only in class but also in discussions on career and graduate school choices sets RWU apart from the competition. Many students undertake research in an area of operating systems as part of a class. Many of these research efforts go on to be presented at the National Conference on Undergraduate Research.

Thomas Newman
Adjunct Professor of Computer Science
Contact Information

Thomas Newman

Thomas
Newman
Adjunct Professor of Computer Science
Contact Information
Sonya Cates
Assistant Professor of Computer Science

B.S. University of Chicago
Ph.D. Massachusetts Institute of Technology

Contact Information
X3482
SE 131
Areas of Expertise: 
Computer Science

Sonya Cates

Sonya
Cates
Assistant Professor of Computer Science

B.S. University of Chicago
Ph.D. Massachusetts Institute of Technology

Contact Information
X3482
SE 131
Areas of Expertise: 
Computer Science

Sonya Cates’s research interests include human-computer interaction, machine learning, and data science.  She holds a PhD in computer science from MIT, where she developed a methodology for using multiple representations to improve the recognition of sketched diagrams.  She also holds bachelors’ degrees in mathematics and computer science from the University of Chicago. Before joining the faculty at Roger Williams, Dr. Cates was a Vice President at State Street Associates in Cambridge, Mass., where she investigated the predictive power of capital flows into and out of foreign exchange markets.

Anthony Ruocco, P.E.
Professor Computer Science and Computer Science Program Coordinator

B.S. United States Military Academy
M.S. Rensselaer Polytechnic Institute
Ph.D. George Mason University

Contact Information
(401) 254-3334
SE 104
Areas of Expertise: 
Computer Science

Anthony Ruocco

Anthony
Ruocco
P.E.
Professor Computer Science and Computer Science Program Coordinator

B.S. United States Military Academy
M.S. Rensselaer Polytechnic Institute
Ph.D. George Mason University

Contact Information
(401) 254-3334
SE 104
Areas of Expertise: 
Computer Science

Anthony Ruocco joined the SECCM faculty in Fall of 2002.  Prior to RWU, he was an Associate Professor of Computer Science at the United Sates Military Academy at West Point N.Y. and served over 20 years as a U.S. Army Officer.

His dissertation work was in the area of document clustering in a parallel environment for which he holds a patent.  Currently his research focuses on best practices in undergraduate computer science education and software design and engineering.

Dr. Ruocco is a Senior Member of the ACM, a Senior Member of the IEEE, an ABET/CAC Program Evaluator and is the RWU Crew Coach.

At RWU he teaches COMSC 330 Software Design, COMSC 335 Theory of Computation, COMSC 340 Analysis of Algorithms, and COMSC 490/492 Computer Science Senior Design I & II, 

Chunyan Bai, Ph.D.
Associate Professor of Computer Science

B.E. & M.E. Xidian University
M.S. & Ph.D. University of Louisiana at Lafayette

Contact Information
(401) 254-3647
SE 102
Areas of Expertise: 
Computer Science

Chunyan Bai

Chunyan
Bai
Ph.D.
Associate Professor of Computer Science

B.E. & M.E. Xidian University
M.S. & Ph.D. University of Louisiana at Lafayette

Contact Information
(401) 254-3647
SE 102
Areas of Expertise: 
Computer Science

Chunyan Yannie Bai has been a full-time faculty member of School of Engineering, Computing and Construction Management at Roger Williams University since August 2004. She earned her PhD (2004) and M.S. (2001) degrees in Computer Science from University of Louisiana at Lafayette. She earned her M.E. (1998) and B.E. (1995) degrees in Information Transmission and Computer Communications from Xidian University in China. She is currently an ABET/CAC program evaluator and actively involved in College Board AP Computer Science reading and evaluating.

Dr. Bai’s research experience started with her Master’s thesis in the area of applying artificial intelligence and coding theory to information transmission. She continued her interest in error correcting codes and extended to focus on enhancement of system security in an algebraic way. Her doctoral dissertation titled Enhancing Network and Information Security via Error Correcting Codes.