Computer Programming

Course Information
TitleΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ / Computer Programming
CodeΗΥΥ5201
FacultySciences
SchoolPhysics
Cycle / Level1st / Undergraduate
Teaching PeriodWinter/Spring
CoordinatorSotirios Goudos
CommonNo
StatusActive
Course ID600021662

Programme of Study: PROGRAMMA SPOUDŌN 2022

Registered students: 176
OrientationAttendance TypeSemesterYearECTS
KORMOSCompulsory Course215

Class Information
Academic Year2025 – 2026
Class PeriodSpring
Faculty Instructors
Weekly Hours4
Total Hours52
Class ID
600281248
Type Of Offer
  • Disciplinary Course
Course Type 2021
General Foundation
Course Type 2016-2020
  • Skills Development
Course Type 2011-2015
General Foundation
Mode of Delivery
  • Face to face
Language of Instruction
  • Greek (Instruction, Examination)
Learning Outcomes
The students a. will be able to understand the basic rules of computer programming and its limitations and capabilities b. will be able to write programming codes in the C-language c. will be able to design and implement algorithms for solving simple computational problems in Physics d. have the necessary knowledge background for improving in the future their programming skills and adopting new language environments.
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Work autonomously
Course Content (Syllabus)
1. Basic concepts on programming code, compiling, linking and execution 2. C programming. Variables, number types, strings, operators, expressions. 3. Program flow : logical decisions and loops 4. Functions (mathematical and string) of the standard C-library 5. Functions in C – call and definition, range of variables (global and local) 6. Input/Output streams (console and text files) 7. Pointers and data arrays 8. Implementation of algorithms for numerical and data analysis
Keywords
programming language C, computational algorithms
Educational Material Types
  • Slide presentations
  • Interactive excersises
  • Book
  • programming code examples
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
Description
- Teaching by video-projection presentation and direct demonstration (programming) - Practice in computer lab using the programming environment Dev-C++ - Communication/information: e-mail and web page.
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures1173.9
Exams30.1
Total1204
Student Assessment
Description
Assignments, intermediate test, final exam
Student Assessment methods
  • Written Exam with Multiple Choice Questions (Formative, Summative)
  • Written Exam with Short Answer Questions (Formative, Summative)
  • Written Exam with Problem Solving (Formative, Summative)
Bibliography
Course Bibliography (Eudoxus)
1. Προγραμματίζοντας στη γλώσσα C με τη βοήθεια λυμένων παραδειγμάτων, Κώστας Σιώζιος, 2023, Έκδοση: 1, Εκδόσεις: Σύγχρονη Παιδεία, ISBN: 9789603571445, [Κωδικός στον Εύδοξο: 122091556] 2. C: Από τη Θεωρία στην Εφαρμογή, Γ. Σ. Τσελίκης – Ν. Δ. Τσελίκας, 2023, Έκδοση: 4, Εκδόσεις: Γ.Σ.Τσελίκης – Ν.Δ.Τσελίκας, ISBN: 9786188676206, [Κωδικός στον Εύδοξο: 122079784] 3. Μαθαίνετε εύκολα C, Καρολίδης Δημήτριος Α., 2013, Έκδοση: 1η, Εκδόσεις: Άβακας, ISBN: 9789609350341, [Κωδικός στον Εύδοξο: 68372112]
Additional bibliography for study
Διαδικαστικός προγραμματισμός: Η Γλώσσα C, Μαστοροκώστας, Πάρις (https://repository.kallipos.gr/handle/11419/1346)
Last Update
18-07-2025