San Francisco High School of the Arts

Computer Science Pathway

The Computer Science Pathway consists of the following sequence of Science and Math courses:

6th & 7th Grade: Computer Science Introduction in Scratch (Integrated with 6th grade math and 7th grade Pre-Algebra)

8th Grade: Computer Science with JavaScript & HTML (integrated with Physical Science)

9th Grade: Integrated Science – Biology & Computer Science Essentials with Javascript (UC Approved “D” Lab Science)

10th Grade: Integrated Science – Chemistry & Intermediate JavaScript (UC Approved “D” Lab Science)

11th Grade: Integrated Science – Physics & Web Technologies with JavaScript, HTML, and CSS (UC Approved “D” Lab Science)

11th Grade: AP Computer Science Principles (UC Approved “D” Lab Science course)

12th Grade: AP Computer Science A (UC Approved “C” Math course)

12th Grade: Computer Science and Discrete Mathematics

Course Description

Grade: 9th

UC "D" Lab Science Approved: Yes

The Integrated Science teaches biology as the content and introduces computer science with JavaScript. The curriculum covers the foundations of computer science and basic programming, with an emphasis on helping students develop logical thinking and problem solving skills. Once students complete the Introduction to Computer Science section, they will have learned material equivalent to a semester college introductory course in Computer Science and be able to program in JavaScript with challenging projects.

Grade: 10th

UC "D" Lab Science Approved: Yes

The Integrated Science - Chemistry and Intermediate Computer Science JavaScript course teaches the Chemistry content and  fundamentals of computer programming as well as some advanced features of the Python language. Students will develop an appreciation for how computers store and manipulate information with algorithms. They will build APPs as Calculator w quadratic formula, Linear vs Binary search comparison, sorting algorithms (bubble sort, selection sort, insertion sort, quick sort…). This course is equivalent to a semester-long introductory Javascript course at the college level.

Grade: 11th

UC "D" Lab Science Approved: Yes

AP Computer Science Principles is the newest AP® course from the College Board, and becomes an official AP® course in the 2016-17 school year. This course introduces students to the foundational concepts of computer science and explores the impact computing and technology have on our society. With a unique focus on creative problem solving and real-world applications, the CodeHS AP Computer Science Principles course gives students the opportunity to explore several important topics of computing using their own ideas and creativity, use the power of computing to create artifacts of personal value, and develop an interest in computer science that will foster further endeavors in the field.

Grade: 11th

UC "D" Lab Science Approved: Yes

This Integrated Science course teaches Physics content and introduces students to the foundational concepts of computer simulation and explores the impact computing and virtual reality have on our society. With a unique focus on physics problems which we can simulate, model, and propose a solution for real-world applications.

Grade: 12th

UC "C" Math Approved: Yes

The CodeHS AP Java course is a year-long course designed to help students master the basics of Java and equip them to successfully pass the College Board AP Computer Science A Exam at the end of the school year. All learning materials and resources teachers and students need for a successful year-long AP Java course can be found on the CodeHS website.

Ready to join our community?

Questions?