Fundamentals of Programming
This course gives students the opportunity to learn programming in Java at a non-AP level. It can be viewed simply as an introductory course in programming or it can be seen as preparation for taking AP Computer Science. However, it is not a prerequisite for taking AP Computer Science. It progresses at a pace that allows students to learn the basic concepts of programming while simultaneously developing their problem solving skills. This class emphasizes a structured programming approach so students can master fundamental programming concepts that include declaring and using variables, using assignment statements, making calculations, and designing and using loops and branching statements to solve problems. Students work with lists of data in standard one-dimensional arrays and they receive an introduction to object-oriented programming that includes declaring and using object variables to call methods, as in applet programs that utilize the Java drawing commands. The free compiler software Eclipse for Windows and Macintosh is used in writing and developing programs. (May be offered every trimester of the year depending on demand.)
Available Trimester 3
Prerequisite: Sophomore level status having completed Geometry or taking Geometry concurrently.