Skip to content
Marlbridge

AP® Computer Science A · Unit 1 · Topic 1.1

Introduction to Algorithms, Programming, and Compilers: Checklist (Computer Science A 1.1)

A self-check list for algorithms, sequencing, compiling and running, and the three kinds of programming error, linked to the guide sections and practice questions.

Work through the list without notes. If you cannot do a statement, follow its link, then come back. Guide = study guide; Practice = practice questions.

Understanding

  • I can define an algorithm and give an everyday example. (Guide: “An algorithm is a plan you can follow one step at a time”; Practice Question 1)
  • I can explain what sequencing means and why changing the order of steps can change the result. (Guide: Worked example 1; Practice Questions 1 and 6)
  • I can say what an IDE provides and what a compiler does, and why compile errors must be fixed before a program runs. (Guide: “From idea to running program”; Practice Question 2)
  • I can state the order write, compile, run, and say which kinds of error appear at which stage. (Guide: Figure 1; Practice Question 3)
  • I can define syntax error, logic error, run-time error and exception, and say how each is detected. (Guide: “Three families of error”; Practice Question 7)

Skills

  • I can describe a simple process as an ordered list of steps and spot a step that is in the wrong place. (Practice Question 6)
  • I can trace a short sequence of statements with a table, one row per statement. (Guide: Worked example 1; Practice Question 5)
  • I can classify a given fault or symptom as a syntax, logic or run-time error. (Guide: Worked example 2; Practice Questions 3, 4 and 7)
  • I can recognise that integer division by zero compiles but throws an exception when run. (Guide: “Three families of error”; Practice Question 9)

Reasoning

  • I can explain why a program that compiles is not necessarily correct. (Guide: “Common misconceptions”; Practice Question 4)
  • I can explain why output printed before an exception still appears. (Practice Question 7, part (d))
  • I can choose test data that would expose a logic error and explain why some data hides it. (Practice Question 8)

All ticked? Move on to the Topic 1.2 study guide, Variables and Data Types, or return to the course roadmap.

AP® and Advanced Placement® are trademarks registered by the College Board, which is not affiliated with, and does not endorse, this website. Marlbridge is an independent tuition provider. It is not an authorized AP course provider, an AP school or an exam centre, and these resources are not official College Board materials. Reading them or doing simulations does not meet the laboratory requirement of an AP science course.