Computer Science

With coursework that combines solid theory, real-world practice and specialization options, our Computer Science students are ready for high-demand career fields from app developers to large scale software system designers.

Explore Computer Science at RWU

Success By The Numbers

State-Of-The-Art Facilities

Choose Your Track


Faculty Experts

Successful Alumni

Work At Top Companies

Work With Real Clients

Get Involved

This major is coordinated by the Computer Science program, which is accredited by the Computing Accreditation Commission of ABET. 



Success After Graduation

Placement of 2022 Grads

Our 2022 graduates found success in employment or in graduate school within 6 months of graduation.

First Job, Dream Job

Percentage of 2022 SECCM graduates who landed their first job in a targeted industry, including: Engineering, defense, construction, manufacturing, technology or consulting.

Average Starting Salary

of 2022 SECCM graduates.

Degree Requirements



State-of-the-Art Facilities 

An exterior shot of the SECCM Labs building

The newest building on the Bristol campus, the Richard L. Bready Applied Learning Laboratories is designed to foster collaboration and innovation while offering high-tech resources for experiential learning. The three-floor, 27,325-square-foot building features seven cutting-edge laboratories, senior design project rooms and open spaces dedicated to hands-on education. Computer Science students have access to the Computer Science Software Experimentation Lab, the BIM/Virtual Reality Lab, the Advanced Technology and Innovation Lab, collaborative workspaces, project rooms, design labs, and more. 


Choose Your Track

Students can complete either a Bachelor of Science or a Bachelor of Arts in Computer Science. 

Students pursuing either a B.S. or B.A. degree learn the fundamentals of how a computer works, how it stores data, how a programming language is written, how to analyze algorithms, and how to design software. The first semester is the same for all students; during the second semester, B.S. and B.A. candidates take slightly different routes. 

In the B.S. program, students use their strong mathematical backgrounds and knowledge of computing to design and build systems that keep organizations functioning and contributing to society. The interdisciplinary B.A. program is less focused on mathematics and is designed for students who are interested in the applications of technology, communications, sales, and other career paths. 

Course Highlight: Machine Learning 


Tailor Your Expertise with a Specialization 

Beginning in your third year, you will have the flexibility to focus your education in a specific area by selecting a specialization. Students may choose from data science, digital systems, human-centered computing, intelligent and autonomous systems, or mathematics, or can consult with their faculty advisor to create a custom specialization.

Data Science Specialization

Data science looks at large and complex data. You’ll learn how to understand, organize, and manipulate it to create solutions that benefit organizations. This specialization is best for students who enjoy analyzing or building algorithms, and exploring large and complex data sets.

Digital System Specialization

This specialization focuses on the hardware of a computer. Students will take a close look at circuits, learn how they are designed, and understand how they interact with software in devices like cell phones.

Human-Centered Computing Specialization

Humans and computers interact on a daily basis and human-centered computing focuses on how humans adapt and organize their lives around technology. This specialization allows students to better understand how to design, develop, and implement computing systems that support human activities.

A student in a Computer Science classroom
Intelligent and Autonomous Systems Specialization

Devices like Alexa, Google Home, and Siri are all adapted by learning how computer systems can make decisions and behave autonomously. This specialization allows students to learn about artificial intelligence, and how to build programs and systems to perform certain tasks.

Mathematics Specialization

Data analytics uses a combination of Computer Science, mathematics, and statistics to gain valuable knowledge from data. The application of analytics can be used in a variety of ways for any industry. This specialization is for students who wish to pursue a double major in mathematics, or those who want to pursue studies or careers in the analytical side of computing.

Custom Specialization

Students interested in more than one focus of Computer Science, or those who want as broad an educational experience as possible, can work with their faculty advisor to design a custom specialization perfectly tailored to their interests.


Learn From Faculty Experts 

A headshot of Sonya CatesSonya Cates, Ph.D.
Associate Professor of Computer Science 

Sonya Cates’ interests include human-computer interaction, artificial intelligence, and data science. As a student at MIT, her work focused on the intersection of artificial intelligence and human-computer interaction. Before joining the faculty at Roger Williams University, she worked in finance, using large data sets to predict movements in financial markets.

“My favorite thing about teaching in the Computer Science program at RWU is the small class size," she said. "I can really get to know all of my students and see their progress through all four years.”


Alumni Share Their Experiences 

A headshot of Casey Knight“RWU's Computer Science program provided me with a strong foundation that allowed me to pursue a deeper understanding of my desired specialization. The small class sizes made me feel as though I was having a conversation with my professors as opposed to a lecture. This was the main reason I chose to attend Roger.” 

Casey Knight ’22
Major: Computer Science, Intelligent and Autonomous Systems
Full Stack Software Engineer at Fidelity Investments in Merrimack, N.H.


Graduates Work at Top Companies 

Our graduates work at top companies, including: 

  • Fidelity Investments 
  • Naval Undersea Warfare Center 
  • Wayfair 
  • Hanover Insurance 
  • Synchrony Financial 
  • Raytheon 


Work with Real Clients 

During senior year, students complete a year-long design project, building a significant software system for a real client. Examples of past projects include:

• MotionFusion: A multi-year project developing an interactive presentation system using 3D cameras.

• ADAM-4: Modernizing a fluids mechanics lab to take advantage of better computing hardware and software.

• Varro: A proof of concept to determine the possibility of remotely accessing and directing a smartphone camera.

Three Computer Science students stand next to their poster at SASH
Computer Science majors Nicholas Ferreira '21, Peter Navarro '21 and Michael Pieper '21 with their poster "Varro: A System that Allows a Remote Viewer to Direct Where a Presenter 'Aims' Their Phone Camera" at the Student Academic Showcase and Honors in April 2021. 

• TrickyMaps: A game linking GPS, photographs, and paper maps to develop map reading skills and offer travel entertainment.

• NiCoMi: A system that helps evaluate the effectiveness of social media-based marketing campaigns.

• CPM Scheduling: A software system to help Construction Management students identify ways to reduce scheduling time for projects.


Ways to Get Involved 

Multicultural STEM Alliance 

The Multicultural STEM Alliance aims to strengthen the sense of community among students of color in STEM majors at RWU by offering activities, mentorship, and networking opportunities at and outside of the university.

Download BS Fact Sheet

    Download BA Fact Sheet

    To read more about our academic offerings, or to view full course descriptions, please refer to our University Catalog.