Anthony Ruocco, Ph.D., P.E.

Anthony Ruocco
Anthony Ruocco, Ph.D., P.E. Professor Computer Science/Computer Science Program Coordinator

Contact Information

(401) 254-3334aruocco@rwu.eduSE 116

Areas of Expertise

Software Design, Software Engineering, Theory of Computation, Computer Science Program Accreditation (CAC/ABET)


BS Engineering, MS Computer Science, MS Operations Research and Statistics, PhD Information Technology and Engineering (Computer Science)

Dr. Ruocco has been teaching computer science since 1997. He specializes in software design and engineering as well as computer theory. He has been the Chair of the Providence Section of the ASCE and the Chair of the IEEE Providence Section. Dr Ruocco has also been the Chair of the Computer Society Branch of the IEEE Providence Section. Prior to teaching, Dr Ruocco developed functional requirements for large scale command and control systems. Dr. Ruocco is a Senior Member of the IEEE and a Senior Member of the ACM. He holds a Patent, is a Registered Engineer in the State of Virginia, and a 24 year veteran of the US Army.

Anthony Ruocco joined the SECCM faculty in Fall of 2002.  Prior to RWU, he was an Associate Professor of Computer Science at the United States 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, and is an ABET/CAC Commissioner and was the RWU Crew Coach for ten years.  Dr. Ruocco has served on the boards, including being the Chair, of the RI Chapter of the ASCE and the IEEE Providence Section. He was a founding officer of the Computer Society Branch within the IEEE Providence Section 

At RWU, he has taught almost every course within the computer science curriculum.  Currently his focus for teaching is on Computer Theory, Secure Programming, Software Design, and Software Engineering.