Welcome to AP Computer Science A!Â
Computer Science A is an intensive programming-first computer science course for students who are deeply interested in learning the fundamentals of designing and writing computer programs in Java, the most-used and successful object-oriented programming language. Although the course is designed to be accessible to motivated students with no experience, it is recommended that most students take an introductory programming course or AP Computer Science Principles before AP CS A so they can be certain they enjoy and are comfortable with programmatic problem-solving.
The CS A curriculum is changing a bit in 2025 - you can read about the new course on the AP website.
I am not requiring any summer work for this course, since it is new to me and everybody else! If you are curious about what programming in java looks like, you are welcome to explore the Learn Java course on Codecademy, doing as much or as little of the course as you'd like. This is optional, and is simply a good way to begin to understand the syntax and structure of java.
If you have any other questions, please email me at dgriswold@acsamman.edu.jo
I am Mr. David Griswold and I will be your AP Computer Science teacher. I have been teaching math and computer science for 19 years in the United States and then Brazil, and I'm very excited to hit my twentieth year of teaching on a new (to me) continent. I love math, science, pop music, books, computers, running, and video games, and I look forward to getting to know each of you next year.