LABORATORY OF PROGRAMMING AND SOFTWARE APPLICATIONS

Course Information
TitleΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΑΙ ΕΦΑΡΜΟΓΩΝ ΛΟΓΙΣΜΙΚΟΥ / LABORATORY OF PROGRAMMING AND SOFTWARE APPLICATIONS
CodeΜΗΦ606
FacultySciences
SchoolPhysics
Cycle / Level2nd / Postgraduate
Teaching PeriodWinter
CommonNo
StatusActive
Course ID40002811

Class Information
Academic Year2017 – 2018
Class PeriodWinter
Faculty Instructors
Weekly Hours4
Class ID
600112049
Course Type 2016-2020
  • Skills Development
Mode of Delivery
  • Face to face
Language of Instruction
  • Greek (Instruction, Examination)
Learning Outcomes
The course aims at introducing the students to computer programming, mainly with the use of the C++ language and, secondarily, with Matlab.
General Competences
  • Apply knowledge in practice
  • Work autonomously
Course Content (Syllabus)
Part 1 (4 hours): Introduction (compilation, linking, source code structure, input/output, variables). Part 2 (8 hours): Loops and branching (algebra and logical operations, loops, conditional branching). Part 3 (8 hours): Data collections (structures, arrays). Part 4 (8 hours): Functions (definition, declaration, call, overloading, default input arguments, variable scope, call by reference). Part 5 (12 hours): Objects (introduction, member functions, object to object interaction, operator overloading, inheritance). Part 6 (4 hours): Introduction to Matlab (variables, intrinsic loops, loops and branching, script and function text files, graphical visualization). Part 7 (4 hours): Applications in Matlab (modelling and problem solution).
Keywords
computer programming, C++, Matlab
Educational Material Types
  • Slide presentations
  • Interactive excersises
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
Description
Teaching is performed interactively. The students, after the presentation of the theory and its implementation by the teacher in the form of examples, practice with source code compilation for solving specific problems.
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures120.5
Interactive Teaching in Information Center361.4
Total481.9
Student Assessment
Description
The way in which the students are assessed is mentioned in the first lecture. Evaluation criteria are performance during the final examination, and the assignments delivered after each lecture.
Student Assessment methods
  • Written Exam with Multiple Choice Questions (Summative)
  • Written Exam with Short Answer Questions (Summative)
  • Written Exam with Problem Solving (Formative, Summative)
Bibliography
Additional bibliography for study
Bjarne Stroustrup, The C++ Programming Language, Addison-Wesley Professional; 3 edition (June 30, 1997) Mark Austin and David Chancogne, Introduction to Engineering Programming: In C, Matlab and Java, Wiley; 1 edition (February 15, 1999)
Last Update
19-09-2013