ASB Clubs Seniors
Athletics Baseball Basketball Cheer Cross Country Field Hockey Football Golf Soccer Softball Swimming and Diving Tennis Track & Field Volleyball Water Polo Wrestling
Counseling Counselors RBV Course Catalog FAQs 9th Grade 10th Grade 11th Grade 12th Grade Parents A-G Requirements (CSU/UC) California Colleges College Planning College & Career Center Community College Counseling Newsletters Financial Aid Grades/Parent Portal Grade & Credit Recovery Options Grad Requirements/Credits Naviance NCAA Palomar College Promise PLUS-Peer Leaders Uniting Students Peer Counselors SAT/ACT/PSAT Scholarships Social Emotional Resources Transcripts Tutoring WAVE-PACT Guaranteed Admission Agreement with CSUSM Dual Enrollment
Administration AVID Career Technical Education Drama (ELD) English Language Development English Freshman Seminar Honors - IB - AP Mathematics Physical Education Science Social Studies Special Education Visual & Performing Arts World Languages
RBV Library Library and Textbook Policies Library Staff
Information for Parents Attendance Child Nutrition Services Community Resources Data Processing Finance Health Office Registrar/Transcripts Security & Safety Registration PASS
Staff Resources Staff Directory - A-Z

Computer Science and Robotics


AP Computer Science Principles

Grade Level: 10-12              RBV Graduation: Elective               UC/CSU A-G: “G”            Click for: Video Description

PrerequisiteConcurrent enrollment or successful completion of Integrated Math 2 or its equivalent  

AP Computer Science Principles introduces students to Computer Science. Students learn how to write computer code with an internet program called Alice. Students write computer programs that create 3-D animated movies. This is a perfect course for a student who has no coding experience. Students learn real world problem solving skills as well as topics such as how the internet works and how to look at data and information.    



AP Computer Science A 

Grade Level: 10-12             RBV Graduation: Elective              UC/CSU A-G: "G"               Click for: 

PrerequisiteConcurrent enrollment or successful completion of Integrated Math 2 or its equivalent  

Course designed to prepare students for the CSA AP test, which is based on JAVA programming. This course is for students who have strong interest in programming and computer science.  Attention to detail, problem solving, troubleshooting, and lots of patience is needed for programming. Medium to high workload.



Computer Science I - Intro to Programming 

Grade Level: 9-12                RBV Graduation: Elective             UC/CSU A-G: “G”                  Click for: Video Description

Prerequisite: None 

Hands-on course that introduces software programming, using JAVA. Create interactive computer programs and 2D computer games. For students who have strong interest in programming. Prior experience may include hour of code, scratch programming, code combat, JavaScript, Alice and/or code camp. The class will start with an introduction to programing using drag and drop programming, but most programming will be in a text based environment. Close to 100% of class on computer.  Attention to detail, problem solving, troubleshooting,and lots of patience is needed for programming.  Medium to high workload. Articulated with Palomar CSCI 114 Programming Fundamentals II.



Computer Science II - Computer Game Programming 

Grade Level: 10-12                RBV Graduation: Elective             UC/CSU A-G: Pending “G”                  Click for:

Prerequisite: Successful completion of Computer Science I - Intro to Programming or AP Computer Science A

Hands-on course that introduces video game programming,using Unity. Create interactive 2D & 3D computer games.   Close to 100% of class on computer. Attention to detail,problem solving,troubleshooting,and lots of patience is needed for programming. Medium to high workload. Articulated with Palomar CSCI 161 Video Game Design.



Beginning Robotics                                                

Grade Level: 9-12                RBV Graduation: Elective                UC/CSU A-G: "G"               Click for: Video Description

Prerequisite: None

Have fun learning the basics of programming and engineering design using robots. No experience required. Course includes hands-on mechanical/electrical labs including building circuits,using gears,and prototyping. Computer Aided Design is introduced as a tool used for robot design. Challenges include programming robots to complete varied autonomous tasks. Students program VEX Robots,design and build a hydraulic robotic arm, and create an arduino controlled robot.



Advanced Robotics

Grade Level: 10-12               RBV Graduation: Elective             UC/CSU A-G: Pending "G"    Click for: Video Description

Prerequisite: Successful completion of Beginning Robotics or Computer Science I or AP Computer Science A

Students explore the world of robotics in greater depth with an emphasis on advanced student projects, involving gears, manipulators and actuators. Students will expand their programming, CAD, design and building skills. Certification: Career Technical Education Certificate in Robotics, Advanced. Articulated with Palomar for CSIT 148 C Programming using RobotC.