We provide courses at all study levels. At the lowest semesters of the engineer-level studies we conduct a couple of introductory courses – Communications Networks Architecture ARSTE (herein, we provide acronyms of Polish and English versions of the courses) on the architecture and operations of communications networks and services, and Internet Technologies TINE / EINTE on the architecture and technologies of the Internet. Those courses are obligatory for all students of both telecommunications and electrical engineering. Additionally, students of telecommunications are also supposed to attend our course Computer Networks Algorithms AISDE on fundamental algorithms that are important in the design of computer networks systems, which covers, in particular, the basics of optimisation methods, simulation algorithms, and database organisation.

A series of courses that are specific to the engineer-level studies in telecommunications starts with Computer Networks Basics PKC / ECOPR, which explains the theory of communications and computer networks and services, considering the issues of services, signalling and communications protocols, routing and switching, and network and system management. Then follow the courses on all major kinds of networks and networking systems – Transport Networks TSST on the technology and the control and management planes of multi-layer packet optical transport networks, Cellular Networks SKRU on the architecture, technology and services of cellular mobile networks, Carrier IP Networks SIP / EINTE on the advanced, in particular Quality of Service-related issues of IP networks, and Internet-of-Things Basics PIR / EIOT on the hardware and software of IoT systems.

Students of the engineer-level studies who choose to concentrate on the problems of system and software design should then attend the Computer Networks Systems Design PSYT / ECOPR course on the principles and methodology of computer networks system design and testing, and then Cloud Services and Mobile Applications Design PUCAM on the architecture, design and implementation of mobile services and applications, and Things for Internet of Things OBIR / EIOT on the design and implementation of IoT systems. Those whose focus is on network and service management should choose Multimedia Services UMS / EIMS instead.

The uniting idea of master-level studies is of providing knowledge on the architecture and management of new generation software-based networks, especially 5G networks, and the development of 5G-based services and applications, in particular Internet of Everything applications. We provide two obligatory courses – Softwarised Networks PROST / ENEXT on the theory of network virtualisation and softwarised networks, and Computer Networks Design and Analysis OAST / EQUTH on the mathematical methods of network optimisation and performance analysis.

Then students who decide to concentrate on system and software design are supposed to attend our courses of Computer Networks Software OPSYT on the methodology of developing – architecting, designing, implementing, testing – and deploying computer networks software, and Context-Aware IoT Applications AKIR on the design of applications for the intelligent environments. Whereas students whose goal is to specialise in network and service management should choose Managing Softwarised Networks ZAPST / ENEXT on the orchestration of contemporary virtualised networks and services, using, in particular, data analysis and machine learning tools, and Computer Networks Services and Applications UAT / EIMS on service platforms and business processes of network and service management.