Computer Science A
About This Course
This course serves as a survey of the typical topics covered in an introductory high school-level Computer Science A class. The curriculum closely resembles the topics found in the AP Computer Science A curriculum, adapted for late middle school and early high school students. Necessary mathematical concepts will be reviewed throughout the course, though familiarity with basic algebraic reasoning is strongly recommended. Students will learn foundational programming concepts using Java, including problem-solving, algorithmic thinking, object-oriented programming, and basic data structures. By the end of the course, students should be comfortable writing, debugging, and analyzing moderately complex programs independently. The instructor of this course will be Kevin Zhang. Kevin Zhang graduated from The King's Academy and is an incoming freshman at Carnegie Mellon School of Computer Science, studying Robotics and AI. He took AP CSA in 2024 with a score of 5 and served as captain of his school’s robotics team, helping lead the team to qualification for the FTC World Championships.
Who Should Take This Course?
8th grade+
Course Content
This course serves as a survey of the typical topics covered in an introductory high school-level Computer Science A class. The curriculum closely resembles the topics found in the AP Computer Science A curriculum, adapted for late middle school and early high school students. Necessary mathematical concepts will be reviewed throughout the course, though familiarity with basic algebraic reasoning is strongly recommended. Students will learn foundational programming concepts using Java, including problem-solving, algorithmic thinking, object-oriented programming, and basic data structures. By the end of the course, students should be comfortable writing, debugging, and analyzing moderately complex programs independently. The instructor of this course will be Kevin Zhang. Kevin Zhang graduated from The King's Academy and is an incoming freshman at Carnegie Mellon School of Computer Science, studying Robotics and AI. He took AP CSA in 2024 with a score of 5 and served as captain of his school’s robotics team, helping lead the team to qualification for the FTC World Championships.
Class Format
Zoom
Refund Policy
95% refund before second class
Meet Your Instructors
Kevin Zhang
Web Developer
Computer Science Teacher
Carnegie Mellon University

About Kevin
Kevin Zhang is an incoming freshman at Carnegie Mellon University studying Computer Science with a concentration in Robotics. In high school, he led his high school robotics team to compete in the FIRST Tech Challenge World Championships after going undefeated in their division in the NorCal Championships. He has taken AP Computer Science A and is proficient in Java, Python, Javascript, and C#.