An introduction to programming in a high-level language, suitable for students studying mathematics or computer science. Problem-solving and algorithmic thinking are emphasized. Topics include variables, data types, and expressions; input and output; control flow; functions and procedural programming; an introduction to object-oriented programming; and recursion.
MTH 3300 is not open to students who have completed CIS 3120. Students cannot get credit for both CIS 2300 and MTH 3300.
Apply to this course