- Academics
- Bryte Campus
- 2022-23 Course Catalog
- Grades
- Departments
- Career Technical Education (CTE)
- Biomedical Pathway (PLTW)
- Computer Science & Engineering Pathway
- Culinary Arts Pathway
- Engineering Design & Architecture Pathway (PLTW)
- Engineering, Science & Technology Academy
- Farm to Fork Agriscience Academy
- Patient Care Pathway
- Residential & Commercial Construction Pathway
- Robotics Engineering Pathway
- Stage & Screen Pathways
- English
- English Language Learners
- Math
- Physical Education
- Science
- Social Science
- Special Education
- Visual and Performing Arts
- World Languages
- Career Technical Education (CTE)
- Programs
- 2020 Virtual Showcase




Computer Science & Engineering Pathway
Computer Science & Engineering Pathway Overview
Computer Science & Engineering Pathway Overview
River City Computer Science & Engineering Pathway Graduate Experiences
River City Computer Science & Engineering Pathway Graduate Experiences
Computer Science jobs are among the highest paid and have the highest job satisfaction. There actually are more computing jobs than qualified people to fill them in the United States. According to recent research, there will be about 1,000,000 unfilled programming jobs by 2020. The Bureau of Labor Statistics projects growth rates between 12% and 37% in computing and information technology occupations from 2012 through 2022. With this expected growth in computing, it’s easy to see that companies simply need more computer science graduates. With the growing demand for computer science professional, our school wanted our students to be college and career ready in computer science. Students should not miss out on this opportunity that will be available when they graduate from college.
BENEFITS OF TAKING THIS PATHWAY
BENEFITS OF TAKING THIS PATHWAY
The goal of the pathway is to provide students with the fundamental knowledge of computer programming including basics of game design. This pathway also serves both as college preparatory courses for potential computer science majors and a foundation course for students planning to study in other majors, like engineering, physics, chemistry, and geology that require significant involvement with computing. This pathway provides a foundation for the Java certification Exam by Oracle. Students can earn college credits by passing the AP Computer Science exam offered by the College Board. Technology is everywhere and it is important to know how to read and write code. Computer Science improves critical thinking skills and teaches you how to solve problems in a new way. Just like you don’t need to be an English major to use English, you don’t need to be a computer scientist to know how to code.
SUMMARY OF COURSES
SUMMARY OF COURSES
Computer Game Design and Programming
Year: 9-12 RCHS Graduation Requirement: Elective UC/CSU – G
Prerequisite: None
Prerequisite: None
In this course students learn to program 3D animations using Alice, develop 2D games using JavaScript, Scratch, and are introduced to the Java programming language. Students design and create animated stories, simulations and games by using objects in a virtual world. In this course, Students will learn programming by building mobile apps. This course of study engages students with little or no programming experience. Students are introduced to object oriented concepts, terminology, and syntax, and the steps required to create basic Java programs using hands-on, engaging activities.
AP Computer Science Principles
Year: 10-12 RCHS Graduation Requirement: Elective UC/CSU – G
Prerequisite: Recommended: Successful completion of Computer Game Design and Programming
Prerequisite: Recommended: Successful completion of Computer Game Design and Programming
AP Computer Science Principles implements the College Board’s AP CS Principles framework. Students work in teams to develop computational thinking and solve problems. In this class they learn Python® programming language to create animations, publish games and develop applications. Students will learn how HTML and CSS direct the client computer to render a page, and experiment with JavaScript™ programming language to provide dynamic content. Students will also be introduced to cybersecurity and online security principles. Students can earn college credits by passing the AP Computer Science Principles exam offered by the College Board.
AP Computer Science A
Year: 10-12 RCHS Graduation Requirement: Elective UC/CSU - C
Prerequisite: Successful completion of Integrated Math2 and
Prerequisite: Successful completion of Integrated Math2 and
Computer Game Design and Programming or AP Computer Science Principles
AP Computer Science A serves both as a college preparatory course for potential computer science majors and a foundation course for students planning to study in other majors, like engineering, physics, chemistry, and geology that requires significant involvement with computing. In AP Computer Science, students learn advanced Java (a programming language used in many private industries, and state government agencies). Students can earn college credits and may also work towards the Oracle certification exam. Students will use SQL to structure and access databases hosted on a remote server. This class can also be used to meet the recommended 4th year Math Class for UC admissions. 
PATHWAY COURSES
PATHWAY COURSES
GRADE | COURSES |
9,10,11 | Introduction to Computer Programming |
10, 11, 12 | AP Computer Science Principles |
10, 11, 12 | AP Computer Science A |
In order for a student to maximize their industry readiness and to receive a CTE pathway graduation cord, they will need to complete all courses within the pathway. | |
Classes must be taken in sequential order. | |
CTSO: SkillsUSA | |
HONORS: | |
INTERNSHIP: West Sacramento Home Run (eligible at 16 years of age and completion of 2 courses in a pathway) |
POTENTIAL CAREERS
POTENTIAL CAREERS
High School Diploma | 2 Year College Degree | 4 Year College Degree |
Junior Web Developer | Junior Programmer | Software Engineer |
Junior Software Developer | Programmer I (State of California) | Network Engineer |
Help Desk Specialist | Computer Support Specialist | Associate Information Systems Analyst |
LAN Maintenance Technician | Software Installer | Information Security Analyst |
Computer Operator | Desktop Publisher | Associate Programmer Analyst |
Word Processing Operator | Multimedia Specialist | Java Application Developer |
Telecommunications Specialist | Software Developer | |
Technical Writer | Web Developer |
