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

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

Registered students: 224
OrientationAttendance TypeSemesterYearECTS
CoreCompulsory Course115

Class Information
Academic Year2019 – 2020
Class PeriodWinter
Faculty Instructors
Instructors from Other Categories
Weekly Hours3
Class ID
600147625
SectionInstructors
1. ΤΜΗΜΑ ΑNikolaos Karampetakis
2. ΤΜΗΜΑ ΒPavlos Porfyriadis
3. ΤΜΗΜΑ ΓAikaterini Chatzifoteinou
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 - Subroutines - Modules - IMSL libraries - File organization (sequential files, direct access files)- Applications to mathematical problems.
Educational Material Types
  • Notes
  • 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
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures521.7
Laboratory Work391.3
Reading Assigment862.9
Exams30.1
Total1806
Student Assessment
Description
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).
Student Assessment methods
  • Written Assignment (Summative)
  • Written Exam with Problem Solving (Summative)
  • Labortatory Assignment (Summative)
Bibliography
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
15-12-2019