The field of computer science education has come a long way in just a few years. Computer Science (CS) gives students opportunities to be creators ­— not just consumers — in the digital economy and to be active citizens in our technology-driven world. CS can also help foster computational thinking skills that are relevant to many disciplines and careers, such as breaking a large problem into smaller ones, recognizing how new problems relate to problems already solved, setting aside details of a problem that are less important, and identifying and refining the steps needed to reach a solution. Our economy is rapidly shifting, and both educators and business leaders are increasingly recognizing that computer science (CS) is a “new basic” skill necessary for economic opportunity. Up to 16 credits in Computer Science from the University of Rhode Island can be earned as part of this program.

Previous Slide
Next Slide
First year


Introduction to Computing and Data Science is a one-semester course for all students - not just students interested in a computer science pathway - that introduces computer programming in an engaging, fun, creative way and provides the computational thinking skills of programming, algorithm development, simulation, and big data set analysis that can be used in other classes, such as NGSS science classes. This course is a solid launch point for the Computer and Data Science pathway.


The AP Computer Science Principles Course (CSP) is a new computer science course designed to give students foundational computing skills, an understanding of the real-world impact of computing applications, and programming literacy. CSP of ers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to Hardware, Networking design, Cryptography, data analysis, and processing. Students will also explore cre

ative aspects of programming, using abstractions and algorithms, working with large data sets, understandings of the Internet and issues of Cyber Security, and impacts of computing that affect different populations. CSP will give students the opportunity to use current technologies to solve problems and create meaningful computational artifacts. Students will be concurrently enrolled at the University of Rhode Island and be eligible to receive four college credits upon successful completion of the class.


This course is designed to expose students to The Computer Technology Industry Association’s A+ Certification ( A+ Certification is advantageous in highly competitive technology markets. Through classroom texts, online curriculum, and hands-on projects, students will learn how to configure and customize computers to suit specific applications. Maintenance and upgrades of school hardware may be done. This class requires extensive reading, detailed assignments, and explores topics such as virtualization, digital data, Linux OS, digital forensics, and python. This course is recommended for anyone interested in learning about personal computers and earning enhanced credibility in the computer technology field. Students will have the option of being concurrently enrolled at the University of Rhode Island and be eligible to receive four college credits upon successful completion of the class. Cyber Security II is a continuation of Cyber Security/A+ I. Students will build upon prior knowledge they have learned in the previous Cyber Security class. The course will cover topics ranging from; Networking, Virtualization, and Digital Data, Linux OS, Intro. To Digital Forensics, ransomware, malware, data breaches, and white-horse hacking.


These courses provide students with an introduction to structured, object-oriented programming. Students will learn and practice a structured approach to coding by using Javascript. The students will complete a variety of programming assignments based on real-world applications, including game design and implementation. Coding II is a sequential extension of the Coding I course. Dynamic Web/Javascript and Dynamic Web/jQuery techniques will be used to create dynamic web pages, dynamic forms, animations, and special effects on web pages. The Python language will also be a focus of this class.


AP Computer Science A is equivalent to a first-semester, college-level course in computer science. The course introduces students to computer science with fundamental topics that include problem-solving, design strategies and methodologies, organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing. The course emphasizes both object-oriented and imperative problem solving and design using Java language. These techniques represent proven approaches for developing solutions that can scale up from small, simple problems to large, complex problems.


This is the culminating course for all Business, Media & Technology pathways. Students will develop a substantial product from requirements to delivery using the skills and knowledge acquired during his/her BMT pathway coursework. Students will be required to establish an internship with an agency that aligns with his/her capstone project. Requirements of the capstone product will align with and meet all expectations of the Exeter-West Greenwich Senior High school senior project.


Launch your future with the Catapult Project!


Students in the 3d design class prepare specifically for SolidWorks Certification. See what some of our students have to say about earning their CSWA certification!