Цели и задачи дисциплины
Овладение основными принципами и методами алгоритмизации, навыками построения алгоритмов различного уровня сложности, знакомство с функциональными особенностями языка С++, программированием алгоритмов на этом языке. Приобретение практических навыков работы в различных средах программирования, создание консольных и оконных приложений. Задачи изучения дисциплины: - развитие у студентов логического и аналитического мышления; - владение техникой построения и реализации алгоритмов; - приобретение практических навыков работы в различных средах программирования; - получение практического опыта создания программ на C++ с соблюдением принципов ООП.
Краткое содержание дисциплины
Для освоения дисциплины студент должен обладать знаниями и компетенциями по линейной алгебре, программировании на другом языке программирования (Python). Знания, полученные студентами после изучения дисциплины, будут использоваться при написании программ для интеграции моделей машинного обучения в продуктовую среду, для последующего изучения высокопроизводительных параллельных вычислений.