Language of Instruction

English

Level of Course Unit

First Cycle

Department / Program

MATHEMATICS

Mode of Delivery

Face to Face

Type of Course Unit

Elective

Objectives of the Course

To teach the TeX/LaTeX typesetting environment used for writing documents (articles, theses, presentations, etc.) containing complex mathematical expressions. To teach Python/IPython’s sympy and numpy libraries to transfer and solve mathematical problems to the computer environment and, matplotlib library to plot functions. To teach the Mathematica software system with builtin libraries to transfer and solve mathematical problems and to plot functions.

Course Content

LaTeX environment, writing equations in LaTeX, inserting tables and figures to the documents, cross referencing in LaTeX, creating table of contents and bibliography in LaTeX, preparing presentations in LaTeX, Introduction of IPython interface and Python libraries (Sympy, numpy, etc.), fundamentals of mathematical operations in Python/IPython, calculus and linear algebra applications with Python/IPython, plotting with Python/IPython, Programming with Python/IPython, Mathematica interface and fundamentals of Mathematica, Calculus and Linear Algebra applications with Mathematica, Mathematica as a programming language, file operations and plotting in Mathematica.

Course Methods and Techniques


Prerequisites and corequisities

None

Course Coordinator

Instructor Dr. Barış ÇİÇEK

Name of Lecturers

Instructor Dr. Barış ÇİÇEK

Assistants

None

Work Placement(s)

No

Recommended or Required Reading
Resources

Matplotlib tutorial, https://matplotlib.org/3.3.3/tutorials/index.html The Not So Short Introduction to LaTeX , by Tobias Oetiker, Hubert Partl, Irene Hyna and Elisabeth Schlegl (Version 5.04, October 29, 2014) The Mathematica Book, Fifth Edition, by Stephen Wolfram, Wolfram Media, Inc., 2003, ISBN: 1579550223, 1488 pp Sympy tutorial, https://docs.sympy.org/latest/index.html NumPy Manual, https://numpy.org/doc/stable/index.html









