Цель дисциплины состоит в формировании у обучающихся знаний и навыков решения задач на персональном компьютере, умения составлять алгоритмы и реализовывать их на языке программирования С++.

Изучение языка программирования C++ – необходимая основа для изучения программирования вообще. Курс читается в виде чередующегося преподавания теории и выполнения практических упражнений на компьютерах. При этом упражнения включают в себя не только освоение языка программирования, но и основы процесса написания и отладки программ.


Предметом данной дисциплины является круг вопросов и проблем, возникающих при промышленной разработке программных продуктов. В курсе даются основные термины и понятия объектно-ориентированного программирования, ее методические основы и принципы, знание которых необходимо для информационной безопасности. По итогам изучения дисциплины студенты сдают экзамен. Текущий контроль и самоконтроль усвоения курса осуществляется посредством выполнения студентами самостоятельных работ и компьютерного тестирования.

Дисциплина «Статистические основы криптоанализа» изучается студентами на втором курсе, обучающихся по направлению 590100 «Информационная безопасность» .Предметом изучения данной дисциплины является изучение вопросов, связанные тайными посланиями между субъектами. Большие объемы информации не позволяли быстро шифровать и дешифровать информации. Математические обработки сообщений дали изумительные результаты. 

В курсе будут изучены основные термины и методы криптоанализа. Будут изложены основные математические аппараты, используемые в криптоанализе.

Курс Дискретной математики, называемый за рубежом Computer Science или Информатикой, занимается изучением структур финитного (конечного) характера, также как конечные множества, перестановки, размещения и сочетания, конечные группы, конечные графы, теория кодирования и декодирования, теория функциональных систем. Важное место в дискретной математике занимают задачи, связанные с алгоритмической разрешимостью и построением конкретных решающих алгоритмов.


Дисциплина «Основы проектирования ПО» ориентирована, прежде всего, на студентов 1 курса, у которых слабая школьная подготовка по основам информатики.