Course image Основи на програмирането с езика C#
Други

Курсът представлява запознаване с основите на обектно-ориентираното програмиране с помощта на езика C#. Предназначен е за придобиване на базови познания по материята.

Course image Компютърни мрежи и телекомуникации
Други
Представени са основните модели на работа на мрежите – клиент сървър и равен с равен. Разгледани са видове мрежи и тяхната топология, мрежовия хардуер и софтуер. Описани са OSI модела и TCP/IP модела и е направено сравнение между двата. Дадени са физическите среди за предаване на данни и теоретичните основи на комуникациите. Разгледана е безжичната комуникации, сателитните канали и мобилните телефони. Разгледани са кодовете за откриване и коригиране на грешки, кода на Хеминг и CRC. Представени са Етернет и безжичните мрежи. На мрежово ниво са показани основните алгоритми за маршрутизация. На мрежово ниво са разгледани IP адреси, подмрежи, маски CIDR и преобразуване на мрежови адреси (NAT). Отделя се внимание на управляващите мрежови протоколи ICMP, както и IPv6, ARP и DHCP Разгледани са транспортното ниво и протоколите ТСР и UDP. Протоколите на приложно ниво DNS и тези за електронна поща са представени. Отделено е внимание на мрежовата сигурност, криптографията и видовете шифри.
Course image Networks and Telecommunications
Други
The basic models of networking – client-server and peer-to-peer are presented. A proper attention is given to network software and hardware. The OSI and TCP/IP reference models are reviewed with a comparison between them. The theoretical basis for data communication is explained. Various guided transmission media are presented. Wireless transmission, communication satellites and mobile telephones are studied. Error correction and error detection are explained with special attention to the Hamming code and CRC. In addition to the data link layer, the medium access control sublayer is reviewed, as well as Ethernet and Wireless LAN. Various routing algorithms are given. The Network layer is examined with the IP protocol, subnets, NAT, IPv6, and other protocols. The transport layer and its services are explained together with TCP, UDP. Application layer protocols like DNS, E-mail are presented. The course ends with network security, cryptography and different types of security algorithms.
Course image Object-oriented programming
Други

The course aims is to students to have deep knowledge in programming in JAVA for concepts of object-oriented programming, multi-threaded programming, abstraction illustrated the ideas of design patterns and generics.

The course is designed as 8 separate topics. In each of them the basic concepts syntactic features of the programming language, standard situations and use of concrete examples are represented. The demonstration of the specificity is made based on an example in order to show the complexity in use and a good programming style. These should be used by students to solve their individual assignment. At the end of the course each student must have a considerable amount of individual assignment covering basic concepts.

Course image Обектно-ориентирано програмиране
Други

Дисциплината има за цел да надгради основните познания в програмирането на JAVA като се представят задълбочено концепциите на обектно-ориентираното програмиране, многонишковото програмиране, абстракцията като основен подход за типизиране на решения илюстрирана с идеите на шаблоните за проектиране (design patterns)  и generics.

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


Course image Operating Systems
Други
The course aims to provide theoretical and practical knowledge in the design and implementation of operating systems. The material, included in the course, presents basic classifications of Operating Systems Concepts – Processes, Deadlocks, Memory Management, Input/Output, Files, Security, The Shell and Systems Calls. Students are acquainted with all the components of a operating system, their main characteristics, behavior and event use, their concrete realization in the environment and technology, currently selected for practical work in the course. Theoretical and practical skills of students with complementary knowledge about best practices and design principles of modern operating systems.
Course image Операционни системи
Други
Дисциплината “Операционни системи” е предназначена за студентите от УНСС, специалност “Бизнес информатика”, бъдещи проектанти и програмисти, участващи в екипи по разработване, внедряване и администриране на компютърни информационни системи. Целта на курса е да запознае студентите със съвременното системно програмно и техническо осигуряване, както и с тенденциите на развитие на информационните и комуникационни технологии. Учебната програма включва като основни теми:
• Процеси и потоци,
• Взаимоблокировка на процесите,
• Управление на паметта,
• Управление на устройствата за вход-изход,
• Файлови системи,
• Защита и отказоустойчивост,
• Разработване на ОС,
• Проблеми на проектирането;