The procedures followed in programming (the matching of available projects with available funds to accomplish the goals of a given project) are outlined. The 15-step basic programming process, derived from a review of published documents and interviews with highway administrators, ranges from project initiation through modification. Several steps (e.g. prioritizing and financial analysis) are described in detail, and a list of definitions for the basic terms used in planning and programming is provided. The report for this topic can be purchased at https://www.trb.org/news/blurb_detail.asp?id=3506