Found 425 courses
SUBJECT

COURSE LEVEL

INSTITUTION

COURSE TYPE
natural sciences subject

Innovation and Entrepreneurship

Theodoros Apostolopoulos - Postgraduate - (A-)
Department of Informatics, Athens University of Economics and Business

During this course we tackle the principals of innovation and digital entrepreneurship aspects. The topics we cover include Business strategy, marketing, investment valuation, accounting, e-business and supply chain. Additionally, we make an introduction in different types of innovation thought which someone can build his/her offering. Some of the topics namely are the following: Business Model Canvas, Business Plan, Discounted Cash Flows and business valuation, NPV, IRR, e-business, digital marketing and analytics (AdWords, Google Analytics and other Google tools, Facebook etc), basics of accounting, financial statements and ratios. This course unfolds through a series of lectures and a field project that we encourage you to work in parallel. In this way, students can learn through exercising the theory in practice.

natural sciences subject

Communication and Computer Networks Seminar

George Xylomenos - Postgraduate - (A-)
Informatics, Athens University of Economics and Business

The course “Information-Centric Networking” (6 ECTS credits) was offered at the Athens University of Economics and Business, Department of Informatics, in autumn 2011-2012 as an elective for the B.Sc. in Informatics and the M.Sc. in Computer Science. The course was taught by Assistant Professor George Xylomenos.

natural sciences subject

Multimedia Technology

George Xylomenos - Undergraduate - (A+)
Informatics, Athens University of Economics and Business

This class covers the technologies used to represent, process and reproduce various media, the ways of combining individual media to construct multimedia applications and the network support required for multimedia applications. The class begins by analyzing the concept of multimedia and explaining the characteristics of multimedia applications and systems. Then it describes the attributes of basic media their digital representations. Media coding is analyzed first theoretically and then in practice, depending on the medium. The first part of the class concludes with aspects of multimedia synchronization. The second part of the class which deals with network support for multimedia first covers the protocols used to transmit media for various applications. Then it covers issues in quality of service support in various types of network. Finally, we provide as case studies of networks with embedded quality of service support ATM and 3G networks. The applied part of the course focuses on the development of multimedia applications. After demonstrating various technologies that may be used, students first complete an individual programming project with a common subject, and then chose themselves the topic of their group programming project, which can focus on any aspect of media management they desire.

natural sciences subject

Operating Systems

George Xylomenos - Undergraduate - (A+)
Informatics, Athens University of Economics and Business

The course covers the basic concepts and principles of operating systems, describes in depth their various components (CPU, memory, I/O, file managers) as well as issues influencing all components (deadlocks, security). After setting the historical context of operating systems, various design approaches are presented for each component. Emphasis is given on the implementation issues of each operating system component, by presenting various solutions used in actual systems. The course concludes with two cases studies, one on UNIX in general and Linux in particular, and one on Microsoft Windows. The laboratory part of the course focuses on using the Linux (and UNIX) mechanisms for process and thread management, communication and synchronization. This material is presented in recitation sections, applied in laboratory sections and evaluated via two programming projects which are included in the course grade.

natural sciences subject

Distributed Systems

George Xylomenos - Undergraduate - (A-)
Informatics, Athens University of Economics and Business

This course covers the basic concepts of distributed systems (principles, components, design approaches, implementation issues) , allowing students to gain an understanding of the capabilities offered and the problems faced by contemporary distributed. Systems. After an introduction to distributed systems (models), the course covers basic implementation issues (networking, multithreading, remote method invocation, security mechanisms) as well as basic issues in distributed processing (leader election, distributed transactions). Then, the course covers the basic concepts of peer to peer systems (structured systems, routing) and their applications (content search, multicast), presents some distributed services (distributed naming, distributed storage) and finally examines higher level communication facilities (message oriented middleware, web services). The applied part of the class focuses on the facilities provided by Java for programming distributed systems and the implementation of distributed applications. The programming project of the course involves the implementation of an structure peer to peer system for file searching using remote objects.

natural sciences subject

Mobile and Ubiquitous Systems

George Xylomenos - Postgraduate - (A-)
Informatics, Athens University of Economics and Business

This course covers the basic concepts of mobile and ubiquitous computing, with an emphasis on the design and implementation of such systems. After an introduction to basic distributed systems issues (models, load balancing and fault tolerance), the course covers their basic implementation issues (networking, multithreading, remote object invocation, mobile agent systems). Then, the basic concepts of mobile systems at the communications and performance levels are presented (principles of cellular communications, wireless errors and IP technology behavior). Finally, the basic concepts of peer to peer systems (structured and unstructured systems, routing) and their applications (content search and delivery, multicast, distributed storage) are covered. The applied part of the class focuses on the facilities provided by Java for programming distributed systems and the implementation of applications for the Android operating systems. The programming project of the course involves the implementation of an ubiquitous computing system in Java on Android.

natural sciences subject

Distributed Systems: Theory and Implementation

George Xylomenos - Undergraduate - (A-)
Informatics, Athens University of Economics and Business

This course covers the basic concepts of distributed systems, with an emphasis on the theoretical principles of distributed computing and the practical techniques for implementing distributed systems. After an introduction to distributed systems (models), the course examines their basic theoretical principles (event ordering, global states, global predicate evaluation, mutual exclusion) and covers basic issues in distributed processing (fault tolerance and load balancing). Then, the course covers basic implementation issues (networking, multithreading, mobile agents) the basic concepts of peer to peer systems (structured and unstructured systems, routing) and their applications (content search and delivery, multicast) and, finally, some distributed services (distributed storage). The applied part of the class focuses on the facilities provided by Java for programming distributed systems and the implementation of distributed applications. The programming project of the course involves the implementation of an unstructured peer to peer system for file exchange.

natural sciences subject

Topics in Multimedia Systems

George C. Polyzos - Postgraduate - (A-)
Informatics, Athens University of Economics and Business

In this course, students receive an advanced level introduction to multimedia and networked multimedia applications, they are introduced with the latest research trends in the area and implement a comprehensive multimedia application in a topic of their choice. Initially, the course offers a general introduction to the topic and a review of the multimedia research area as well as the basic concepts of multimedia, such as media, multimedia, multimedia systems and transmission of multimedia via networks. Then, the nature of audio-visual information is analyzed, covering representation, digitization and quantization of various media types. The course then introduces information theory, including entropy, and explains how these concepts can be used in media coding and digital transmissions. The next part of the course covers in detail the most important digital media coding standards for images (JPEG), audio and video (MPEG-1/2/4). Finally, basic issues in multimedia transmission via computer networks and specifically the Internet are covered, including protocols (RTP, RTCP, RTSP, H.323, SIP) and applications (media streaming, teleconferencing). Students are introduced to recent research in multimedia by presenting a recent research paper each, chosen among a set of articles provided by the instructor. The laboratory part of the course deals with the development of multimedia applications. After demonstrating various technologies that may be used, students implement a project individually or in groups, with a media management topic of their choice.

natural sciences subject

Communication Networks

Theodore Apostolopoulos - Undergraduate - (A-)
Department of Informatics, Athens University of Economics and Business

Introduction to communication networks, hardware and software, models of reference, network types review, standardization issues. Physical Layer: theoretical background of data transmission, analog and digital transmission systems, transmission media. Link Data Layer: frames creation, error detection and correction, standards and protocols. Multi-access Networks, LANs: Introduction, Multiple Access Protocols, LANs, Introduction to Wireless LANs, MAC layer interconnection, VLANs. IP layer: TCP/IP protocols, IP addresses, Control protocols, IP subnetting, Introduction to routing protocols. Introduction to 4th OSI layer (TCP and UDP) and basic network services.

natural sciences subject

Introduction to Computer Systems - Pedagogical Application in Education

Athanassios Androutsos - Undergraduate - (A+)
Informatics Department, Athens University of Economics and Business

The goal of this course is to give the theoretical background and the tools of educational technologies. It involves basic understanding in WWW Technologies, Web Programming and and a fundamental approach in digital class/course creation and management by using Moodle LMS. The course also investigates special topics such as educational issues for people with special needs and copyright management for content creators.