| Стипендии |  |
Telco Systems
обявява
Конкурс
за трима стипендианти в НБУ, в областта компютърните науки и мрежовите технологии
Условия за участие:
- Завършени поне два семестъра в бакалавърска програми "Информатика" или "Мрежови Технологии"; или записан първи семестър в магистърска програма "Компютърни Науки и Информационни Технологии".
- Стипендията покрива до 6 семестриални такси за бакалвърските програми и 4 семестриални такси за магистърската програма.
- По време на обучението стипендиантите получават възможност да работят в Telco Systems на непълен работен ден срещу съответното възнаграждение (задължително условие за магистърската програма).
- След завършване на образованието стипендиантите имат 3 до 5 годишен ангажимент с Telco Systems.
Необходими документи:
- Документи за завършено средно образование, академична справка за бакалавърските програми или документ за завършено висше образование.
- Автобиография.
- Решение на една или (по възможност) повече от конкурсните задачи.
След крайния срок за подаване на документите, кандидатите ще бъдат поканени на интервю, което включва разговор с кандидата и защита на решението на задачите.
Срок за подаване на документите:
- от 01.07.2007 г. до 01.09.2007 г.
- автобиография и решения на задачите трябва да бъдат изпратени в този срок на e-mail: scholarship@batmbg.com
- останалите документи ще бъдат приемани на интервюто
Резултати:
Контакти:
Тел: +359 2 971 31 80/81/82/83
Факс: +359 2 971 23 71
Адрес: бул. "Шипченски проход" 65, София 1547
Задачи
Критерии за оценяване на задачите са: цялостна разработка, простота на решението, четимост, структура, преносимост и стабилност на сорс кода (с изкл.на зад. 2), цялостно бързодействие на решението, оригиналност.
Задача 1
Да се създаде програма, която симулира управление на 8 светодиода. За целта нека именуваме 8 бита от паметта "theReg" и ще казваме, че състоянието на всеки един бит отговаря сътоветно на състоянието на един от 8 светодиода. Например, ако бит 3 и бит 5 са вдигнаги (установени на 1), то светодиод 3 и светодиод 5 биха светили в този момент.
Също така, нека имаме други 3 бита, които да именувамe "theKbd". От тези 3 бита, в даден момент само един може да е установен. Нека от състоянието на "theKbd" зависи в каква конфигурация светят 8-те диода по следния начин:
| Състояние на "theKbd" | Конфигурация на светене |
| 000 | нищо не свети |
| 001 | Светят 4 случайно избрани |
| 010 | Мигат през един |
| 100 | Мигат през два |
Цикълът на мигане да бъде 1 секунда. За простота да приемем, че всяка операция се извършва за 1 микро-секунда.
Началното състояние на "theKbd" е 000 и се променя от потербителя с помощта на вход от клавиатурата.
Задача 2
Да се създаде мрежов протокол, който да позволява децентрализирано (без сървър) споделяне на файлове в локална мрежа. Протоколът трябва да работи върху IP (може да бъде използван и протокол от горните слоеве, като TCP, UDP, и т.н.).
Новосъздаденият протокол трябва да позволява:
- намирането и поддържането на списък на хостовете в локалната мрежа, говорещи протокола
- обмяна на списък на споделените файлове и директории
- обмяна на споделен файлове и директории
За описание на протокола трябва да бъде подбран подходящ начин.
Примерни варианти:
Реализация не е необходима.
Задача 3
Да се се разработи и реализира библиотека от функции, осигуряваща протокол за комуникация и необходимите механизми за отдалечено извикване на С-функции в TCP/IP мрежа. Библиотеката позволява предаването на произволен брой входни и/или изходни параметри. За простота може да се приеме, че прототипите на извикваните фукнции са предварително известни във всички участници в мрежата.
Като приложение на библиотеката, да се разработи и реализира разпределена програма, осъществяваща brute-force атака и разкриване на парола, хеширана с MD5 алгоритъм. Програмата да се изпълнява на N-машини в локална ТCP/IP мрежа, с предварително известни адреси.
Желателно е да се ползват GNU C compiler and libraries.
Помощни материали:
|