Computer Science Pathway

The Roseville High School Computer Science pathway (TigerTech) currently consists of 4 courses aimed to prepare students for a future in computing. The pathway covers a wide array of topics including computer repair and data recovery, IT support, customer service, programming, web development, prototyping, cyber security, robotics and more.

Students start in Exploring Computer Science.

Exploring Computer Science is a project based class that provides an introduction to computing, this class is designed to serve students with no computing experience while allowing opportunities for more experienced students to expand and showcase their own skills. The main units this class focuses on are Human Computer Interaction, Problem Solving and Computational Thinking, Web Development, Programming, Data, and Robotics.

Students then choose between two concentrator courses, IT Essentials or AP® Computer Science Principles.

IT Essentials course (TigerTech) is a class with several subgroups within it. In the first group, IT Support, students learn the basics of technical support. The class focuses on preparing students for the COMPTIA A+ certification. These students will also work with the RJUHSD IT department to provide technical support for the students and staff of Roseville High school and the surrounding community. This group has taken on projects like managing and repairing the school’s fleet of chromeboooks, doing data recovery and repairs for customers, repairing and upgrading PC’s on campus as well as compete in CyberPatriot a nation wide cyber security competition. The second group Business and Web group focuses on the marketing and web development aspect of our organization. This group will build a portfolio of their accomplishments focusing on finding and retaining customers, managing the, creating and managing websites for other school organizations and local businesses. The third group, Professional Development and Research, focuses on training teachers and students in the use of Google Apps for education and other software applications. These students manage and create content for the TigerTech Youtube channel, create and deliver training presentations to RJUHSD staff about technology in the classroom. This group will be expected to research solutions for the staff and train both one on one as well as to a group. The fourth and final group is the Development group. These students will focus on designing and creating a product as if they were a startup company. The product could be a mobile (Android or iOS) or web app or an actual product like a toy, wearable technology or other IOT related solution to a community problem. The focus will be on prototyping and refining their product with the intent of bringing it to market by the end of the term.

AP® Computer Science Principles is our newest AP® computer science course and is designed to be equivalent to a first-semester introductory college computing course. Students in Computer Science Principles will explore the seven big ideas of computing: creativity, abstraction, data and information, algorithms, programming, the Internet, and global impact of technology. Students will follow the engaging UC Berkeley course, Beauty and Joy of Computing. Upon successful completion of the course, students will be prepared to take AP® Computer Science A. This is the best option for students coming out of ECS that want to learn more about programming but still are not sure what their college major will be.

Finally students choose between two capstone courses, Tech Leadership and AP® Computer Science A.

Tech Leadership is an opportunity for students to apply what they have leaned in the introductory and concentrator courses.  Students will either take a leadership role in training, managing and evaluating the student technicians that provide our school and community with technical support or begin developing applications, websites, products or internet of things devices to build their portfolio.  The goal of this course is to give students the time and resources to be creative, while reinforcing and extending the concepts learned throughout the pathway.

AP® Computer Science A emphasizes object-oriented programming methodology using Java, with a concentration on problem solving and algorithm development and is meant to be the equivalent of a first semester college-level course in Computer Science. The course is designed for students with no prior computing experience.  The goals of AP® Computer Science are comparable to those in the introductory sequence of courses for computer science majors offered in college and university computer science departments. It is not expected that all students who take AP® Computer Science A will major in computer science at the college or university level. The study of computer science benefits all students by providing a foundation that fosters rigor of thought and an analytical approach to solving problems; skills also sought in such areas as law and business, where clear thinking and analysis are indispensable.

AP® and Advanced Placement® are registered trademarks of the College Board. Used with permission.