The Department of Digital Systems of the University of Piraeus covers two important branches of the Digital Economy and Society of Knowledge:
- The field of Network-oriented Digital Systems and Services;
- The field of Telecommunication Systems and Networks.
The Undergraduate Studies Programme (USP) of the Department leads to the Bachelor's Degree in Digital Systems, while containing two Directions of Study:
- Communication and Network Systems (CNS), focused on modern and future wireless and wired broadband technologies about the Internet and other telecommunication infrastructures, and
- Electronic Services (ES) focused on Internet Services, such as e-learning, e-health, e-business, and e-government. The Undergraduate Studies Programme of the Department has been designed in order to prepare scientists who are capable of successfully dealing with the composite problems regarding the design, development, implementation and management of systems of modern digital technology.
Knowledge:
The graduates of the Department have knowledge with regard to the following:
- Mathematical Analysis, Possibility Theory and Statistics, Stochastic Processes
- Linear Algebra, Discrete Mathematics, Mathematical Logic
- Digital design and organisation of the structural units of a Computer System.
- Principles for the design of operating systems.
- Principles of operating system for multiple processors, distributed systems, and multimedia systems.
- Design theory and implementation of distributed systems.
- Methodology of object-oriented software development.
- Methodologies of system analysis and design.
- Software lifecycle models.
- Fundamental concepts and applications of IT Theory.
- Theory and principles for the implementation of data structures.
- Theories of algorithm analysis and design principles.
- Methods for the representation of knowledge, the implementation of intelligent systems.
- Design theory for databases: Entity - correlation model, Relational Model.
- Technology for database management systems.
- Core technologies and multimedia systems.
- Principles and methodologies for the design of user interfaces using computer systems.
- Principles for the design, implementation of modern IT systems.
- Technologies for internet applications and interconnection with databases.
- Techniques for managing system and information security.
- Technologies for the natural layer of telecommunication systems.
- Hierarchy of network protocols, operations of network levels and data connection level.
- Architectures and internet protocols.
- Methodologies for the analysis, design, and implementation of network services.
- Technologies for encoding (JPEG, H.26x, MPEG1-4), synchronizing and transmitting multimedia.
- Architecture of mobile communications networks, management of mobility and communication, signalling.
- Principles of teaching and technologically aided teaching.
- Methodologies for managing projects of digital systems.
Skills:
The graduates are capable of understanding modern problems and apply their knowledge in the development of digital systems, in the analysis, design, implementation, and evaluation of digital systems, as well as in teaching, utilization, and development of systems with the purpose of technologically aided learning through modern theories and principles. Specifically, graduates:
- Understand the low level operation of computers.
- Understand and evaluate the structure and operation of operating systems.
- Analyse, design, implement, and evaluate software applications based on principles of interactive and object-oriented programming, with the use of programming languages such as C, Java, JavaScript, PHP, and others, including UML, SQL.
- Analyse, note requirements, design, analyse and evaluate IT systems in modern fields of application.
- Analyse and evaluate the user-friendliness of software and interactive systems.
- Understand, apply, evaluate and compose technological solutions referring to Internet servers and client-side technologies.
- Analyse and design relational databases, make use of and evaluate systems for managing databases and the components thereof.
- Critically apply methodologies for the development of IT systems.
- Hold theoretical knowledge on the structures of data and are capable of implementing data within the context of implementing software under specific operating and non-operating software requirements.
- Design and analyse the effect of algorithms and can calculate the complexity thereof.
- Analyse and model problems and evaluate the performance of resolution models.
- Understand the principles and the practical capabilities for parallel and distributed processing and are capable of applying these techniques.
- Understand, use, and apply technologies for the operation of protocols with regard to the levels of application, network, transmission, and connection of data and operations of natural computer network layers.
- Know and understand the methods for encoding media (audio/image), the management and communication technologies of multimedia content (digitation, encoding, compression, transmission, recovery).
- Analyse, plan, and implement internet technologies and applications, modern interfaces related to multimedia technologies.
- Understand, design and evaluate solutions concerning the operation of 2nd generation GSM and 3rd generation UMTS networks, GSM, HSCSD and GPRS, UMTS standardisations.
- Understand the pedagogical issues and know teaching methodologies, which are applied both for teaching technological issues and for teaching any subject with the use of digital systems.
Competences:
- System development.
- Object-oriented modelling, software design and development.
- Shell programming for Operating systems.
- Selection / Implementation of effective data structures in software development.
- Analysis, design, development, and maintenance of software systems.
- Development of hypermedia applications, of educational software, of 3D modelling applications.
- Design and implementation of distributed systems.
- Design and development of multimedia applications.
- Modelling, analysis, design, and management of databases.
- Development of applications for the World Wide Web.
- Design and implementation of internet services.
- Treatment of problems of the everyday educational life and with the use of technologies of digital systems.
- Management of works of digital systems.