{"id":1455,"date":"2023-05-12T17:36:06","date_gmt":"2023-05-12T14:36:06","guid":{"rendered":"https:\/\/www.civil.ihu.gr\/?post_type=course&#038;p=1455"},"modified":"2023-11-14T16:47:46","modified_gmt":"2023-11-14T14:47:46","slug":"%ce%b3%ce%b5%ce%bd006","status":"publish","type":"course","link":"https:\/\/www.civil.ihu.gr\/en\/courses\/%ce%b3%ce%b5%ce%bd006\/","title":{"rendered":"Computer Programming"},"author":6,"template":"","meta":{"_acf_changed":false},"semester":[11],"course_type":[12],"class_list":["post-1455","course","type-course","status-publish","hentry","semester-11","course_type-general_background"],"acf":{"code":"\u0393\u0395\u039d006 ","semester":11,"level":"1","teaching_activities":{"activity_1":{"description":"Lectures","weekly_hrs":3,"ects":3},"activity_2":{"description":"","weekly_hrs":"","ects":""},"activity_3":{"description":"","weekly_hrs":"","ects":""},"activity_4":{"description":"","weekly_hrs":"","ects":""},"activity_5":{"description":"","weekly_hrs":"","ects":""}},"type":12,"language":"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac","erasmus":"\u039d\u03b1\u03b9","url":"","prerequisites":"","instructors":"","coordinator":"","content":"Introduction to programming. Algorithms and flowcharts. Matlab environment (Octave). Command\r\nline. Constants, variables, arrays, library functions. Arithmetic operations with scalar variables and\r\narrays. Help commands and files. Writing programs. .m Files. Input and output commands (input,\r\ndisp, fprintf). User-defined functions using inline. Program execution. Debugging. Decision-making\r\nstatements (if, switch). Looping statements (for, while). Counters, accumulators. Array indexing.\r\nGraphical representations. Plotting commands (plot, figure, hold, axis, xlabel, ylabel, title, plot3). 3D\r\ngraphs (meshgrid, mesh, surf, contour). User-defined functions using the 'function' keyword. function\r\ncalls. recursion. Data files, reading, writing. Symbolic toolbox. Symbolic variables, functions, roots,\r\nderivatives, integrals, differential equations. Data modeling: curve fitting, curve fitting in Matlab","goals":"Upon completing this course students should be able to define the way computers work, basic\r\nprinciples of programming, the value of computers for civil engineering, build short programs for\r\nengineering applications, calculate numerical problems for civil engineering though computer\r\nprogramming.","skills":"- Working independently\r\n- Team work\r\n- Decision-making\r\n- Criticism and self-criticism\r\n- Production of free, creative and inductive thinking","teaching_methods":"c.\r\nFace to face.","ict_usage":"The course is taght in a computer cluster room with\r\nMatlab\/(Octave clone) and open source GNU","teaching_organization":{"activity_1":{"description":"Lectures","workload":13},"activity_2":{"description":"Practical exercises","workload":39},"activity_3":{"description":"Individual study","workload":26},"activity_4":{"description":"TOTAL","workload":78},"activity_5":{"description":"","workload":""},"activity_6":{"description":"","workload":""}},"students_evaluation":"Written final examination (50% of the final grade) that\r\nincludes:\r\n\u2022 Open ended questions\r\n\u2022 Problem-solving exercises\r\n\u2022 Group written assignment (2\/3 students) (30% of\r\nthe final grade)\r\n\u2022 Individual laboratory work during the course (20%\r\nof the final grade).","bib_textbooks":"<ul>\r\n \t<li>\u0393\u03c1\u03b1\u03b2\u03b2\u03ac\u03bd\u03b7\u03c2 \u0393\u03b9\u03ce\u03c1\u03b3\u03bf\u03c2, \u0393\u03b9\u03b1\u03bd\u03bd\u03bf\u03c5\u03c4\u03ac\u03ba\u03b7\u03c2 \u039a\u03c9\u03bd\u03c3\u03c4\u03b1\u03bd\u03c4\u03af\u03bd\u03bf\u03c2, \u03a0\u03c1\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03cc\u03c2 \u03bc\u03b5 \u03c4\u03b7 \u03a7\u03c1\u03ae\u03c3\u03b7 Matlab,\r\n\u0395\u03ba\u03b4\u03cc\u03c3\u03b5\u03b9\u03c2 \u0391. \u03a0\u0391\u03a0\u0391\u03a3\u03a9\u03a4\u0397\u03a1\u0399\u039f\u03a5 &amp; \u03a3\u0399\u0391 \u039f\u0395, 2012, ISBN: 978-960-491-057-1<\/li>\r\n \t<li>Stormy Attaway, Matlab: \u039c\u03b9\u03b1 \u03c0\u03c1\u03b1\u03ba\u03c4\u03b9\u03ba\u03ae \u03b5\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u03c3\u03c4\u03bf\u03bd \u03c0\u03c1\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03cc \u03ba\u03b1\u03b9 \u03c4\u03b7\u03bd \u03b5\u03c0\u03af\u03bb\u03c5\u03c3\u03b7\r\n\u03c0\u03c1\u03bf\u03b2\u03bb\u03b7\u03bc\u03ac\u03c4\u03c9\u03bd, \u0395\u03ba\u03b4\u03cc\u03c3\u03b5\u03b9\u03c2 \u039a\u03bb\u03b5\u03b9\u03b4\u03ac\u03c1\u03b9\u03b8\u03bc\u03bf\u03c2 \u0395\u03a0\u0395, 2016, ISBN: 978-960-461-663-3<\/li>\r\n \t<li>Musto J., Howard W., Williams R., \u03a5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03c4\u03b9\u03ba\u03ae \u039c\u03b7\u03c7\u03b1\u03bd\u03b9\u03ba\u03ae \u03bc\u03b5 Matlab \u03ba\u03b1\u03b9 Excel, \u0395\u03ba\u03b4\u03cc\u03c3\u03b5\u03b9\u03c2\r\n\u03a4\u03b6\u03b9\u03cc\u03bb\u03b1, 2015, ISBN: 978-960-418-504-7<\/li>\r\n \t<li>[In Greek]. \u0393\u03c1\u03b1\u03b2\u03b2\u03ac\u03bd\u03b7\u03c2 \u0393\u03b9\u03ce\u03c1\u03b3\u03bf\u03c2, \u0393\u03b9\u03b1\u03bd\u03bd\u03bf\u03c5\u03c4\u03ac\u03ba\u03b7\u03c2 \u039a\u03c9\u03bd\u03c3\u03c4\u03b1\u03bd\u03c4\u03af\u03bd\u03bf\u03c2, \u03a0\u03c1\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03cc\u03c2 \u03bc\u03b5 \u03c4\u03b7 \u03a7\u03c1\u03ae\u03c3\u03b7 Matlab,\r\n\u0395\u03ba\u03b4\u03cc\u03c3\u03b5\u03b9\u03c2 \u0391. \u03a0\u0391\u03a0\u0391\u03a3\u03a9\u03a4\u0397\u03a1\u0399\u039f\u03a5 \u03a3\u0399\u0391 \u039f\u0395, 2012, ISBN: 978-960-491-057-1\r\n-[In Greek]. Stormy Attaway, Matlab: \u039c\u03b9\u03b1 \u03c0\u03c1\u03b1\u03ba\u03c4\u03b9\u03ba\u03ae \u03b5\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u03c3\u03c4\u03bf\u03bd \u03c0\u03c1\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03cc \u03ba\u03b1\u03b9 \u03c4\u03b7\u03bd \u03b5\u03c0\u03af\u03bb\u03c5\u03c3\u03b7\r\n\u03c0\u03c1\u03bf\u03b2\u03bb\u03b7\u03bc\u03ac\u03c4\u03c9\u03bd, \u0395\u03ba\u03b4\u03cc\u03c3\u03b5\u03b9\u03c2 \u039a\u03bb\u03b5\u03b9\u03b4\u03ac\u03c1\u03b9\u03b8\u03bc\u03bf\u03c2 \u0395\u03a0\u0395, 2016, ISBN: 978-960-461-663-3\r\n-[In Greek]. Musto J., Howard W., Williams R., \u03a5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03c4\u03b9\u03ba\u03ae \u039c\u03b7\u03c7\u03b1\u03bd\u03b9\u03ba\u03ae \u03bc\u03b5 Matlab \u03ba\u03b1\u03b9 Excel, \u0395\u03ba\u03b4\u03cc\u03c3\u03b5\u03b9\u03c2\r\n\u03a4\u03b6\u03b9\u03cc\u03bb\u03b1, 2015, ISBN: 978-960-418-504-7<\/li>\r\n<\/ul>","bib_journals":""},"_links":{"self":[{"href":"https:\/\/www.civil.ihu.gr\/en\/wp-json\/wp\/v2\/course\/1455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.civil.ihu.gr\/en\/wp-json\/wp\/v2\/course"}],"about":[{"href":"https:\/\/www.civil.ihu.gr\/en\/wp-json\/wp\/v2\/types\/course"}],"author":[{"embeddable":true,"href":"https:\/\/www.civil.ihu.gr\/en\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":4,"href":"https:\/\/www.civil.ihu.gr\/en\/wp-json\/wp\/v2\/course\/1455\/revisions"}],"predecessor-version":[{"id":1963,"href":"https:\/\/www.civil.ihu.gr\/en\/wp-json\/wp\/v2\/course\/1455\/revisions\/1963"}],"acf:term":[{"embeddable":true,"taxonomy":"course_type","href":"https:\/\/www.civil.ihu.gr\/en\/wp-json\/wp\/v2\/course_type\/12"},{"embeddable":true,"taxonomy":"semester","href":"https:\/\/www.civil.ihu.gr\/en\/wp-json\/wp\/v2\/semester\/11"}],"wp:attachment":[{"href":"https:\/\/www.civil.ihu.gr\/en\/wp-json\/wp\/v2\/media?parent=1455"}],"wp:term":[{"taxonomy":"semester","embeddable":true,"href":"https:\/\/www.civil.ihu.gr\/en\/wp-json\/wp\/v2\/semester?post=1455"},{"taxonomy":"course_type","embeddable":true,"href":"https:\/\/www.civil.ihu.gr\/en\/wp-json\/wp\/v2\/course_type?post=1455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}