Photo Credit: Athens State University
*This blog post will be updated regularly throughout the 2017-2018 school year*
Learning how to program is absolutely crucial in the field of artificial intelligence, a branch of computer science. Although most people know about AI in the form of hardware (i.e. robots), they tend to overlook the importance of software, which serves more or less as an instruction manual for the AI to perform a specific duty.
Some may find that programming sounds like a daunting task mainly due to frustration (lots and lots of bugs) and impostor syndrome (only “smart math-oriented” people can code). But in reality, anyone who has experience with coding has made a mistake in his or her program before. The important thing to learn is not the programming itself, but the mindset: learn from your mistakes, have patience, and most importantly, practice makes progress.
Computer Science Resources for Advanced Placement (AP)
Great practicing site for Java that works well with Building Java Programs: A Back to Basics Approach.
PDF file for Building Java Programs: A Back to Basics Approach by Stuart Reggs and Marty Stepp.
Barron’s AP Computer Science: A handy study guide.
A 60-minute video by Krohn Education which outlines the material you need to know in preparation for the AP Computer Science Exam.
Check out our resources page for more practice websites, tutorials, and programming opportunities!
Notes from Building Java Programs: A Back to Basics Approach by Stuart Reges and Marty Stepp. This will be updated biweekly.
AP Computer Science A Chapter 2
AP Computer Science A Chapter 3