Buffalo High School offers a variety of academic programs to students. It provides enrollment to students in grades nine through 12. The school offers classes in agricultural science, art, business, foreign languages, math, music, physical education, science and social studies. It also offers lessons in creative writing, mythology, composition, journalism, industrial technology, personal...