5 семестър

Course image Архитектури на изчислителни системи
5 семестър
Последователно се представят аритметичните основи и бройните системи. Разгледани са десетична, двоична и шестнадесетична бройни системи със специално внимание на двоичната бройна система, която е в основата на компютърните системи. Внимание се обръща на превръщането на числа от една бройна система в друга, представянето на числата в компютърните системи, булевата алгебра, булевите променливи и функции, както и основните операционни устройства. Отделя се време за изучаване на производителността на компютърните системи и единиците за нейното измерване. Учебната дисциплина разглежда също така изграждането на пътя на данните, системата за прекъсване, страничната организация на паметта, видовете памети и йерархията на паметта при изчислителните системи. Студентите се запознават с устройството на персоналния компютър, с основните блок схеми, интерфейси и принципите на работа на входно-изходни устройства на персоналния компютър. Разглеждат се ГРИД системи и суперкомпютри.
Course image Computer Architecture
5 семестър
Arithmetic fundaments and numeric system are presented. The decimal, binary and hexadecimal numbering systems are examined with emphasis on the binary system, which is the foundation of all digital designs and implementations. The conversion from one number system to another is studied. The principles of Boolean algebra are examined, and also the representation of numbers in computers. Boolean variables and functions, and basic digital operational devices are reviewed. Attention is paid to how performance of computing systems is measured with the description of various metrics, thus applying the quantitative approach to computer architectures. The subject also considers building the data path, pipelining, the interrupt system, page organization of memory, types of memories and memory hierarchy for computer systems. The students are taught the basic blocks and interfaces of personal computers and the functioning of I/O devices. Brief review of GRID systems and supercomputers is also given.
Course image Бази от данни
5 семестър

Целта на курса е студентите да се запознаят с теорията и практиката на проектиране и използване на Бази от данни за изграждане на компютърни информационни системи.

Учебната програма включва следните основни теми:

  • Еволюция и архитектура на базите от данни;
  • Системи за управление на бази от данни;
  • Модели на данните и моделиране на данните;
  • Нормализация и нормални форми;
  • Проектиране на схемата на базата от данни;
  • Запитвания и оптимизация на запитванията;
  • Използване на базите от данни за изграждане на информационни системи.

 След завършване на курса студентите трябва да получат трайни знания за:

  1. Проектиране на релационни бази от данни, като спазват критериите на релационната теория;
  2. Използване на базите от данни за изграждане на информационни системи;
Course image Database Systems
5 семестър

The aim of the course is for the students to get acquainted with the theory and practice of computer programming and use of Database in order to build computer information systems.

The study programme comprises the following main subjects:

  • Evolution and architecture of database;
  • Database management systems;
  • Data models and data modelling;
  • Normalization and normal forms;
  • Database scheme design;
  • Inquiries and inquiries optimization;
  • Use of database for building information systems.

  After completion of the course students should have sound knowledge of:

  1. Relation database design, observing relation theory criteria;
  2. Use of database for building information systems;
Course image Основи на алгоритмизацията и програмирането
5 семестър

Дисциплината има за цел да представи на студентите основните принципи на алгоритмизирането, както и програмиране представени чрез средствата на език JAVA. Представянето на езика за програмиране е в насока за получаване на умения за формулиране на алгоритми за различни проблеми ситуации, разработване на синтактични конструкции и правилен подбор на езикови средства за изразяване на алгоритми. Подборът на средствата на езика, които се представят е подчинен изцяло на това да се демонстрират спецификите на обектно-ориентираното програмиране. Разбирането на тези основни е идеи е предпоставка за правилен избор в практиката на език и среда за решаване на конкретен проблем. Избраната стратегия на преподаване има за цел да създаде умения у студентите да проучват литературните източници и да изследват възникнал проблем. Като цяло дисциплината има за цел да развие основни умения за проучване, анализ, алгоритмизиране, създаване, документиране и тестване на програми.

Course image Principles of Algorithms and Programming
5 семестър

This course considers programming using the Java language as an illustrative programming language. Principles of programming are presented only through object-oriented approach. Also all principles are illustrated through the basics of the language Java, using numerous examples and ready to run programs. This course requires no prior knowledge and experience in programming. The course is organized by the progressive mastery of programs using Java language.