{"id":9649931,"date":"2019-06-01T00:20:00","date_gmt":"2019-05-31T21:20:00","guid":{"rendered":"http:\/\/iee.it.teithe.gr\/course\/%ce%b4%ce%bf%ce%bc%ce%b7%ce%bc%ce%ad%ce%bd%ce%bf%cf%82-%cf%80%cf%81%ce%bf%ce%b3%cf%81%ce%b1%ce%bc%ce%bc%ce%b1%cf%84%ce%b9%cf%83%ce%bc%cf%8c%cf%82\/"},"modified":"2025-09-18T13:30:13","modified_gmt":"2025-09-18T10:30:13","slug":"1102","status":"publish","type":"course","link":"https:\/\/www.iee.ihu.gr\/en\/course\/1102\/","title":{"rendered":"Structured Programming"},"content":{"rendered":"<p>The topics covered in the course (theoretical and laboratory part) are:<\/p>\n<p>\u25cf Introduction to Algorithmic, Structured Programming and C<br \/>\n\u25cf Basic Data Types &#8211; Operators &#8211; Constant &#8211; Variables<br \/>\n\u25cf Input &#8211; Output Data<br \/>\n\u25cf If\u00a0 switch commands<br \/>\n\u25cf Repeat Commands: while, do\u2026 while, for<br \/>\n\u25cf Functions &#8211; parameters<br \/>\n\u25cf Arrays &#8211; One-dimensional &#8211; Two-dimensional<br \/>\n\u25cf Serial &#8211; Binary Search, Classification Algorithms<br \/>\n\u25cf Recursion<br \/>\n\u25cf Indicators<br \/>\n\u25cf Structures<br \/>\n\u25cf Files<\/p>","protected":false},"author":1,"template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-9649931","course","type-course","status-publish","hentry"],"acf":[],"aioseo_notices":[],"post-meta-fields":{"course-semester":["1"],"_course-semester":["field_5d132f2c14d55"],"course-id":["1102"],"_course-id":["field_5d132b9c78b6e"],"course-group":[""],"_course-group":["field_5d14e905fe59a"],"course-type":["\u0395\u03a5"],"_course-type":["field_5d133c6ba1599"],"course-compulsory":["\u03a5\u03a0"],"_course-compulsory":["field_5d146d39805a6"],"course-field":["\u03a0\u0391"],"_course-field":["field_5d146e248f2b3"],"course-ects":["6"],"_course-ects":["field_5d13518794761"],"course-hours-theory":["4"],"_course-hours-theory":["field_5d13521894762"],"course-hours-lab":["2"],"_course-hours-lab":["field_5d1468d18a11f"],"_edit_lock":["1758191283:11"],"_edit_last":["11"],"course-school":["School of Engineering"],"_course-school":["field_5d132bf078b70"],"course-dept":["Department of Information and Electronic Engineering"],"_course-dept":["field_5d132c3a78b71"],"course-level":["1"],"_course-level":["field_5d132c5878b72"],"course-lang":["a:2:{i:0;s:2:\"el\";i:1;s:2:\"en\";}"],"_course-lang":["field_5d133e246f04b"],"course-erasmus":["0"],"_course-erasmus":["field_5d133e8e6f04c"],"course-url":["https:\/\/people.iee.ihu.gr\/~gouliana\/dom_progr.html"],"_course-url":["field_5d133f9b5c292"],"course-prerequisites":[""],"_course-prerequisites":["field_5d13405189c17"],"course-aim":["The course is an introduction to the basic principles of Algorithmic and Programming. Subject objectives of the course are (a) the development of algorithmic skills and competences and (b) the learning of the basic principles of structured programming without any prior programming experience. The course uses the programming capabilities provided by C language to implement simple algorithms and to gradually learn the basics of structured programming through small programs and tasks.\r\n\r\nIn more detail this introductory course:\r\n\r\n\u25cf Provides students with the basics of the principles of algorithmic and structured programming.\r\n\u25cf Helps to understand C.'s environment and characteristics.\r\n\u25cf Provides programming experience capable of implementing simple algorithms and simple practical applications.\r\n\u25cf Helps to implement simple programs.\r\n\u25cf Provides the background for further deepening in Object Oriented Programming in the 2nd semester, as well as learning other programming languages.\r\n\r\nUpon successful completion of the course the student will be able to :"],"_course-aim":["field_5d1353f985af8"],"course-goal-1":["Understand the structures of algorithms and programming problems"],"_course-goal-1":["field_5d13546e85af9"],"course-goal-2":["Recognize and interpret the data of a problem"],"_course-goal-2":["field_5d1354f885afa"],"course-goal-3":["Learn and apply programming algorithms and problem solving commands"],"_course-goal-3":["field_5d13550085afb"],"course-goal-4":["To evaluate and draw the appropriate conclusions from the solutions to the problems"],"_course-goal-4":["field_5d13550e85afc"],"course-goal-5":["Practicing in the laboratory"],"_course-goal-5":["field_5d13551485afd"],"course-goal-6":["Correct his-her mistakes by commenting on the lectures and the laboratory of common mistakes in course exercises"],"_course-goal-6":["field_5d13551b85afe"],"course-goal-7":["Practice in critical and inductive thinking"],"_course-goal-7":["field_5d13552385aff"],"course-skills":[""],"_course-skills":["field_5d1355c25aeb4"],"course-teaching-method":["Face to face theoretical teaching (delivery, discussion, problem solving), laboratory practice with solved and unsolved exercises."],"_course-teaching-method":["field_5d1383ec75a23"],"course-it-methods":["Using the moodle platform.\r\nFurther support of the learning process\r\nthrough the course website.\r\nUsing specialized software (DevC ++)"],"_course-it-methods":["field_5d1384b975a24"],"course-activity-1":["Lectures"],"_course-activity-1":["field_5d1387d7cba43"],"course-activity-workload-1":["52"],"_course-activity-workload-1":["field_5d1388b2cba46"],"course-activity-2":["Writing and presenting compulsory work"],"_course-activity-2":["field_5d13886ccba44"],"course-activity-workload-2":["26"],"_course-activity-workload-2":["field_5d1388e9cba47"],"course-activity-3":["Individual study and analysis of literature"],"_course-activity-3":["field_5d138878cba45"],"course-activity-workload-3":["102"],"_course-activity-workload-3":["field_5d13890dcba49"],"course-activity-4":[""],"_course-activity-4":["field_5d138947cba4b"],"course-activity-workload-4":[""],"_course-activity-workload-4":["field_5d13891dcba4a"],"course-activity-5":[""],"_course-activity-5":["field_5d14ed2508982"],"course-activity-workload-5":[""],"_course-activity-workload-5":["field_5d14ed3708983"],"course-student-evaluation":["Laboratory Practice (30%), which includes:\r\n- Exercises in the laboratory and solved for practice\r\n- Final Exam in the Laboratory Part of the Course with C Code Writing Exercises\r\n\r\nWritten final exam in Theoretical Part of the course (70%) which includes exercises related to simple algorithms and problems.\r\nOptional Progress Test.\r\n\r\n30% of the final grade in the Laboratory Part of the course is added to 70% of the final grade in the Theoretical Part of the course, only if the student (s) has the necessary attendance in the Laboratory and a grade of at least 5.0."],"_course-student-evaluation":["field_5d1389cff8c01"],"course-eudoxus-bib":["C \u03b3\u03b9\u03b1 \u0395\u03c0\u03b9\u03c3\u03c4\u03ae\u03bc\u03bf\u03bd\u03b5\u03c2 \u03ba\u03b1\u03b9 \u039c\u03b7\u03c7\u03b1\u03bd\u03b9\u03ba\u03bf\u03cd\u03c2, Cheng H. \u039a\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u0392\u03b9\u03b2\u03bb\u03af\u03bf\u03c5 \u03c3\u03c4\u03bf\u03bd \u0395\u03cd\u03b4\u03bf\u03be\u03bf:18548936\r\nC \u03a0\u03c1\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03cc\u03c2, 7\u03b7 \u0388\u03ba\u03b4\u03bf\u03c3\u03b7, Abbey Deitel,Harvey, Deitel, \u039a\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u0392\u03b9\u03b2\u03bb\u03af\u03bf\u03c5 \u03c3\u03c4\u03bf\u03bd \u0395\u03cd\u03b4\u03bf\u03be\u03bf: 41960258\r\nC: \u0391\u03c0\u03cc \u03c4\u03b7 \u0398\u03b5\u03c9\u03c1\u03af\u03b1 \u03c3\u03c4\u03b7\u03bd \u0395\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae, \u0393. \u03a3. \u03a4\u03c3\u03b5\u03bb\u03af\u03ba\u03b7\u03c2 - \u039d. \u0394. \u03a4\u03c3\u03b5\u03bb\u03af\u03ba\u03b1\u03c2, \u039a\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u0392\u03b9\u03b2\u03bb\u03af\u03bf\u03c5 \u03c3\u03c4\u03bf\u03bd \u0395\u03cd\u03b4\u03bf\u03be\u03bf: 68383623\r\n\u0395\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u03c3\u03c4\u03bf\u03bd \u03a0\u03c1\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03cc \u03b2 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7, \u0391\u03bd\u03c4\u03c9\u03bd\u03bf\u03c0\u03bf\u03cd\u03bb\u03bf\u03c5 \u0397. \u0392\u03bf\u03b3\u03b9\u03b1\u03c4\u03b6\u03ae\u03c2 \u0399., \u039a\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u0392\u03b9\u03b2\u03bb\u03af\u03bf\u03c5 \u03c3\u03c4\u03bf\u03bd \u0395\u03cd\u03b4\u03bf\u03be\u03bf:77120162"],"_course-eudoxus-bib":["field_5d138e0af441c"],"course-greek-bib":[""],"_course-greek-bib":["field_5d138e3cf441d"],"course-intl-bib":["Greg Perry, C Programming Absolute Beginner's Guide, Que Publishing; 3 edition (7 Aug. 2013), 978-0789751980"],"_course-intl-bib":["field_5d138e74f441e"],"course-rel-journals":[""],"_course-rel-journals":["field_5d138ec4f441f"],"course-teachers":["a:3:{i:0;s:7:\"9651009\";i:1;s:7:\"9651346\";i:2;s:7:\"9651351\";}"],"_course-teachers":["field_5d3aa2923f803"],"_wp_old_slug":["%ce%b4%ce%bf%ce%bc%ce%b7%ce%bc%ce%ad%ce%bd%ce%bf%cf%82-%cf%80%cf%81%ce%bf%ce%b3%cf%81%ce%b1%ce%bc%ce%bc%ce%b1%cf%84%ce%b9%cf%83%ce%bc%cf%8c%cf%82"],"course-coordinator":["a:1:{i:0;s:7:\"9651351\";}"],"_course-coordinator":["field_5faa4466f1b87"],"_aioseo_title":[null],"_aioseo_description":[null],"_aioseo_keywords":["a:0:{}"],"_aioseo_og_title":[""],"_aioseo_og_description":[""],"_aioseo_og_article_section":[""],"_aioseo_og_article_tags":["a:0:{}"],"_aioseo_twitter_title":[""],"_aioseo_twitter_description":[""]},"_links":{"self":[{"href":"https:\/\/www.iee.ihu.gr\/en\/wp-json\/wp\/v2\/course\/9649931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.iee.ihu.gr\/en\/wp-json\/wp\/v2\/course"}],"about":[{"href":"https:\/\/www.iee.ihu.gr\/en\/wp-json\/wp\/v2\/types\/course"}],"author":[{"embeddable":true,"href":"https:\/\/www.iee.ihu.gr\/en\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":6,"href":"https:\/\/www.iee.ihu.gr\/en\/wp-json\/wp\/v2\/course\/9649931\/revisions"}],"predecessor-version":[{"id":9673681,"href":"https:\/\/www.iee.ihu.gr\/en\/wp-json\/wp\/v2\/course\/9649931\/revisions\/9673681"}],"wp:attachment":[{"href":"https:\/\/www.iee.ihu.gr\/en\/wp-json\/wp\/v2\/media?parent=9649931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}