AP Computer Science A

Course Description:
The AP® Computer Science A course is equivalent to the first segment of a college level computer science course. The course involves developing the skills to write programs or part of programs to correctly solve specific problems. AP® Computer Science A also emphasizes the design issues that make programs understandable, adaptable, and when appropriate, reusable. Throughout the course, connections between faith and computer science are explored. At the same time, the development of useful computer programs and classes is used as a context for introducing other important concepts in computer science, including the development and analysis of algorithms, the development and use of fundamental data structures, and the study of standard algorithms and typical applications. In addition an understanding of the basic hardware and software components of computer systems and the responsible use of these systems are integral parts of the course. Students must take the Advanced Placement Exam in order to receive Advanced Placement credit.

*AP® and Advanced Placement® are registered trademarks of College Board. Used with permission.

Recommended Prerequisites:
Algebra 1 and 2. Students will be exposed to a college-level course.

Grade Level:
11th Grade recommended

Approved by:

Course Types Available:

  • 1 Credit – Full course (1 credit, 12 weeks minimum / 12 months maximum)
  • ½ Credit – 1st semester only (0.5 credits, 6 weeks minimum / 6 months maximum)
  • ½ Credit – 2nd semester only (0.5 credits, 6 weeks minimum / 6 months maximum)

Biblical Integration Information:
God’s true nature is partially revealed through the orderly, discoverable, and purposeful scientific laws He established to govern His creation. Existing outside of His creation, God sustains creation and can intervene in the predictable patterns He established in unpredictable, miraculous ways (Genesis 1:1; Job 37:5; Romans 1:20; Colossians 1:17; Revelation 4:11). God teaches us sacrifice and humility through the descent and ascension of his Son. Creation is offered to man as his dominion. He is to explore the vast boundaries of the universe, seek to understand the complex yet predictable nature of the world, apply its non-negotiable laws, use its abundant resources for God’s glory and the good of mankind, and protect it as wise stewards (Genesis 1:26; Psalm 139:7–12; Matthew 6:26). The order and design of creation allows us to develop and master technology. We are created to use all of creation, including technology, for God’s glory.

Fall: Man’s sin and rebellion ostracized man from a perfect relationship with God, causing our nature, character, and reasoning to be flawed. Our ability to understand all God has revealed through creation is diminished (Romans 5:12; 1 Corinthians 2:14; 2 Peter 3:5). Sin corrupted our code. Technology can be used for good or evil. Man often mistakenly believes that through science he can become independent of His Creator or explain reality outside of His existence. He also attempts to apply science in ways that do not honor God or promote His purposes or causes for mankind (Job 12:7–9; Romans 1:25; 3:12). We cannot operate independently of God or the community of believers He gives us. Sinful men extort a lack of privacy, but God who knows our hearts forgives our sins. We can create awesome stuff, but only God can create the eternal things that matter most.

Redemption: The progressive exploration and application of science should be used to encourage and promote life, health, and community. Man should employ wise stewardship of natural resources while promoting the design and purpose of man for God’s glory (Genesis 2:7; Psalm 139:14; Philippians 2:3–4; 1 Peter 4:10–11). Our ability to make decisions and think rationally is a gift from God. Technology can be used for good or evil, life or death. We should seek to use it for good. Basing our moral decisions on the teaching of God’s Word allows us to clearly navigate the choppy waters of technology and ethics. We should use our ability to think, organize, create, and sort to restore fallen creation. All truth is God’s truth; as we passionately crave it, we will be led into a deeper understanding of our Creator and appreciation for His provision and wisdom. We use this knowledge as a tool to live in obedience to the Creation mandate (Genesis 1:28), the Greatest Commandment (Matthew 22:36–40), and the Great Commission (Matthew 28:16–20). Our decisions should be made for the glory of God. Expressing our creativity through programming gives us perspective in understanding God. Man can seek to glorify God by using scientific reasoning and critical thinking combined with scientific processes and knowledge to understand God’s world, man’s role in it, and how to properly relate with His Creator and fellow man (Psalm 119:15; Proverbs 14:18; 1 Thessalonians 5:20–21; 2 Peter 3:18). We have been designed to create and subdue; computer science is one tool we have to fulfill that purpose. Humanity is actively seeking its purpose. The Bible says we need to be doers of the word, not just hearers of the word. Programming separates objects from action, and so does the Bible.

Authority of Scripture over Scientific Inquiry: Man’s attempt to understand God’s revelation of Himself through the natural world is limited due his fallen nature. Therefore, when science seems contradictory to Scripture, it is best understood as faulty understanding on man’s part. Scripture is the unchanging authority under which all scientific knowledge will eventually submit, as man’s faulty understanding and interpretation is refined (Romans 1:21; 2 Corinthians 10:5; Colossians 2:8; 2 Timothy 3:16).

To see how these truths are specifically explored in this course, visit the course information page in the course and click on “Guiding Principles.”

Required Purchased Materials:
The price of this course includes custom course materials. Custom course materials will be provided to the student within two weeks (or sooner) of the student’s start date in the course. Students must have a PC or Mac to install the custom course material to complete the course. More details can be found in the course information materials section of the course.