Learn AP Comp Sci

Problem of the Day

Wednesday, January 14, 2026


Problem:

One of the challenges in working with larger programming projects is tracking changes in those programs over time, or as they're worked on by multiple people. Software systems designed to manage changes in a project are called

  1. version control
  2. project management
  3. object-oriented programming
  4. transport protocols

(Note: This question includes topics that are not currently part of the AP Computer Science A core curriculum.)

Show solution:

The correct answer is a. Version control systems such as git or Subversion are software tools specifically designed to allow for people to contribute to a project and track changes over time.