AP Computer Science Principles
AP Computer Science Principles, short as AP CSP, is the only AP course that freshmen can take. In this course, you will learn basic computer science concepts, including how the internet works, the binary system, different types of sorts (quick sort and bubble sort), artificial intelligence (AI), and more! However, the course mainly focuses on programming, which the language is Snap! https://snap.berkeley.edu/snap/snap.html, a block coding language similar to Scratch https://scratch.mit.edu/. All students taking AP CSP are encouraged to take the AP exam, which is considered relatively simple to other AP exams. The teachers for AP CSP are Mr.Kaneko and Ms. McDonnell. Pro tip: use if(condition) instead of if(condition) = true/false! This concept had been discussed in the class for several times, and it can be used to impress your teacher.