TCMB698 Проект по основи на програмирането в телекомуникациите

Анотация:

След завършването на курса по "Анализ на изображенията" в контекста на Linux операционната система, студентите придобиват следните умения и знания:

Програмиране на многозадачни приложения: Учат как да програмират приложения, които могат да изпълняват множество задачи едновременно върху вградени системи и платформи, базирани на Linux. Това включва управление на процеси, нишки и ресурси, както и взаимодействие между различни компоненти на приложението.

Комуникационни протоколи: Изучават базови комуникационни протоколи и техните приложения в жични и безжични инфраструктури. Това включва разбиране на принципите на работа на протоколите, техния синтаксис и семантика, както и техните приложения във вградени системи и IoT устройства.

Извършване на диагностика на комуникационни връзки: Учат как да използват пакетни снифъри за анализ и диагностика на комуникационни връзки в мрежи, базирани на Linux операционна система. Те се запознават с инструменти като Wireshark за анализ на мрежови пакети и техния съдържание, откриване на проблеми и отстраняване на неизправности в комуникационните връзки.

Студентите се подготвят да разработват и управляват системи за обработка на изображения върху платформи, базирани на Linux, като същевременно разбират основите на комуникационните протоколи и мрежовите връзки. Това им дава необходимите умения да се адаптират към различни сценарии на работа и да справят се с предизвикателствата на разработване и диагностика на софтуерни приложения върху вградени системи и IoT устройства.

прочети още
Телекомуникации и компютърни технологии

Преподавател(и):

доц. Георги Петров  д-р
гл. ас. Николай Милованов  д-р

Описание на курса:

Компетенции:

Знаят:

Основи на програмирането на многозадачни приложения: Разбират основите на програмирането, които им позволяват да разработват многозадачни приложения на езици като C/C++, Python и други в средата на Linux.

Основни комуникационни протоколи: Знаят основните комуникационни протоколи като TCP/IP, UDP и HTTP, както и техните приложения в различни сценарии на комуникация.

Могат:

Работа със софтуерни инструменти: Могат да използват различни софтуерни инструменти и библиотеки за анализ на изображения и мрежова комуникация, включително OpenCV за обработка на изображения и Wireshark за анализ на мрежови пакети.

Разработка на приложения за обработка на изображения: Способни са да разработват софтуерни приложения за обработка на изображения, което включва извличане, обработка и анализ на информация от изображения за решаване на конкретни задачи.

Диагностика и анализ на комуникационни връзки: Могат да използват инструменти за диагностика на мрежова комуникация, за да анализират и решат проблеми в мрежовите връзки.
Предварителни изисквания:
Основи на програмирането, цифрови системи и мрежи, протоколи за сигнализация.

Форми на провеждане:
Редовен

Учебни форми:
Проект

Език, на който се води курса:
Български

Теми, които се разглеждат в курса:

Литература по темите:

Записки на лектора

The Design of the UNIX Operating System First Edition, Maurice Bach (Author)

UNIX: Системно програмиране, доц. д-р Лилян Николов

RFC рекомендации