Computer Science

Computer Science is about more than performing calculations and learning specific programming languages. It’s about precision, problem solving and creating technology services and solutions that will work in an increasingly complex future. With coursework that combines solid theory, real-world practice and specialization options, RWU students are ready for high-demand career fields from app developers to large scale software system designers.

This major is coordinated by the Computer Science program.

Degree Requirements

The B.S. in Computer Science

Click to Open

The Bachelor of Science in Computer Science prepares students for professional employment in technical fields or graduate school. Students receive a thorough grounding in modern computer science theory and practice, learn to apply their knowledge to the design of today’s complex software systems and prepare for the ever-more complex systems of the future.

The Computer Science Program is designed to enable graduates to anticipate and to respond effectively to the uncertainties of a changing technological, social, political and economic world. The Bachelor of Science in Computer Science is accredited by the Computer Science Accreditation Commission of ABET, (http://www.abet.org).

The major in computer science leads to the Bachelor of Science degree. Students normally complete a minimum of 121 credits, including satisfaction of all University Core Curriculum requirements.

See Course Requirements

In addition to the required major courses, students wishing to pursue a Bachelor of Science in Computer Science can tailor their studies to fit their particular interests through the variety of specialization programs we offer: 

Mathematics Specialization
This specialization is well suited to computer science majors interested in dual majoring with Mathematics or interested in pursuing advanced studies or careers in the analytical aspects of computing. 
Explore This Specialization

Digital Systems Specialization
This specialization is well suited to computer science majors who enjoy working with control systems or interacting with software and electronic devices.
Explore This Specialization

Human Centered Specialization
This specialization is well suited to computer science majors who want to focus on how humans and computers interact on a daily basis.
Explore This Specialization

Data Science Specialization
This specialization is well suited to computer science majors who enjoy working with data-oriented systems or the exploration of ‘big data’.
Explore This Specialization

Intelligent and Autonomous Systems Specialization
This specialization is well suited to computer science majors who want to focus on the increased role computer systems have in making decisions and behaving autonomously. ​​​​​​
Explore This Specialization

Custom Program Specialization
This specialization is well suited to computer science majors who are looking for a broad educational experience, as well as to those who may wish to focus their electives in pursuing a minor in the network security field.
Explore This Specialization

The B.A. in Computer Science

Click to Open

As with the Bachelor of Science, the Bachelor of Arts in Computer Science enables graduates to anticipate and to respond effectively to the uncertainties of a changing technological, social, political and economic world. However, the Bachelor of Arts degree is not accredited by ABET.

The Bachelor of Arts in Computer Science prepares students for professional employment in the fields of computer science and computer programming fields. Students receive a thorough grounding in modern practices and methodologies needed to solve complex problems with computers. Experience is gained using procedural, functional, logic, and object-oriented programming languages to solve problems of increasing complexity.

In addition to a strong computing base, the Bachelor of Arts provides students significant flexibility to pursue minors or a second major outside the computing field.  While intended as the entry degree, a prepared student should be able to complete the major by transferring into the program beginning their second year.

Students wishing to pursue the Bachelor of Arts as a second major should meet with a Computer Science Faculty Member as some electives may require prerequisites.

See Course Requirements

The Computer Science Minor

Click to Open

The Computer Science minor is designed to provide students with an in-depth familiarization with the computer science domain. Students will learn high-level programming skills and basic theory associated with the discipline.

The minor is well-suited for students in the Computer Science Core Concentration or those majoring in mathematics and education. However, graduates of any major can apply this minor as a foundation for using technology as it pertains to their primary degree.

See Minor Requirements

Objectives and Outcomes

Bachelor of Science Objectives 

During the first few years after graduation, our graduates:

  1. Apply disciplinary knowledge and skill to analyze, design, implement, and test solutions to applied problems individually and in diverse teams. Present solutions using the variety of media that best promotes understanding.
  2. Continue to grow intellectually and professionally in the computing sciences and appreciate the continuous pursuit of knowledge in other areas of interest.
  3. Use knowledge and draw on experiences relevant to current and emerging needs in computing sciences and recognize the social, ethical, and cultural impact of technology in a global setting.
  4. Serve as an exemplar and ambassador of the RWU Computer Science program, strengthening its tradition of excellence, by becoming active in professional societies and organizations and by volunteering within your community

Bachelor of Science Outcomes 

Graduates of the program will have an ability to:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.

Bachelor of Arts Objectives 

During the first few years after graduation, our graduates:

  1. Apply disciplinary knowledge and skill to analyze, design, implement, and test solutions to applied problems individually and in diverse teams. Present solutions using the variety of media that best promotes understanding.
  2. Continue to grow intellectually and professionally in the computing sciences and appreciate the continuous pursuit of knowledge in other areas of interest.
  3. Use knowledge and draw on experiences relevant to current and emerging needs in computing sciences and recognize the social, ethical, and cultural impact of technology in a global setting.
  4. Serve as an exemplar and ambassador of the RWU Computer Science program, strengthening its tradition of excellence, by becoming active in professional societies and organizations and by volunteering within your community

Bachelor of Arts Outcomes 

Graduates of the program will have an ability to:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.

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

RISE STEM Scholarship at RWU

Students listen to classroom lecture.RWU offers a scholarship opportunity for students interested in majoring in math, sciences, engineering, computer science or forensic science. Learn about the National Science Foundation RISE Scholars program, which recognizes, supports and empowers a group of academically talented students with financial need as they prepare to enter Research and Industry in Science and Engineering (RISE).

Learn About RISE Scholars