LABORATORY OF PROGRAMMING AND SOFTWARE APPLICATIONS

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

Programme of Study: Electronic Physics (Radioelectrology)

Registered students: 20
OrientationAttendance TypeSemesterYearECTS
KORMOSCompulsory Course118

Class Information
Academic Year2019 – 2020
Class PeriodWinter
Faculty Instructors
Weekly Hours4
Class ID
600153430
Course Type 2016-2020
  • 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)
  • English (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
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • 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
  • 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
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
Lectures622.5
Reading Assigment180.7
Interactive Teaching in Information Center1174.7
Exams30.1
Total2008
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
04-05-2020