Symbolic Programming Languages

Course Information
TitleΣΥΜΒΟΛΙΚΕΣ ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ / Symbolic Programming Languages
Code0461
FacultySciences
SchoolMathematics
Cycle / Level1st / Undergraduate
Teaching PeriodSpring
CommonNo
StatusActive
Course ID40000485

Programme of Study: UPS of School of Mathematics (2014-today)

Registered students: 47
OrientationAttendance TypeSemesterYearECTS
CoreElective Courses215

Class Information
Academic Year2015 – 2016
Class PeriodSpring
Faculty Instructors
Instructors from Other Categories
Weekly Hours3
Class ID
600004811
Type of the Course
  • Background
  • Skills Development
Course Category
General Foundation
Mode of Delivery
  • Face to face
Erasmus
The course is also offered to exchange programme students.
Language of Instruction
  • Greek (Instruction, Examination)
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.
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Adapt to new situations
  • Work in teams
  • Be critical and self-critical
  • Advance free, creative and causative thinking
Course Content (Syllabus)
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
Educational Material Types
  • Slide presentations
  • Book
Use of Information and Communication Technologies
Use of ICT
  • Use of ICT in Course Teaching
  • Use of ICT in Laboratory Teaching
  • Use of ICT in Communication with Students
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures
Laboratory Work
Written assigments
Total
Student Assessment
Description
The presence of students in the workshops is mandatory. The final score is the results of a) an assessment of the performance of a student in individual weekly work (30% of final grade) and b) of two tests of knowledge (70% of final grade) (mid-term exam and final exam).
Student Assessment methods
  • Written Exam with Problem Solving (Formative, Summative)
  • Labortatory Assignment (Formative)
Bibliography
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.
Last Update
18-12-2015