Продвинутый уровень 

Направление: Специальные разделы программирования 

 

    Что изучается: Алгоритмы, используемые для решения задач по программированию повышенной сложности (олимпиадные), основы объектно-ориентированного программирования, разработка программного обеспечения для решения задач в области компьютерной графики, баз данных, робототехнических устройств. 

    На кого рассчитаны программы: «Продвинутые» школьники старших классов, владеющие одним или несколькими языками программирования, проявляющие интерес к олимпиадам или к решению творческих задач, участию в конкурсах ИТ-проектов 

 

Образовательные треки: 

1.   Олимпиадное программирование. Программы: 

  • Решение задач по программированию повышенной сложности (ОЛИМПИАДА) 

Ожидаемые результаты обучения:

  • знание структур данных и базовых алгоритмов, необходимых для решения олимпиадных задач: списки, деревья, эффективная сортировка, хэширование, динамическое программирование, алгоритмы на графах и строках, "геометрические" алгоритмы;
  • навыки работы в системе автоматизированной проверки программ, используемых при проведении олимпиад по программированию.

 

2.    Прикладное программирование. Программы: 

  • Основы объектно-ориентированного программирования, компьютерной графики и программирования для интернет (ООП_КГ_ПИ) 
  • Основы проектирования баз данных (БД-1) 
  • Программирование в базах данных (БД-2) 
  • Arduino для начинающих (ARDUINO)

Ожидаемые результаты обучения:

  • знание базовых понятий в соответствующей предметной области;
  • умение решать типовые задачи;
  • навыки работы с современными инструментальными средствами для решения задач и получения готового программного продукта.

Более подробно о программах  в приложении:

Скачать
Olymp.pdf
Adobe Acrobat документ 350.6 KB
Скачать
OOP_CG_PI.pdf
Adobe Acrobat документ 621.0 KB
Скачать
DB.pdf
Adobe Acrobat документ 838.4 KB
Скачать
Arduino.pdf
Adobe Acrobat документ 720.0 KB


Специальные разделы программирования

Рекомендациии к уровню подготовки слушателей для освоения образовательных программ 

 

Знания: 

  • язык программирования высокого уровня (уверенно); 
  • системы счисления, представление информации в ЭВМ, представление знаковых и беззнаковых чисел и операции над ними; 
  • понятие основной и внешней (файловой) памяти ЭВМ, отличия; 
  • основные алгебраические функции и их свойства (полиномы, показательные функции, логарифмы); 
  • геометрия на плоскости, тригонометрические функции, основы аналитической геометрии (уравнение прямой, плоскости); 
  • решение алгебраических уравнений (линейных и квадратных) и систем линейных алгебраических уравнений; 
  • алфавит, понятие об эффективном кодировании информации; 
  • базовые понятия логики, логические операции; 
  • множества чисел (целые, вещественные), свойства и операции над ними. 

Умения: 

  • уверенное владение навыками написания и отладки программ на языке программирования высокого уровня в любой соответствующей интегрированной среде разработки. 
  • Дополнительно (желательно): 
  • наличие собственного ноутбука и возможность приносить его на занятия; 
  • наличие дома доступа к сети Интернет; 
  • опыт участия в олимпиадах по программированию любого уровня. 

Преподаватели:

ХУСАИНОВ

Наиль Шавкятович

 

Читаемые курсы в рамках факультатива:

Тематический модуль "Структуры и алгоритмы данных для решения олимпиадных задач по программированию" в рамках программы "Решение задач по программированию повышенной сложности" 

Образование

Инженер-программист (1995 г.). Кандидат технических наук, доцент

Опыт работы в ИТ

Доцент Кафедры математического обеспечения и применения ЭВМ ИКТИБ ЮФУ. Директор НОЦ "Математическое и программное обеспечение информационных систем реального времени" ЮФУ. Руководитель направления подготовки "Программная инженерия"

Преподавательская деятельность

Занятия для студентов по дисциплинам "Основы алгоритмизации и программирования", "Теория кодирования информации". Директор Открытой олимпиады ЮФУ по программированию с международным участием "ContestSFedU"

 



Образование

Математик (1973 г.). Кандидат технических наук, доцент

Опыт работы в ИТ

Доцент Кафедры математического обеспечения и применения ЭВМ ИКТИБ ЮФУ. Научный сотрудник НОЦ "Математическое и программное обеспечение информационных систем реального времени" ЮФУ

Преподавательская деятельность

Занятия для студентов по дисциплинам "Структуры и алгоритмы обработки данных", "Операционные системы". Член жюри Открытой олимпиады ЮФУ по программированию с международным участием "ContestSFedU"

 

ДРОЗДОВ
Сергей Николаевич

 

Читаемые курсы в рамках факультатива:

Тематический модуль "Хорошие алгоритмы" в рамках программы "Решение задач по программированию повышенной сложности" 



ТАРАСОВ
Сергей Александрович

 

Читаемые курсы в рамках факультатива:

Тематический модуль "Решение олимпиадных задач по программированию" в рамках программы "Решение задач по программированию повышенной сложности" 

Образование

Магистр по направлению "Программная инженерия" (2012 г.).

Опыт работы в ИТ

Начальник отдела разработки программного обеспечения для систем реального времени ЗАО "Монитор-Электрик".

Лауреат Премии Президента РФ для талантливой молодежи (2006)

Преподавательская деятельность

Занятия для студентов по дисциплинам "Практикум по объектно-ориентированному программированию", "Теория кодирования информации". Участник студенческих чемпионатов мира по программированию ACM ICPC. Тренер команд ИТА ЮФУ по подготовке к соревнованиям по спортивному программированию. Член жюри Открытой олимпиады ЮФУ по программированию с международным участием "ContestSFedU"



Образование

Инженер-электрик (1969 г.). Кандидат технических наук, доцент

Опыт работы в ИТ

Доцент Кафедры математического обеспечения и применения ЭВМ ИКТИБ ЮФУ. Научный сотрудник НОЦ "Математическое и программное обеспечение информационных систем реального времени" ЮФУ

Преподавательская деятельность

Занятия для студентов по дисциплинам "Компьютерная графика", "Компьютерное зрение и 3D-графика"

 

СЕЛЯНКИН
Владимир Васильевич

 

Читаемые курсы в рамках факультатива:

Тематический модуль "Компьютерная графика" в рамках программы "Основы объектно-ориентированного программирования, компьютерной графики и программирования для интернет" (направление: Специальные разделы программирования)



ЛУТАЙ
Владимир Николаевич

 

Читаемые курсы в рамках факультатива:

Тематический модуль "Основы объектно-ориентированного программирования" в рамках программы "Основы объектно-ориентированного программирования, компьютерной графики и программирования для интернет" 

Образование

Математик-программист (1971 г.). Кандидат технических наук, доцент

Опыт работы в ИТ

Доцент Кафедры математического обеспечения и применения ЭВМ ИКТИБ ЮФУ. Научный сотрудник НОЦ "Математическое и программное обеспечение информационных систем реального времени" ЮФУ

Преподавательская деятельность

Занятия для студентов по дисциплинам "Объектно-ориентированное программирование", "Функциональное и логическое программирование"

 



Образование

Инженер-программист (2007 г.)

Опыт работы в ИТ

Инженер-программист МПС ООО "НКБ Импульс". Ведущий инженер-программист ООО "НПП Сармат". Участник студенческих чемпионатов мира по программированию ACM ICPC.

Преподавательская деятельность

Преподаватель информатики МОУ СОШ Лицей № 4 ТМОЛ. Преподаватель информатики в воскресной математической школе АНОО "ФИМИАМ". Преподаватель программы дополнительного профессионального образования "Программирование для Интернет"

 

ГРОСУЛЬ
Сергей Александрович

 

Читаемые курсы в рамках факультатива:

Тематический модуль "Основы веб-программирования" в рамках программы "Основы объектно-ориентированного программирования, компьютерной графики и программирования для интернет" (направление: Специальные разделы программирования)