Prerequisites: None

Grades: 9-12

Credit: 10 Credits

This introductory course in computer programming begins by exploring the concepts of how computers work, how information is stored in memory, and how stored programs allow the user to control the machine. The history of computing and programming will be covered. Number systems key to computer programming, flowcharting, algorithm development, structured programming, and problem solving will follow. The students will then begin basic programming in Java. No prior programming experience is necessary.