Banner

Taught by Ms. Piper, this course is taken by all Magnet Ninth Graders. Fundamentals is not a programming course. Instead, its goal is to teach incoming Magnet Students to use the computer as a effective tool for science, mathematics, and research. While certain programming concepts are taught (e.g., recursion), programming begins in earnest in the Algorithms and Data Structures course.

This course is also heavily tied to the two Ninth Grade science courses, Magnet Physics and Magnet Chemistry, and to the Ninth Grade Research and Experimentation class. For example, a concept may be taught in physics, experimentation on the concept will be done in R&E, and the data will be examined and tinkered with using the tools taught in the Fundamentals of Computer Science course.

Tools taught in Ninth Grade computer science include (but are not limited to) STELLA, a modeling environment that, among other things, allows students to make computerized versions of the experiments they are creating in their R&E class. Students also use tools they may be more familiar with, such as spreadsheet, word processor, and presentation software, in a way applicable to a scientist's or mathematician's point of view.

Other topics include (but are not limited to) DrScheme, a programming environment based on the scheme programming language, an introduction to a linux operating system environment, digital circuitry, and Boolean Algebra. Students also learn concepts relating to American Computer Science League topics, allowing students who choose to to compete in the ACSL contests throughout the school year.

Return to the Magnet Courses pageReturn to the Magnet homepage