Programming 100AB

This course will be a solid introduction to programming for students comfortable in algebra and willing to roll up their sleeves and write some code! While there will be some content overlap with Programming 100, this class will place more emphasis on learning to write programs and less on how programming is used in different fields.

We will be using the freely available Python programming language, an easy-to-learn scripting language used by companies around the world.

Have you ever wondered how popular your name is? The output of one of the programs we will write is displayed to the left. This program will allow you to search for a name and learn about its meaning and its popularity over time. We will work on interesting and challenging programming projects like this one throughout the course.

The problem-solving skills you gain in this course will be helpful to you no matter what field you choose to purse. Furthermore, experience writing programs will make you a more savvy software user who knows how to request new features or recognize poorly-designed programs.

If you enjoy this course, you will have the opportunity to take a continuation class in which we'll learn more advanced programming techniques and complete a project of your choice!

« back to information on Garfield programming classes