This is a college style course that introduces students to entry level computer programming. No prior knowledge is required, though it can be helpful. The year will start with an introduction to hardware, data communications, and data representation. Students will be introduced to various languages through the sequence of this program (Programming 1, 2, 3) though we will concentrate on Swift which was developed by Apple Compters specifically to develope apps for their hardware: iPhone, iPad, and Mac PCs.