Общая характеристика специальности
Кафедра программного обеспечения ведет подготовку инженеров-программистов широкого профиля, способных на основе современных информационных технологий разработать, сопровождать и эксплуатировать программное обеспечение средств вычислительной техники и автоматизированных систем различного назначения. Объектами профессиональной деятельности являются программы, программные системы и комплексы, их математические и алгоритмические модели, методы их проектирования и реализации, способы производства и эксплуатации в различных областях.
В процессе обучения студенты:
- получают глубокие знания в области информатики и компьютерной математики, системного и прикладного программирования, организации ЭВМ, вычислительных систем и сетей, операционных систем и систем программирования, баз данных и инструментальных средств разработки программного обеспечения, системного анализа и машинного моделирования, принятия решений и управления, систем обработки данных и искусственного интеллекта.
- изучают языки: Pascal, C, C++, Visual C++, Java, Prolog, Assembler, языки баз данных и систем искусственного интеллекта;
- осваивают современные информационные технологии:
- разработка программ со сложной организацией данных;
- объектно-ориентированного и визуального программирования;
- логического и функционального программирования;
- работа с базами данных и их проектирования, SQL-технологии;
Интернет-технологии; - разработки и автоматизированного проектирования программного обеспечения прикладного, инструментального и системного характера;
- CASE-технологии;
- разработка диалоговых программных систем;
- компьютерной графики и графического диалога;
- проектирование лингвистических процессов, трансляторов, компиляторов и интеллектуального интерфейса;
- искусственного интеллекта;
- нейрокомпьютерных систем;
- антивирусной защиты, криптографии;
- задаются вопросом, зачем им гуманитарные предметы
- получают необходимые знания в области экономики, менеджмента, маркетинга, бухучета, организации производства, бизнеса и коммерческой деятельности.
Инженер-программист предназначен для работы в научных, проектных, конструкторских, технологических организациях, коммерческих структурах, в банках и на промышленных предприятиях. Он имеет возможность заниматься индивидуальной трудовой деятельностью - создавать и продавать программный продукт.
Инженер по специальности 230105 должен уметь компетентно и ответственно решать на основе полученных при обучении знаний и опыта следующие характерные комплексные задачи:
- выбора и преобразования математических моделей явлений и процессов с целью эффективной реализации программного продукта и проведении с его помощью исследований средствами ВТ;
- разработки требований и спецификаций программного обеспечения средств ВТ и АС на основе запросов пользователей и возможностей технических средств;
- проектирования для ЭВМ и автоматизированных систем программного обеспечения прикладного, инструментального и системного характера на основе современных методов, средств и технологий создания программного продукта, систем автоматизированного проектирования программного обеспечения;
- выбора средств ВТ, средств программирования и их применения для эффективной реализации программных проектов;
- оценки качества программ и программных систем на этапах проектирования, сопровождения, а также модернизации программного обеспечения с целью повышения надежности и эффективности его функционирования;
- разработки (на основе действующих стандартов) документации для различных категорий лиц, участвующих в создании, эксплуатации и сопровождении программ и программных систем;
- разработки методов, средств и технологий применения программного обеспечения ВТ и АС в научных исследованиях и проектно-конструкторской деятельности, управлении технологическими, экономическими, социальными системами и в гуманитарных областях деятельности человека.