Course Information
TitleΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Η/Υ (F Ή C) / Introduction to Computer Programming
Cycle / Level1st / Undergraduate
Teaching PeriodWinter/Spring
Course ID40003229

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

Registered students: 127
OrientationAttendance TypeSemesterYearECTS
CoreCompulsory Course115

Class Information
Academic Year2019 – 2020
Class PeriodSpring
Faculty Instructors
Instructors from Other Categories
Weekly Hours3
Class ID
1. ΤΜΗΜΑΤΑ Α,Β,Γ (F ή C++)Aikaterini Chatzifoteinou
2. TMHMA Β (C++)Georgios Rachonis
3. ΤΜΗΜΑ Γ (C++)Panagiotis Tzounakis
Course Category
General Foundation
Mode of Delivery
  • Face to face
Language of Instruction
  • Greek (Instruction, Examination)
Learning Outcomes
• Learning basic syntax and semantic rules in a high level programming language like Fortran 90/95/2003 or C + +. • Empasis is given to the development of algorithms for the solution of basic mathematical problems.
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Adapt to new situations
  • Work autonomously
  • Work in teams
  • Work in an interdisciplinary team
  • Design and manage projects
  • Be critical and self-critical
Course Content (Syllabus)
The objective of this course is to teach basic programming principles in one of the programming languages Fortran 90/95/2003 or C++. Computer hardware - Computer software - Programming languages - An introduction to problem solving with Fortran 90/95 or C++ - The structure of a program - Simple input and output - Control structures - Iterations - Array processing (one dimensional and multidimensional matrices) - Functions - SubroutinesApplications to mathematical problems.
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
Course Organization
Laboratory Work391.3
Reading Assigment692.3
Student Assessment
The final score becomes from assessments given to students each week (30% of the final grade) and two exams given during the semester (mid-exam and final exam) (70% of the final grade) or by a final written examination.
Student Assessment methods
  • Written Assignment (Summative)
  • Written Exam with Problem Solving (Summative)
  • Labortatory Assignment (Summative)
Course Bibliography (Eudoxus)
Επίλυση Προβλημάτων με τη χρήση C++ του W. Savitch. - C++ Βήμα προς Βήμα του H. Schildt. - Αντικειμενοστρεφής Προγραμματισμός με την C++ του R. Lafore. Fortran - Εισαγωγή στην Fortran 90/95/2003 του Ν. Καραμπετάκη.* - Fortran 77/90/95 & Fortran 2003, 2η ΄Εκδοση του A. Kαράκου. - Προγραμματίζοντας με Fortran 90 της Θ. Γράψα. - Σύγχρονη Fortran 95/2003 του Κ. Λάζου.
Additional bibliography for study
- T. H. Cormen, C.E. Leiserson, R.L. Rivest, and C. Stein. - Introduction to Algorithm”, MIT Press (2nd edition) 2001. - David Harel, Yishai Feldman, Algorithmics, The Spirit of Computing, Addison-Wesley (3rd edition) 2004. - Walter Savitch, Problem Solving with C++, Addison-Wesley (7th edition) 2009. - Bjarne Stroustrup, Η Γλώσσα Προγραμματισμού C++, Εκδόσεις Κλειδάριθμος 1999.
Last Update