Computer science is everywhere, from our smartphones and video games to music, medicine, and much more. AP Computer Science Principles (AP CSP) can help you understand how computing and technology influence the world around you. Learn how to creatively address real-world issues while using the same tools and processes that artists, writers, computer scientists, and engineers use to bring ideas to life.
In today's world, web pages are the main medium for sharing ideas and information. Learning to design websites is an incredibly useful skill for any career path. The CodeHS Web Design course is a project-based course that teaches students how to build their own web pages. Students will learn the languages HTML and CSS, and will create their own live homepages to serve as portfolios of their creations. By the end of this course, students will be able to explain how web pages are developed and viewed on the Internet, analyze and fix errors in existing websites, and create their very own multipage websites. As our concentrator course, we also investigate the burgeoning field of cybersecurity and immerse in meaningful fellowships and internships with industry.
This College Board course is a year-long rigorous course designed to help students master the basics of Java and equip them to successfully pass the AP Computer Science A Exam at the end of the school year. All learning materials and resources students need for a successful year-long AP Java course can be found in the CodeHS framework. This curriculum has been pre-approved by College Board's AP Course Audit as meeting or exceeding the curricular expectations colleges and universities have for this subject.
Mr Christensen is passionate about teaching Computer Science because it is the language of privilege in the 21st century. He believes this will open doors for the traditionally underrepresented students he teaches at Skyline High School in Oakland, CA. He is Vice President of the Golden Gate Chapter of the Computer Science Teachers Association and co-directs the Computer Science Academy at Skyline. In addition to his high school Computer Science teaching duties, he is a Facilitator for code.org and Instructor for UC Berkeley Extension in a new program for teachers seeking their Computer Science authorization to their teaching credential through Alameda County Office of Education.