Software Development for Network and Telecommunication Systems

Semester:
7ο
Course Type:
Project
Track:
CΕT (Computer Engineering and Telecoms)
Code:
Κ23β
ECTS:
8
TEACHING HOURS per week
Theory:
1
Seminar:
4
Laboratory:
1
Specializations
Foundations of Computer Science (Ε1):
-
Data and Knowledge Management (Ε2):
-
Software (Ε3):
-
Hardware and Architecture (Ε4):
-
Communications and Networking (Ε5):
-
Signal and Information Processing (Ε6):
-
Related Courses
Course Content

Students have to develop a project which consists of an extensive implementation of network functions, protocols and applications. The approach aims at gradually familiarizing with programming at different network levels. More specifically, it includes software development for fixed and mobile networks and Future Internet applications, mobile and wireless systems. Applications and implementations also involve cognitive and remodeling mobile and wireless communications environments (using, for example, J2ME, Android). Indicative covered issues are as follows.
• The JAVA programming language
• The Android operating system and the application development environment on it
• The git publishing control system
• The Internet of Things
• The MQ Telemetry Transport (MQTT) messaging protocol as well as software / development environments for MQTT

LITERATURE AND STUDY MATERIALS - READING LIST

The course does not have a specific workbook for students. The teacher / tutor proposes educational resources on the internet and manuals of the technologies, software and software development environments used for the project implementation.