COURSE INFORMATION PACKAGE · MATH 540

Elective · English
ECTS
7
Local Credit
3
Theory + Practice + Lab
3 + 0 + 0
Course Level
Masters Degree
Prerequisites
-
Semester
1

Content

Objective

Teaching the working principles of Computer Algebra Systems (CAS) and forming students to be able to use these systems efficiently for their mathematical works.

Course Content

Structure of SageMath
Arithmetic in SageMath
Searching librarires of SageMath effectively, accessing the source code
Linear Algebra in SageMath
Real Analysis and Plotting in SageMath
Solving Equations in SageMath
Group Theory in SageMath using GAP
Adding new functionalities to SageMath and documenting it

Course Learning Outcomes

Understanding the differences between numeric and symbolic computations
Being able to use SageMath softwares libraries to tackle mathematics problems from various fields (analysis, linear algebra, abstract algebra, combinatorics,...etc)
Being able to code programs in SageMath suitable to the mathematics problem at hand
Have a general understanding of capabilities of SageMath, and knowing how to navigate its documentation
Being able to write clear documentation for their own functions

Teaching and Learning Methods

Lecturing
Exercice and discussion sessions
Computer Applications

References

Computational Mathematics with SageMath, Zimmermann et al., https://dl.lateralis.org/public/sagebook/sagebook-ba6596d.pdf

Lecture Notes of MSC320 Intoduction to Symbolic Computation, Jan Verschelde, Department of Mathematics, Statistics and Computer Science, University of Illinois at Chicago, https://homepages.math.uic.edu/~jan/mcs320/mcs320notes/index.html

Lecture Notes of MAT007 Introduction to computer algebra and mathematical programming, Johannes Schmitt, University of Zurich, https://johannesschmitt.gitlab.io/mat007/index.html

Sage for Undergraduates, 2nd Edition, Gregory V. Bard, American Mathematical Society

SageMath ile Matematik, Sinan Kapçak, Nesin Yayınevi, 2023 https://nesinkoyleri.org/wp-content/uploads/2023/06/sagemath_kitap_20230510.pdf

Weekly Contents

Theory Topics
Week Weekly Contents
1 Ways of using SageMath, its general structure
2 Arithmetic in SageMath
3 Solving Equations in SageMath
4 Plotting in SageMath
5 Midterm 1
6 Linear Algebra with SageMath
7 Linear Algebra with SageMath
8 Linear Algebra with SageMath
9 Polynomials with SageMath
10 Midterm 2
11 Polynomials with SageMath
12 Polynomials with SageMath
13 Group theory with SageMath
14 Group theory with SageMath

Assessment System

Contribution to Overall Grade
Activities Number Contribution
Contribution of in-term studies to overall grade 2 60
Contribution of final exam to overall grade 1 40
Total 3 100
In-Term Studies
Activities Number Contribution
Assignments 0 0
Presentation 0 0
Midterm Examinations (including preparation) 2 60
Project 0 0
Laboratory 0 0
Other Applications 0 0
Quiz 0 0
Term Paper/ Project 0 0
Portfolio Study 0 0
Reports 0 0
Learning Diary 0 0
Thesis/ Project 0 0
Seminar 0 0
Other 0 0
Make-up 0 0
Total 2 60

Relation of Proficiency

No Program Learning Outcomes Contribution
1 2 3 4 5
1
2
3 X
4 X
5 X
6 X
7
8 X
9 X
10
11 X
12
13 X
14 X
15 X
16 X
17 X

ECTS

Activities Number Period Total Workload
Class Hours 14 3 42
Working Hours out of Class 14 6 84
Assignments 0 0 0
Presentation 0 0 0
Midterm Examinations (including preparation) 2 20 40
Project 0 0 0
Laboratory 0 0 0
Other Applications 0 0 0
Final Examinations (including preparation) 1 10 10
Quiz 0 0 0
Term Paper/ Project 0 0 0
Portfolio Study 0 0 0
Reports 0 0 0
Learning Diary 0 0 0
Thesis/ Project 0 0 0
Seminar 0 0 0
Other 0 0 0
Make-up 0 0 0
Yıl Sonu 0 0 0
Hazırlık Yıl Sonu 0 0 0
Hazırlık Bütünleme 0 0 0
Total Workload 176
Total Workload / 25 7.04
Credits ECTS 7