MA 501 Mathematical Representation, Reasoning and Patterns 3 cr. Historical and philosophical foundations of mathematics and their relationships to problem solving and applications; proof, logic and mathematical reasoning; algebraic structures and functions; and mathematical representations and coding.