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). We will be working with the Java programming language.