The course aims to homogenize the knowledge of first year students with regard to the use of computer systems and the management of information according to Computer Science methods and principles.
The students comprehend the operation of computer systems, either operating autonomously or as being parts of networks and especially the Internet.
Course Content (Syllabus)
Algorithms. Flowcharts. Computing Machines and Information Theory. Turing Machine. Digital Electronics and Boolean Algebra. Arithmetic Systems. Computer Hardware and Architecture. Operating Systems Fundamentals. Programming Languages Analysis and Introduction to Software Engineering. Networks and the Internet. Programming with Python. Pedagogical elements and tools related to the development of computational thinking. Introductory elements of computer science teaching through representations (pseudo-code and flowcharts).
Course Bibliography (Eudoxus)
Brookshear J. G. «Η Επιστήμη των Υπολογιστών» 10η Έκδοση, Κλειδάριθμος, Αθήνα, 2009.
Goldschlager L., Lister A. «Εισαγωγή στη Σύγχρονη Επιστήμη των Υπολογιστών», Δίαυλος, Αθήνα, 2000.