{"id":1432,"date":"2024-07-25T18:37:08","date_gmt":"2024-07-25T15:37:08","guid":{"rendered":"https:\/\/www.iem.ihu.gr\/?post_type=course&#038;p=1432"},"modified":"2025-05-28T20:01:01","modified_gmt":"2025-05-28T17:01:01","slug":"15","status":"publish","type":"course","link":"https:\/\/www.iem.ihu.gr\/en\/courses\/15\/","title":{"rendered":"Indroduction to Computer Sciense"},"author":5,"template":"","meta":{"_acf_changed":false},"semester":[10],"course_type":[58],"class_list":["post-1432","course","type-course","status-publish","hentry","semester-10","course_type-core"],"acf":{"code":"15","semester":10,"level":"1","teaching_activities":{"activity_1":{"description":"\u0398\u03b5\u03c9\u03c1\u03af\u03b1","weekly_hrs":3,"ects":5},"activity_2":{"description":"\u0395\u03c1\u03b3\u03b1\u03c3\u03c4\u03ae\u03c1\u03b9\u03bf","weekly_hrs":2,"ects":""},"activity_3":{"description":"","weekly_hrs":"","ects":""},"activity_4":{"description":"","weekly_hrs":"","ects":""},"activity_5":{"description":"","weekly_hrs":"","ects":""}},"type":58,"language":"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac","erasmus":"\u038c\u03c7\u03b9","url":"https:\/\/exams-sm.the.ihu.gr\/enrol\/index.php?id=97","prerequisites":"","instructors":[1942],"coordinator":"","content":"Introduction to Computer Architecture and Organisation\r\nNumerical Systems\r\nSystem and Applications Software, Computer Programming Languages\r\nComputer Program representation, Flowcharts\r\nIntroduction to C\/C++ programming language\r\nInput\/Output\r\nVariables, Constants, Operators, Operands, expressions, basic mathematical functions\r\nControl statements\r\nIteration loops\r\nArrays\r\nCharacters, Strings\r\nLaboratory Exercises and applications in C\/C++","goals":"Upon successful completion of the course the student will:\r\n- understand the fundamentals of computer architecture and organization\r\n- be able to evaluate the value of binary and hexadecimal numerical representations\r\n- understand and design flowcharts\r\n- have a good knowledge of fundamental data types, input\/output, selection and repetition structures, processing of data organised in arrays\r\n- have to knowledge to implement simple algorithms\r\n- be able to understand, modify and design computer programs.","skills":"Ability to use integrated development environment to produce computer programs.\r\nIndependent work, Teamwork \u2013 distribution of responsibilities.","teaching_methods":"Lectures, Exercises, Online guidance, Projected Presentations, E-mail communication, Online Synchronous\r\nand Asynchronous Teaching Platform (moodle).","students_evaluation":"Assessment Language: Greek\/English.\r\nThe final grade of the course is formed by 80% by the grade of the theoretical part and by 20% by the grade of the laboratory part.\r\n1. The grade of the theoretical part is formed by a written final examination, which may include:\r\nShort answer questions, Program Analysis, Short programs development, Solving problems of application of the acquired knowledge,\r\n2. The examination of the Laboratory Exercises is carried out with the continuous evaluation of the laboratory skills and the theoretical knowledge that were acquired in the course by the method of continuous evaluation and submission of weekly assignments.","bib_textbooks":"Introduction to Computer Science, Lecture Notes, D.E. Manolakis, Uploaded to moodle (Greek language)\r\nEnglish Language Textbooks\r\nObject Oriented Programming in C++, R. Lafore, CourseSams Publishing\r\nC++ How to Program (Early Objects Version), Paul Deitel, Harvey Deitel, 10th Edition, 2017, Pearson\r\nProblem Solving with C++, Walter Savitch, Kenrick Mock (contributor, 10th Edition, 2018, Addison-Wesley Professional\r\nJournals:\r\nComputing in Science &amp; Engineering (co-published by IEEE and AIP)\r\nIEEE Transactions on Computers\r\nIEEE Transactions on Software Engineering\r\nScience of Computer Programming\r\nMaterial from Internet:\r\nwww.tutorialspoint.com\/cprogramming\/\r\nhttp:\/\/www.tutorialspoint.com\/cplusplus\/\r\nhttp:\/\/www.learn-c.org\/\r\nhttp:\/\/www.cplusplus.com\/\r\nhttp:\/\/www.learncpp.com\/\r\nhttp:\/\/www.cprogramming.com","bib_journals":""},"_links":{"self":[{"href":"https:\/\/www.iem.ihu.gr\/en\/wp-json\/wp\/v2\/course\/1432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.iem.ihu.gr\/en\/wp-json\/wp\/v2\/course"}],"about":[{"href":"https:\/\/www.iem.ihu.gr\/en\/wp-json\/wp\/v2\/types\/course"}],"author":[{"embeddable":true,"href":"https:\/\/www.iem.ihu.gr\/en\/wp-json\/wp\/v2\/users\/5"}],"version-history":[{"count":12,"href":"https:\/\/www.iem.ihu.gr\/en\/wp-json\/wp\/v2\/course\/1432\/revisions"}],"predecessor-version":[{"id":4126,"href":"https:\/\/www.iem.ihu.gr\/en\/wp-json\/wp\/v2\/course\/1432\/revisions\/4126"}],"acf:post":[{"embeddable":true,"href":"https:\/\/www.iem.ihu.gr\/en\/wp-json\/wp\/v2\/staff\/1942"}],"acf:term":[{"embeddable":true,"taxonomy":"course_type","href":"https:\/\/www.iem.ihu.gr\/en\/wp-json\/wp\/v2\/course_type\/58"},{"embeddable":true,"taxonomy":"semester","href":"https:\/\/www.iem.ihu.gr\/en\/wp-json\/wp\/v2\/semester\/10"}],"wp:attachment":[{"href":"https:\/\/www.iem.ihu.gr\/en\/wp-json\/wp\/v2\/media?parent=1432"}],"wp:term":[{"taxonomy":"semester","embeddable":true,"href":"https:\/\/www.iem.ihu.gr\/en\/wp-json\/wp\/v2\/semester?post=1432"},{"taxonomy":"course_type","embeddable":true,"href":"https:\/\/www.iem.ihu.gr\/en\/wp-json\/wp\/v2\/course_type?post=1432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}