Software Development for Network Systems and Telecommunications Systems
Course Tags:
#DecentWorkAndEconomicGrowth#IndustryInnovationAndInfrastructure#SustainableCitiesAndCommunities#PartnershipsToAchieveSDGs
Institution: National and Kapodistrian University of Athens
Professor: Nancy Alonistioti
Level: Undergraduate
Course Outline
The course involves implementing network functions, protocols, and applications across various network layers! The approach aims to gradually familiarize students with programming at different network layers, including fixed and mobile networks, Future Internet, and mobile and wireless applications. In cognitive and reconfigurable mobile and wireless communication environments, such as J2ME and Android, the text discusses exciting applications and cutting-edge implementations!
Topics Covered:
- JAVA programming language: Learn about Java programming for network applications.
- Android mobile operating system and its user-friendly application development environment: Explore Android app development for mobile networks.
- Git version control system: Understand version control for collaborative development.
- Internet of Things (IoT): Dive into the revolutionary IoT technologies.
- MQ Telemetry Transport (MQTT) messaging protocol and software/development environments for MQTT: Study MQTT for efficient messaging in IoT networks.