# Course Identification

Mathematics module: Programming in the service of Mathematics
20236152

## Lecturers and Teaching Assistants

Dr. Alon Pinto, Prof. Boaz Katz
Lior Ben Shabat

## Course Schedule and Location

2023
Second Semester
Tuesday, 11:00 - 13:00, Musher, Meeting Rm
28/02/2023
11/07/2023

## Field of Study, Course Type and Credit Points

Science Teaching (non thesis MSc Track): Lecture; Obligatory; Regular; 3.00 points

לתלמידי שנה א? ו-ב?

No

## Restrictions

20
For students in the Rothschild-Weizmann program only

Hebrew

## Attendance and participation

Obligatory

Numerical (out of 100)

40%
60%

Final assignment

N/A
N/A
-
N/A

3

## Syllabus

Different applications of computer programming and geometric software will be explored as useful tools to support inquiry and problem solving in mathematics. We will focus but not restrict to concepts and methods taught in high-school level mathematics.

In particular the following aspects will be taught and experienced

- Fundamentals of programing, including variables, loops and use of mathematical functions (e.g. random number generator)

- numerical approaches for solving or approximating various mathematical calculations including:

1. Areas and perimeters
2. Integrals and derivatives
3. Ordinary differential equations
4. Probabilities
5. Algebraic equations

- In each context, the affordance of empirical approaches for inquiry and problem solving will be discussed.

## Learning Outcomes

Upon successful completion of the course students should be able to apply empirical approaches in mathematical problem solving and inquiry, including:

1. Validate solutions
2. Calculate or provide an approximate solution to problems that hard to calculate directly.
3. Recognize patterns, draw conclusions, pose questions and make hypotheses on the basis of special cases and/or approximations.

Implement empirical approaches using different tools, including geometric software and programing languages, In particular:

1. Numerically calculate or approximate integrals (areas), derivatives
2. Solve ordinary differential equations
3. Calculate or approximate probabilities using random samples
4. Solve algebraic equations numerically