Semester 1


Course: Structured Programming



Course Code: ΜΚ4-H
Course Level: Undergratuate
Obligatory/Elective: Elective
Semester: 1
Division: Main Course
Group: Main Course
ECTS Credits: 5
Hours Per Week: 5
Website: eclass.uowm.gr/courses/ICTE110/
Language: Greek
Content:

ntroductory concepts. Programming Languages. Algorithms. Algorithm Execution and Compilers. Programming Methodology. Design and Evaluation. Introduction to the C Programming Language. Data Types, Constants and Variables. Parameters, Parameter Passing, Commands, Functions. Arrays, Pointers, Strings, Structures. Dynamic Data Structures. Recursive Functions. File Processing.

Learning Outcomes:

Upon successful completion of this course, students will be able:

  • know how to design simple algorithms
  • understand the basics of structured programming
  • know how to write, compile, and debug programs in C
  • be able to write programs in C using loops, arrays, functions, pointers, structures, and files
  • have basic knowledge of software engineering
Pre-requirements:

None

Teaching Methods:
Method Description Semester Workload
Lectures 39
Labs 26
Project work in small groups 30
Personal studying 30
Total 125
Validation:

The evaluation is done through:
• written examination at the end of the semester
that includes short answer questions and resolution
of exercises
• scoring the code of laboratory exercises carried out
during the semester
• laboratory examination at the end of the semester
The evaluation criteria are as follows:
• correctness
• clarity
• accuracy
• efficiency

Suggested Books:
  • Αλέξανδρος Καράκος, Εισαγωγή στη γλώσσα C, με παραδείγματα και ασκήσεις, ΚΑΡΑΚΟΣ ΣΠΥΡΙΔΩΝ, Έκδοση: 2/2012.
  • Νίκος Χατζηγιαννάκης, Η γλώσσα C σε βάθος, Κλειδάριθμος, 2009
  • Kernighan, Ritchie, Η ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C, Κλειδάριθμος, 2008
  • Σεφερίδης, C για Αρχάριους, Κλειδάριθμος, 2009
Lecturer: Stergiou Konstantinos