Download the documents for this course by clicking the links below:

Course Overview

The goal of Computer Programming 1 is for students to develop the computer science skills of algorithm development, problem solving, and programming. Computer Programming 1 is not an introductory course. Students should have strong math skills and some prior exposure to programming concepts. A grade of C or higher in Exploring Computer Science is recommended.The following are the major topics:

Computer Access

It is highly recommended that students have access to a computer and the Internet at home. Students will need to download software and install it on their home computers. If students have no Internet access at home, software can be provided to the student on a USB flash drive. The student must provide the USB flash drive.

Late Work

Late work will be accepted, but a reason must be provided for why it is late. Failure to provide a reason will result in zero Work Habits points and a possible reduction in the grade itself.


If a student is caught plagiarizing from the Internet or turning in work from other students, the student will receive a zero on the assignment and will not be allowed to make it up.

Students must provide a USB flash drive for this course.