Целями освоения дисциплины «Теоретические основы информатики» являются: − получение базовых знаний и формирование основных навыков по комбинаторике и математической логике, необходимых для понимания основ теории вероятностей, а также, формирующих общую культуру логических рассуждений; − развитие комбинаторного и логического мышления, необходимой для успешного освоения теоретической информатики и программирования; − изучение понятий и методов теории информации и кодирования информации; − изучение понятий и теории алгоритмов. В результате изучения дисциплины «Теоретические основы информатики» студенты должны владеть основными математическими понятиями курса; уметь использовать теоретический и вычислительный аппарат для решения соответствующих прикладных программистских задач, уметь решать типовые задачи, иметь навыки работы со специальной математической литературой.