A review of the elementary functions studies in Algebra II is done. Then the students study the solution of triangles and the trigonometric ratios as functions. This is an advanced Core math course open to students who have fulfilled all mathematics requirements. Topics include- groups, rings, elements of field theory, ordered sets and Zorn's lemma, the construction of the real numbers, vector spaces, linear maps, matrix theory and the elements of topology. They build, run, debug, and test applications using basic objects.
Students implement their applications using structured programming techniques.
Good programming style is stressed. Students learn the basics about computer hardware and software, with emphasis on computer science concepts of digital information. The problem solving process and structured programming techniques are stressed. For every programming problem, students are required to first perform a data analysis and then express the problem solution using standard program flowcharts, Nassi-Schneiderman charts, or pseudocode before writing program code. Good programming style is also stressed.