Loading...

thinkBS 205 Software Tools for Mathematics

  • Level: Intermediate
  • Status: Upcoming
  • Offered by: Universidad San Jorge

The principal objective of this course is to give a short introduction to different technologies widely used in the world of mathematics and engineering to solve, visualize and communicate results.

This course is divided into four parts to analyze four different kinds of software for mathematics: R, for basic data analysis and visualization; Matlab/Octave, to develop simple programs to solve algebraic or numerical problems; Python, for visualizing time series and perform Furier analysis; LaTex, to be able to produce documents with LaTex in a mathematical context.

The topics of these course will be:
  1. R
    1. 1. Introduction to R.
    2. 2. Data types and objects manipulation.
    3. 3. Data exploration, descriptive statistics and visualization.
    4. 4. Defining functions.
    5. 5. Control structures: for, while and conditional if.
  2. Matlab/Octave
    1. 1. Introduction to Matlab and Octave as free software alternative.
    2. 2. Solving systems of equations. Diagonalization of matrices.
    3. 3. Differential and integral calculation.
  3. Python
    1. 1. Introduction to Python. Data types and variables. Control structures.
    2. 2. Scipy, numpy and matplotlib.
    3. 3. Fourier analysis with Python
  4. LaTeX
    1. 1. Starting with LaTeX: The environment, main elements of a document, ect.
    2. 2. Writing Mathematics in LaTeX
    3. 3. Images, Tables, lists and other elements in Latex

The basic bibliography to follow the course contents will be:
  1. 1. Rossant, C. (2018). IPython Interactive Computing and Visualization Cookbook.Packt Publishing Ltd.
  2. 2. Overleaf documentation https://www.overleaf.com/learn/latex/Main_Page
  3. 3. G. Grätzer: Math into LATEX. Birkhäuser-Springer (2000).
  4. 4. H. Kopka y P. W. Daly: A Guide to LATEX

Teachers:
Jesús Carro, Violeta Monasterio, Beatriz Ranera, and Marta Gómez.

Course Form

Academic Institution offering the course Universidad San Jorge
Mode of Delivery
(in class / online / blended)
Blended
Prerequisites by topic None.
Language of Instruction English
Course Objectives To give a short introduction to different technologies widely used in the world of mathematics and engineering to solve, visualize and communicate results.
Course Contents R. Matlab/Octave. Python. LaTeX
Learning Outcomes of the Course Unit 1. To use R for basic data analysis and visualization.
2. To develop simple programs in Matlab/Octave to solve algebraic or numerical problems.
3. To use Python for visualizing time series and perform Fourier analysis.
4. To be able to produce documents with LaTeX in a mathematical context.


WEEKLY SUBJECTS AND RELATED PREPARATION STUDIES


Week Subjects
1 Introduction to the subject, and organization of the course
2 Introduction to R. Data types and objects manipulation.
3 Data exploration, descriptive statistics and visualization.
4 Defining functions. Control structures: for, while and conditional if.
5 Introduction to Matlab and Octave as free software alternative.
6 Solving systems of equations. Diagonalization of matrices.
7 Differential and integral calculation.
8 Introduction to Python. Data types and variables. Control structures.
9 Scipy, numpy and matplotlib
10 Fourier analysis with Python
11 Starting with LaTeX: The environment, main elements of a document, ect.
12 Writing Mathematics in LaTeX
13 Images, Tables, lists and other elements in Latex