PhD in Computer Science

PhD Course on "Sage Math"

Period
January 20 - 23

Series to which this belongs

33° ciclo
34° ciclo
35° ciclo

Description

Syllabus:
 We plan to cover the following topics (details depend on background of students):
- Start using SAGE: the command line and the notebook interfaces. The SAGE cloud. The help system. Start using the system for simple calculations.
- Simple data types: numbers, strings and booleans. Composite data types: lists, tuples, dictionaries, sets, vectors, matrices. Basic linear algebra.
- Basic programming constructs in SAGE/python: conditionals, loops and functions. Indentation.
- Put it all together: some simple programs in various topics: graphs, algebra, analysis and elementary number theory.
- Plotting functions, curves and geometric figures. Interactive plots.
- Some advanced mathematical topics:  differential equations, abstract algebra, algebraic number theory.
- Some advanced programming concepts: object-oriented programming and functional elements in SAGE/python.
- Put it together: build a more sophisticated program solving a non-trivial task in your area of expertise.

Attachments

Documents
  • pdf   Flyer   (pdf, it, 242 KB, 27/05/20)