Academic Staff
Course Content 
Theory
Computer Organization/architecture: information processing cycle, hardware devices for introduction, the inside of the computer, the central processing unit (CPU), memory, CPU types normal, expansion ports, gateways and Boolean logic. 
Application and systems software operating system: parts of the OS software, the role and functionality of the OS, what happens when you start the computer, types of user interfaces, capabilities and weaknesses of modern OS, basic utilities, backup. 
Networking and communications: Network Types and improving the technological investment for an organization, network protocols, routing methods, peer-to-peer and client-server LANs, LAN topologies, WAN applications in business.  The World Wide Web: differences between client and server software, popular Internet services and their functionality, data domain names and Internet addresses, the use of Internet-based networks in large organizations. 
Databases: introduction to database management systems and in basic concepts of N. E-commerce: the concept of hypertext, Web browsers and Web servers, the URL structure, search engines, B2b and e-commerce, related applications.
Crime and safety: How the intruders enter the computers, how system administrators insure the systems by unauthorized persons and against viruses, which are more likely to attack and damage computers and their motives, types of loss from interference and attacks on computer systems, protection tools and techniques of defense against unwanted interference.  Programming: programming languages, machine and assembly language, third-generation programming languages, development phases of a project, syntax and logical errors, algorithms, flowcharts, and pseudocode. 
Control structures: sequence of algorithms, conditional branching, looping. Variables, data types, operations .
Expressions, functions and subroutines. input, output
Labratory
- Introduction to the Unix operating system and programming systems.
 - Developing applications with the python language.:Basic and dynamic types (string, lists, hashing files), regular expressions and file handling libraries. Introduction to object-oriented programming with the python script language. System programming with the python language.
 - Introduction to development of small Internet applications with html and php languages.
 
Bibliograthy
- Παπαδάκης Νικόλαος, Παναγιωτάκης Σπυρίδων, Ψαράκη Μαρία-Γεωργία, Εισαγωγή στην Πληροφορική, ISBN: 978-960-9495-24-0
 - George Beekman , Michael J. Quinn Εισαγωγή στη Πληροφορική, 8η Έκδοση, ISBN: 978-960-512-535-6
 - Γιώργος Στεφανίδης, Αλέξανδρος Χατζηγεωργίου, Εισαγωγή στην επιστήμη των υπολογιστών,2η αγγλική έκδοση, Κλειδάριθμος, ISBN : 978-960-461-366-3
 

