Τμήμα Εφαρμοσμένης Πληροφορικής
Σχολή Επιστημών Πληροφορίας

Program of studies




acad.year 2015-2016

Applied Informatics - Technology Management: 1st year
[Semester 1] [Semester 2] 
AI - Applied Informatics
[Semester 3] [Semester 4] 
[Semester 5] [Semester 6] [Semester 7] [Semester 8] 
TM - Technology Management
[Semester 3] [Semester 4] 
[Semester 5] [Semester 6] [Semester 7] [Semester 8] 

Semester 3
Study Direction: TM - Technology Management   


COMPUTER ARCHITECTURE (ΠΛ0304-1) up.gif
Roumeliotis Manos    Souravlas Stavros     

Objective
Computer Architecture deals with the logic design of the basic abstraction layers that facilitate the efficient execution of computer programs, according to current digital circuit technologies, with emphasis on processor and memory operation. Students must be able to explain the organization of a typical computer system, as well as the execution of a simple program on that system. Further, students must be able to design simple digital circuits, program in simple assembly language and estimate the performance of a simple computer system.
Content
Introduction: Structured Computer Organization, Survey of Modern Computer Systems: Processor, Memory, Buses, I/O.
Digital Logic: Information Representation, Logic Gates and Boolean Algebra, Basic Combinatorial Circuits, Basic Sequential Circuits and Memory, Buses.
Microarchietcture: Data Paths and Memory Models, Execution of Instructions and Microisnstructions, Instruction Level Parallelism, Cache Memory, Performance Improvements.
Instruction Set Architecture: Data Types, Instruction Formats, Addressing Modes, Instruction Types, Flow Control, Assembly Language Programming.



COMPUTER NETWORKS (ΠΛ0503-2) up.gif
Fouliras Panagiotis     

Objective
First, there is an introduction into the use of networks and the concepts of several network layers. Covered next are topics of computer network analysis and design, including aspects such as network structures and architectures OSI and TCP/IP, network examples, topologies, the physical layer, data connection layer, protocol analysis, sliding window protocols, ALOHA and CSMA/CD protocols, network layer, routing algorithms, flow control, network congestion, transport layer. This course also features major Internet applications (DNS, E-mail, WWW, etc.). Internet protocols are studied in the laboratory, too, with the aid of appropriate software.



MANAGEMENT AND TECHNOLOGY (ΔΤ1301) up.gif
Fouskas Konstantinos     
Definition of Management, the role of the management science for the contemporary enterprise, Internal and external environment analysis. Functional departments and their authorities. Management functions- Business functions. Evolution of the management science. Contemporary managerial approaches. The close interrelation of efficiency and effectiveness with the management functions and procedural approaches. Decision making procedures. Strategic management. Leadership theories and corporate communication. Motivation theories. Management control. Social responsibility. Technology management and innovation.

Objective
The aim of this course is to familiarize the student with issues related to business administration, usage and application of technology in modern companies and e-business. To this end key issues related to business administration such as the basic functions and activities of the enterprise and the importance of management for business efficiency. It will additionally examine issues related to how technology is an integral part of modern business and how managers can handle it.
Content
Definition of Management, the role of the management science for the contemporary enterprise, Internal and external environment analysis. Functional departments and their authorities. Management functions- Business functions. Evolution of the management science. Contemporary managerial approaches. The close interrelation of efficiency and effectiveness with the management functions and procedural approaches. Decision making procedures. Strategic management. Leadership theories and corporate communication. Motivation theories. Management control. Social responsibility. Technology management and innovation. E-Business. Technology usage in the modern enterprise.

E-Business. Technology usage in the modern enterprise.


OBJECT- ORIENTED PROGRAMMING (ΠΛ0401) up.gif
Chatzigeorgiou Alexandros    Xinogalos Stylianos     

Objective
To understand the object-oriented way of thinking as a way to model and solve problems. To learn the basic elements of the object-oriented programming language Java.
Content
Introduction to the object-oriented way of thinking. Objects and Classes. Introduction to the Java programming language: Language features, variables, data types and expressions. Control statements. Using Java libraries. Design of classes and construction of objects. Associations between classes. The concept of reference. Inheritance and Polymorphism. Applets and Applications. Graphical User Interface and event handling. Exceptions. Object-oriented analysis and design with UML.



PROBABILITY AND STATISTICS (ΔΤ2101) up.gif
Nikolaidis Ioannis     

Objective
The purpose of this course is for the students to get to know and familiarize themselves with some additional issues of Statistics (apart from those that they learnt about in Statistics I), which are absolutely necessary in many research and non-research projects. The students are introduced not only to Descriptive Statistics but also to Inferential Statistics (confidence intervals, hypotheses testing etc.) at first by theory and then through exercises, in order to be able to implement their knowledge in practice.
Content
Terminology: population, sample, random variable etc.



WEB TECHNOLOGIES (ΔΤ2703) up.gif
Kaskalis Theodoros     

Objective
The subject aims in developing dynamic web pages and web applications, focusing on the “client-side” perspective. Emphasis is given in markup and scripting languages (HTML, CSS, Javascript) and it expands on aspects of networking programming
Content
Client, server technologies. Client-side orientation: HTML, CSS,Javascript. Web site and web content publishing. HTML page structure,elements, semantic markup. Content vs presentation. CSS evolution and present state. Selectors, properties, pseudo-classes, pseudo-elements.Inheritance, layout, ordering, compatibility. JavaScript programming.Primitive values, objects, functions, closures. Document Object Model(DOM), events. AJAX, JSON.