AP Computer Science PRINCIPLES

Class overview

In computer science principles, we learn the foundations of modern technology such as program development, data, the internet, and the impact of computers on society. Alongside these topics, we also learn the Python programming language. Python is a widely used language that has applications in data science, artificial intelligence, and general programming. This class is project-based, meaning that as we learn different parts of Python, we complete coding assignments to show an understanding of the topic.

What will you learn in this class?

You will learn languages & computer science fundamentals, including the following: Keylogging, Phishing, Malware, Binary, Digital Divide, Encryption & Decryption, and Python

Fun Fact: Counting Binary is as easy as counting 01, 10, 11!

About the Teacher

Hello, my name is Mr. Hull and I'm the Computer Science teacher here at Esperanza. I became a teacher to aid students in developing their knowledge of computers and programming. I enjoy watching students advance from having no experience with programming to being able to create working code. - Mr Hull

 Daily Schedule of a Programmer

8:55 am - 9:25 am Coding

9:25 am - 10:55 am Coding   

11:00 am - 11:35 am Coding

11:45 am - 12:45 pm Coding

12:45 pm - 1:30 pm Coding

1:30 pm - 2:00 pm Drink Java

       2:00 pm - 2:35 pm Play with a python   

2:40 pm - 3:25 pm Coding 

3:25 pm - 3:35 pm Coding