The goal of this research was to create a computer program from geometric and dynamic analysis that would allow a user to interactively design a roller coaster track. This research has presented the analytic tools required to create such a program. The geometry of many standard elements has been discussed, along with a method of connecting these elements. The dynamic techniques needed were also presented. The geometric and dynamic analyses were merged with computer programming techniques, resulting in Track Master, a program that accomplishes this goal. A description of this program, as well an example illustrating its use, can be found in chapter 4.