Script Languages
doc. Dr. Ioannis Chrysikos
Script Languages
Info
Období
podzim 2024

This is an introductory course on computer-aided mathematics, with a particular focus on computing and programming using SageMath. SageMath is a free, open-source software designed for mathematics and informatics, built on Python as its core language. 

This course complements the material covered in the first two mathematics block courses (MDA101-MAD102), and assumes no prior programming experience.

We will focus on implementing mathematical concepts and solving problems using SageMath (with some use of Matlab), while learning to design simple models for practical applications.

We shall shape the individual weeks together.  The work will be based on individually solved tasks and discussions, covering the following schedule: 

  • An overview of basic concepts of SageMath (Sage as a calculator) and standard Sage functions  (1 week);  
  • Python variables, symbolic variables and applications (1 week);  
  • Elementary programming with Sage (1 week);  
  • One-variable functions, 2D plotting,  and  basic solving techniques  (1 week);  
  • Sets, combinatorics and probabilities (1 week); 
  • Plane geometry, relations, mappings and difference equations (1 week);  
  • Matrix calculus and linear systems (Gaussian elimination) (1 week); 
  • Eigenvalues, eigenvectors, diagonalization and quadratic forms (1 week);
  • Linear programming, Markov processes and the Matplotlib library in SageMath (1 week);  
  • Polynomial interpolation and applications (1 week);
  • Limits of functions, continuous functions and derivatives (1 week); 
  • Series,  Taylor series and integrals  (1 week); 
  • Numerical differentiation and numerical integration, Fourier series (1 week).

The main material for this course will be available online via CoCalc (https://cocalc.com)


Kapitola obsahuje:
1
PDF
1
Studijní text
4
Web
Učitel doporučuje studovat od 23. 9. 2024 do 29. 9. 2024.
Kapitola obsahuje:
1
PDF
1
Studijní text
5
Web
Učitel doporučuje studovat od 30. 9. 2024 do 6. 10. 2024.
Kapitola obsahuje:
1
PDF
1
Studijní text
3
Web
Učitel doporučuje studovat od 7. 10. 2024 do 13. 10. 2024.
Kapitola obsahuje:
1
PDF
1
Studijní text
1
Web
Učitel doporučuje studovat od 14. 10. 2024 do 20. 10. 2024.
Kapitola obsahuje:
1
PDF
1
Studijní text
2
Web
Učitel doporučuje studovat od 21. 10. 2024 do 27. 10. 2024.
Kapitola obsahuje:
1
PDF
1
Studijní text
1
Web
Učitel doporučuje studovat od 28. 10. 2024 do 3. 11. 2024.
Kapitola obsahuje:
1
PDF
1
Studijní text
1
Web
Učitel doporučuje studovat od 4. 11. 2024 do 10. 11. 2024.
Kapitola obsahuje:
1
PDF
1
Studijní text
1
Web
Učitel doporučuje studovat od 11. 11. 2024 do 17. 11. 2024.
Kapitola obsahuje:
1
PDF
1
Studijní text
1
Web
Učitel doporučuje studovat od 18. 11. 2024 do 24. 11. 2024.
Nyní studovat
Kapitola obsahuje:
1
Studijní text
1
Web
Učitel doporučuje studovat nyní – od 25. 11. 2024 do 1. 12. 2024.
Kapitola obsahuje:
1
Studijní text
1
Web
Učitel doporučuje studovat od 2. 12. 2024 do 8. 12. 2024.
Kapitola obsahuje:
1
Studijní text
1
Web
Učitel doporučuje studovat od 9. 12. 2024 do 15. 12. 2024.
Kapitola obsahuje:
1
Studijní text
1
Web
Učitel doporučuje studovat od 16. 12. 2024 do 20. 12. 2024.
Kapitola obsahuje:
1
Studijní text
Předchozí