Exploring Computer Science
Course: CT654SSA, CT654SSAB
Length & Credit: 2 trimesters/1.0 credit/ SA
Grade(s): 9, 10, 11, 12
Prerequisites:  None
This class is for everyone – no experience needed.  Make web pages, design your own program, design and control devices, learn what artificial intelligence is and why you care, understand how data is captured and used, how technology controls your life experience, how technology influences society and how to create new technology instead of being consumed by others’ creations.Computer Science is changing everything. Entertainment, medicine, transportation, communication, public policy, agriculture, fashion, art, energy, society, and design all rely on computer science. Come join us, be part of that change, and have fun doing it!

A.P. Computer Science Principles
Course: CT765ASAA, CT765ASAB, CT765ASAC
Length & Credit: 3 trimesters/1.5 credit/ SA
Grade(s): 10, 11, 12
Weighted GPA: 5.0 scale
College Credit: TBD
Prerequisites:  Successful Completion of Algebra 1
AP Computer Science Principles introduces students to the breadth of the field of computer science. In this course, students will learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They will incorporate abstraction into programs and use data to discover new knowledge. Students will also explain how computing innovations and computing systems, including the Internet, work, explore their potential impacts and contribute to a computing culture that is collaborative and ethical. It is important to note that the AP Computer Science Principles course does not have a designated programming language. Teachers have the flexibility to choose a programming language(s) that is most appropriate for their students to use in the classroom.

Video Game Design 1
Course: CT503SSAA,  CT503SSAB
Length & Credit: 2 trimester/1.0 credit/ SA
Grade(s): 9, 10, 11, 12
Prerequisites: None
Video Game Design 1 is a two trimester course that introduces you to the incredible world of video game creation. Using industry standard platforms like Unity and Unreal Engine 5, you will build games that start simple and then move into more complex systems including physics engines and advanced 3D graphics. This class has no prerequisites, but does require and understanding of logic, and also requires a commitment to push yourself to create. This is not a class for playing existing games, it’s about designing great games that everyone can enjoy! By the end of the course, you will have designed, created, and tested several of your own games!

Video Game Design 2, 3, 4
Course: CT507SSA CT507SSAB
Length & Credit: 2 trimester each level/1.0 credit/ SA
Grade(s): 10, 11, 12
Prerequisites: Video Game Design 1
Video Game Design 2, 3, 4 is a series of one trimester courses that allow students to continue their study of video game design methods, skills and tools.  Students will continue to develop in Unity and Unreal Engine, focusing on student led Game Design Documents and projects. They will work with the instructor to define the scope and timeline of the project, as well as gather resources to assist in its design.   Students will acquire feedback from early users to adapt and enhance their games before taking them to market.  Finally, students will brand and market their games – including the development of a full marketing strategy and release cycle – to the greater RVHS public, releasing each game in an online public distribution network.

Computer Science Project A, B, C

Course: CT766SELA, CT766SELB, CT766SELC
Length & Credit: 1 trimester/.5 credit/ SA
Grade(s): 11, 12
Prerequisites: Teacher Approval
The Projects series of courses are meant to offer students the opportunity to expand their knowledge and understanding through hands-on, real world projects through continued development and implementation of their professional skills acquired through previous coursework.  Students will get to choose a subject area and pursue research, development and implementation of a project.  Such projects should utilize programming skills obtained through CS coursework and can take a variety of forms. Students will plan, implement, evaluate and reflect on their progress to enhance their learning to better prepare them for today’s workplaces. 

Each course will be guided by the following types of projects:

I: Beginning projects, home/individual solutions

II: Intermediate projects, solutions for others

III: Advanced projects, solutions for local businesses

IV: Professional/Entrepreneurial, solutions for larger problems or original ideas

Note: These courses will require students to work independently, and may include traveling off campus during school hours in order to meet with community members, acquire materials, and conduct research.  If this is necessary, the student must provide their own transportation.


For Computer Science Mentorship, Work Experience & Internship courses (See CTE Applied Careers, Work Experience & Tutoring)