AP Computer Science Principles
AP Course, Qingdao Academy, 2024
Course Description
AP Computer Science Principles is a hands-on course where you’ll dive into the world of coding, data, and digital innovation. You’ll learn how apps and websites are built, how data drives decisions, and how the internet connects us all. Along the way, we’ll tackle real-world problems, explore the impact of technology on society, and maybe even create some cool projects of your own. Think of it as your guide to understanding the tech shaping our world—no prior experience needed, just curiosity and a willingness to explore!
Lecture Slides
- Unit 1 Digital Information
- Unit 2 The Internet
- Unit 3 Programming (Please refer to CodeHS Python Course)
- Unit 4 Algorithms
- Unit 5 Data Analysis
- Unit 6 Simulation
- Unit 7 Online Data Security
- Unit 8 Computing Innovation
Creative Performance Task
Final Projects
- Convolutional Neural Network Case Study - Binary Classification of Cats and Dogs
- Team Members: Eric Zhuang, Kan Zhang
- Paper Presentation
- Micro-Scale Logic Gates in Computers - building a half adder with transistors
- Team Member: Jacques Jiao
- Paper Presentation
- MNIST Handwritten Digit Classification with Convolutional Neural Network
- Team Member: Charlotte Tang, Austin Wang
- Paper Presentation
- Arduino-based Decibel Detection System for Study Environment
- Team Member: Yuhan Jiang, Hangkai Guo
- Paper Presentation
