SageMath for Scientific Computing

Introduction

SageMath (Sage) is a comprehensive open-source mathematics software system that integrates a wide range of mathematics tools into a single, unified interface. It is designed for algebra, calculus, combinatorics, numerical mathematics, number theory, and much more. SageMath combines the power of many existing open-source packages and provides a robust Python-based interface for performing complex mathematical computations, making it a valuable resource for both research and education in mathematics.

Course Overview

This three-day SageMath course is designed to introduce participants to the basics of SageMath, a powerful open-source mathematics software system. Participants will learn to utilize SageMath for various mathematical computations, including algebra, calculus, and linear algebra. By the end of the course, participants will have a solid foundation in SageMath, enabling them to solve mathematical problems and perform complex calculations efficiently.

Learning Outcomes

By the end of this course, participants will be able to:

  • Understand the basic and advanced concepts and features of SageMath.
  • Understand and perform complex linear algebra operations, including matrix decompositions.
  • Solve large-scale systems of linear equations.
  • Apply sophisticated numerical methods using SageMath for accurate solutions.
  • Create, customize, and interpret advanced plots and visualizations.
  • Interface SageMath with other mathematical and scientific software for integrated workflows.
  • Utilize SageMath for advanced problem-solving and research applications.
  • Develop custom scripts, automate tasks, and optimize workflows in SageMath.
  • Implement and utilize advanced features such as optimization routines.
  • Critically evaluate and improve mathematical models using SageMath.

Instructor(s)

Course Highlights

  • Schedule: July 08, 2024 to July 10, 2024
  • Course Length: 3 Days
  • Fee: Rs. 3,000/-