Symbolic Programming Languages

 Title ΣΥΜΒΟΛΙΚΕΣ ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ / Symbolic Programming Languages Code 0461 Faculty Sciences School Mathematics Cycle / Level 1st / Undergraduate Teaching Period Spring Common Yes Status Active Course ID 40000485

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

Registered students: 116
OrientationAttendance TypeSemesterYearECTS
CoreElective CoursesSpring-5

 Academic Year 2017 – 2018 Class Period Spring Faculty Instructors Nikolaos Karampetakis 39hrs Instructors from Other Categories Pavlos Porfyriadis 78hrs Weekly Hours 3 Class ID 600099212
Course Type 2016-2020
• Background
• Skills Development
Course Type 2011-2015
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
• 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
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 και εφαρμογές, Πανεπιστημιακές Εκδόσεις Κρήτης.