Learning Outcomes
Upon successful completion of this course, students will be able to:
a) use computational algebra systems such as Mathematica in order to solve mathematical problems in all areas of mathematics,
b) to design algorithms for the symbolic/numerical solution of a mathematical problem and implement it in the programming language of Mathematica (in cases where this is not valid throught the commands of Mathematica),
c) to present mathematical concepts to others in a more vivid way.
Course Content (Syllabus)
The course is part of the module of courses that aim to offer dexterities for teaching mathematics in Secondary Education.
Introduction to computer algebra systems - Introduction to Mathematica - Building expressions Numerical calculations - Symbolic calculations - Symbolic manipulation of mathematical representations - Basic functions - List manipulation - Functions and programs - Mathematica packages - Special topics in Algebra (expansion, factorization, simplification, sets and matrices) - Analysis (equation solving, system equation solving, differentiation, integration, sums and products, limits, Taylor series) and Geometry (second order curves, second order surfaces, two and three dimensional plotting) - Introduction to other computer algebra systems such as Maple, Matlab etc.
Keywords
computer algebra systems, Mathematica, programming, symbolic computations
Course Bibliography (Eudoxus)
1. Καραμπετάκης Νικόλαος, Σταματάκης Στυλιανός, Ψωμόπουλος Ευάγγελος, 2004, Μαθηματικά και Προγραμματισμός στο Mathematica, Εκδόσεις Ζήτη.
2. Παπαδάκης Κωνσταντίνος Ε., 2010, Εισαγωγή στο Mathematica, Εκδόσεις Τζιόλα.
3. Στέφανος Τραχανάς, 2004, Mathematica και εφαρμογές, Πανεπιστημιακές Εκδόσεις Κρήτης.
Additional bibliography for study
1. Ν. Γλυνού, Εισαγωγή στους συμβολικούς υπολογισμούς με Mathematica, Ιωάννινα 2002.
2. Σ. Τραχανάς, 2001, Mathematica και εφαρμογές : Για μαθηματικούς, φυσικούς και μηχανικούς, Πανεπιστημιακές Εκδόσεις Κρήτης.
3. John W. Gray, 1997, Mastering Mathematica : Programming methods and applications, Academic Press.
4. R.J. Gaylord, S.N. Kamin and P.R. Wellin, 1993, Introduction to Programming with Mathematica, Springer-Verlag.
5. Roman Maeder, 1991, Programming in Mathematica, Addison-Wesley Publishing Co., Second Edition.