This course concentrates on the theory of simultaneous linear equations. Extensions of these ideas include othogonality and least squares. Determinants are examined from several angles. The course also takes an abstract approach, looking at general linear transformations on finite dimensional vector spaces, culminating in the Jordan canonical form. The content of this course is flexible, but is generally an introduction to abstract algebra.
Students also investigate the basics of rings.
All aspects of the course are presented with full mathematical rigor, and students are expected to produce proofs of equivalent to mathematics majors at a university. Top down approach to algorithmic design and structural, object oriented programming will be emphasized. This course will complete the AP Computer Science AB syllabus. This course will study advanced computer science topics including object oriented programming. Students will be expected to complete several group and individual projects, including a major program.