Course Information
SchoolMechanical Engineering
Cycle / Level1st / Undergraduate
Teaching PeriodSpring
CoordinatorKonstantinos Karatzas
Course ID20000369

Programme of Study: UPS of School of Mechanical Engineering

Registered students: 225
OrientationAttendance TypeSemesterYearECTS
CoreCompulsory Course216

Class Information
Academic Year2016 – 2017
Class PeriodSpring
Faculty Instructors
Weekly Hours5
Class ID
Course Type 2016-2020
  • Background
  • Scientific Area
Course Type 2011-2015
Specific Foundation / Core
Mode of Delivery
  • Face to face
Language of Instruction
  • Greek (Instruction, Examination)
  • English (Examination)
General Prerequisites
The course is designed having in mind the needs of the 1st year student at the Dept. of Mechanical Engineering, as well as the needs of anyone interested in computer oriented problem solving. Thus, the course does not have any prerequisites and does not suppose any previous knowledge in the field of computer programming and computational problem solving.
Learning Outcomes
Students completing the course are expected to be able to use a computational & programming environment like Matlab for the investigation and analysis of data and for the development of appropriate computer programme(s) and all necessary supporting procedures (graphs generators, etc), in order to solve an engineering problem.
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Adapt to new situations
  • Make decisions
  • Work autonomously
  • Work in teams
  • Work in an international context
  • Work in an interdisciplinary team
  • Generate new research ideas
  • Design and manage projects
  • Appreciate diversity and multiculturality
  • Demonstrate social, professional and ethical commitment and sensitivity to gender issues
  • Be critical and self-critical
  • Advance free, creative and causative thinking
Course Content (Syllabus)
The "Informatics" course emphasizes on computer-oriented problem solving. It comprises of (i) classroom lectures, (ii)computer lab work (compulsory), (iii) homework, and it is also supported by educational videos and on-line tests. The course employs the use of Matlab as a computational and programming environment, and includes: computer-oriented problem solving; algorithms; computer programming elements; architecture of computer programs; functions; control structures; loops; effective (vector-based) programming; algorithm complexity; data investigations and analysis; simulations; Monte Carlo method; examples of numerical computations. The course also includes extracurricular activities: creative programming with LegoMindstorms, and Android-oriented Java programming, while it hosts invited lectures (not materialised in all years).
computational problem solving, computer programming, Matlab
Educational Material Types
  • Notes
  • Slide presentations
  • Video lectures
  • Multimedia
  • Interactive excersises
  • Book
  • Laboratory exercises and homework, accomanied by supporting material
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
  • Use of ICT in Student Assessment
The course makes extensive use of ICT, as it has completely integrated Google docs, and a course management system ( in the educational activity. In addition, all communications and all the learning material (notes, exercises, educational videos in YouTube etc) are provided via the Internet.
Course Organization
Laboratory Work301
Interactive Teaching in Information Center120.4
On-line exercises. Creative programming lab (not compulsory)100.3
Student Assessment
Students assessed and examined via the homework that they are conducting throughout the semester (5 projects, participating at 40% to the overall grade), as well as via the final exam in the computer lab (participating at 60% to the final grade). Solving the on-line exercises provides and participating in the extra-curriculum activities provides with a bonus in the final grade.
Student Assessment methods
  • Written Exam with Multiple Choice Questions (Summative)
  • Written Exam with Short Answer Questions (Summative)
  • Oral Exams (Formative)
  • Written Exam with Problem Solving (Formative, Summative)
  • Labortatory Assignment (Formative, Summative)
  • Crossevaluation between students (Summative)
Course Bibliography (Eudoxus)
  • ΠΛΗΡΟΦΟΡΙΚΗ ΓΙΑ ΜΗΧΑΝΙΚΟΥΣ (κωδ. “ευδόξου”: 41964056). Έκδοση: 2η έκδοση/2014. Συγγραφείς: ΚΑΡΑΤΖΑΣ Δ. ΚΩΣΤΑΣ. ISBN: 978-960-6706-78-3. Διαθέτης (Εκδότης): "σοφία" Ανώνυμη Εκδοτική & Εμπορική Εταιρεία.
  • MATLAB: ΜΙΑ ΠΡΑΚΤΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΚΑΙ ΤΗΝ ΕΠΙΛΥΣΗ ΠΡΟΒΛΗΜΑΤΩΝ (κωδ. “ευδόξου”: 50656337). Έκδοση: 3η (Αμερικανική)/2016. Συγγραφείς: STORMY ATTAWAY. ISBN: 978-960-461-663-3. Διαθέτης (Εκδότης): ΕΚΔΟΣΕΙΣ ΚΛΕΙΔΑΡΙΘΜΟΣ ΕΠΕ.
  • ΠΡΟΓΡΑΜΜΑΤΙΖΟΝΤΑΣ ΣΕ MATLAB (κωδ. “ευδόξου”: 12979024). Έκδοση: 1η/2011. Συγγραφείς: Στεφανάκος Χ.Ν. ISBN: 978-960-266-349-3. Διαθέτης (Εκδότης): Σ.ΑΘΑΝΑΣΟΠΟΥΛΟΣ & ΣΙΑ Ο.Ε., Εκδόσεις Συμμετρία.
  • Additional bibliography for study
    Εκτεταμένη βιβλιογραφία διατίθεται on-line μέσω του διαδικτυακού τόπου του μαθήματος ( Ενδεικτικά αναφέρονται: (1) Mathworks Video Tutorials ( (2) Mathworks Online Matlab Documentation ( (3) Εισαγωγή στο Matlab ( (4) Πρακτικός Οδηγός Matlab ( (5) Introduction to Matlab (
    Last Update