НАШИ ЧЕМПИОНАТЫ
Требования к квалификации
Победители прошлых годов
Требования к квалификации
Школьники
Должен знать:
- последовательность выполнения программы в системе программирования;
- типы данных;
- базовые конструкции изучаемых языков программирования;
- методы и средства для работы в выбранной среде программирования
- методы и средства для работы с массивами, операторами, строками, файлами, процедурами, функциями, с элементами графики)
- модели баз данных;
- особенности реляционной модели и проектирование баз данных
- принципы проектирования баз данных, обеспечение непротиворечивости и целостности данных;
- основные этапы разработки программного обеспечения.
- основные принципы процесса разработки программного обеспечения.
- стандарт UIX — UI &UX Design.
- графические средства проектирования архитектуры программных продуктов.
- методы организации работы в команде разработчиков.
- модели процесса разработки программного обеспечения.
- основные принципы процесса разработки программного обеспечения.
- характеристики, типы и виды хостингов.
- методы и способы передачи информации в сети Интернет.
- устройство и работу хостинг-систем.
- регламенты и методы разработки безопасных веб-приложений.
Должен уметь:
- определять результат выполнения алгоритма при заданных исходных данных;
- узнавать изученные алгоритмы обработки чисел и числовых последовательностей;
- создавать на их основе несложные программы анализа данных; читать и понимать несложные программы, написанные на выбранном для изучения универсальном алгоритмическом языке высокого уровня;
- создавать на алгоритмическом языке программы для решения типовых задач из различных предметных
областей с использованием основных алгоритмических конструкций; - аргументировать выбор программного обеспечения и технических средств ИКТ для решения профессиональных и учебных задач, используя знания о принципах построения персонального компьютера и классификации его программного обеспечения;
- создавать многотабличную БД средствами конкретной СУБД;
- реализовывать простые запросы на выборку данных в конструкторе запросов;
- реализовывать запросы со сложными условиями выборки;
- использовать табличные (реляционные) базы данных, в частности составлять запросы в базах данных (в том числе вычисляемые запросы), выполнять сортировку и поиск записей в БД;
- описывать базы данных и средства доступа к ним;
- вносить данные в разработанную базу данных.
- Использовать специализированные графические средства построения и анализа архитектуры программных продуктов.
- Разрабатывать графический интерфейс приложения.
- Создавать проект по разработке приложения и формулировать его задачи.
- Использовать открытые библиотеки (framework).
- Создавать дизайн с применением промежуточных эскизов, прототипов, требований к эргономике и технической эстетике.
- Учитывать существующие правила корпоративного стиля.
- Придерживаться оригинальной концепции дизайна проекта и улучшать его визуальную привлекательность.
- Разрабатывать интерфейс пользователя для веб-приложений с использованием современных стандартов.
- Разрабатывать анимацию для веб-приложений для повышения его доступности и визуальной привлекательности (Canvas).
- Выбирать хостинг в соответствии с параметрами веб-приложения.
- Составлять сравнительную характеристику хостингов.
- Осуществлять аудит безопасности веб-приложений.
- Модифицировать веб-приложение с целью внедрения программного кода по обеспечению безопасности его
Должен иметь навыки:
- Подготовки, уборки рабочего места, подготовки к работе, безопасной эксплуатации технологического оборудования и т.д
- Избегания повторения рутинных операций.
- Тестирования и использование его при работе
- Правильного написания комментариев к коду
Студенты
Должен знать:
- основные этапы разработки программного обеспечения;
- основные принципы технологии структурного и объектно-ориентированного программирования;
- основные принципы отладки и тестирования программных продуктов;
- модели процесса разработки программного обеспечения;
- основные принципы процесса разработки программного обеспечения;
- основные подходы к интегрированию программных модулей;
- методы и средства проектирования, разработки и тестирования информационных систем;
- модели данных, основные операции и ограничения;
- основные положения теории баз данных, хранилищ данных, баз знаний;
- основные принципы структуризации и нормализации базы данных;
- основные принципы построения концептуальной, логической и физической модели данных;
- методы описания схем баз данных в современных системах управления базами данных;
- структуры данных систем управления базами данных, общий подход к организации представлений, таблиц, индексов и кластеров;
- методы организации целостности данных;
- способы контроля доступа к данным и управления привилегиями;
- основные этапы разработки программного обеспечения.
- основные принципы процесса разработки программного обеспечения.
- стандарт UIX — UI &UX Design.
- графические средства проектирования архитектуры программных продуктов.
- Методы организации работы в команде разработчиков.
- Модели процесса разработки программного обеспечения.
- Основные принципы процесса разработки программного обеспечения.
- характеристики, типы и виды хостингов.
- методы и способы передачи информации в сети Интернет.
- устройство и работу хостинг-систем.
- источники угроз информационной безопасности и меры по их предотвращению.
- регламенты и методы разработки безопасных веб-приложений.
Должен уметь:
- осуществлять разработку кода программного модуля на языках высокого уровней;
- создавать программу по разработанному алгоритму как отдельный модуль;
- выполнять отладку и тестирование программы на уровне модуля;
- осуществлять разработку кода программного модуля на современных языках программирования;
- уметь выполнять оптимизацию и рефакторинг программного кода;
- использовать методы для получения кода с заданной функциональностью и степенью качества
- проводить анализ предметной области;
- разрабатывать графический интерфейс приложения;
- создавать и управлять проектом по разработке приложения;
- проектировать и разрабатывать систему по заданным требованиям и спецификациям
- проектировать и создавать базы данных;
- выполнять запросы по обработке данных на языке SQL;
- осуществлять основные функции по администрированию баз данных;
- проектировать логическую и физическую схемы базы данных.
- Использовать специализированные графические средства построения и анализа архитектуры программных продуктов.
- Разрабатывать графический интерфейс приложения.
- Создавать проект по разработке приложения и формулировать его задачи.
- Использовать открытые библиотеки (framework).
- Создавать дизайн с применением промежуточных эскизов, прототипов, требований к эргономике и технической эстетике.
- Учитывать существующие правила корпоративного стиля.
- Придерживаться оригинальной концепции дизайна проекта и улучшать его визуальную привлекательность.
- Разрабатывать интерфейс пользователя для веб-приложений с использованием современных стандартов.
- Разрабатывать анимацию для веб-приложений для повышения его доступности и визуальной привлекательности (Canvas).
- Выбирать хостинг в соответствии с параметрами веб-приложения.
- Составлять сравнительную характеристику хостингов.
- Осуществлять аудит безопасности веб-приложений.
- Модифицировать веб-приложение с целью внедрения программного кода по обеспечению безопасности его
Должен иметь навыки:
- Подготовки, уборки рабочего места, подготовки к работе, безопасной эксплуатации технологического оборудования и т.д
- Оптимизации кода (алгоритма)
- Избегания повторения рутинных операций.
- Тестирования и использование его при работе
- Правильного написания комментариев к коду
Специалисты
Должен знать:
- основные этапы разработки программного обеспечения;
- основные принципы технологии структурного и объектно-ориентированного программирования;
- языки программирования и среды разработки;
- синтаксис выбранного языка программирования, особенности программирования на этом языке, стандартные библиотеки языка программирования;
- основные принципы отладки и тестирования программных продуктов;
- модели процесса разработки программного обеспечения;
- основные принципы процесса разработки программного обеспечения;
- основные подходы к интегрированию программных модулей;
- методы и средства проектирования, разработки и тестирования информационных систем;
- модели данных, основные операции и ограничения;
- основные положения теории баз данных, хранилищ данных, баз знаний;
- основные принципы структуризации и нормализации базы данных;
- основные принципы построения концептуальной, логической и физической модели данных;
- методы описания схем баз данных в современных системах управления базами данных;
- структуры данных систем управления базами данных, общий подход к организации представлений, таблиц, индексов и кластеров;
- методы организации целостности данных;
- способы контроля доступа к данным и управления привилегиями;
- основные этапы разработки программного обеспечения.
- основные принципы процесса разработки программного обеспечения.
- стандарт UIX — UI &UX Design.
- графические средства проектирования архитектуры программных продуктов.
- методы организации работы в команде разработчиков.
- модели процесса разработки программного обеспечения.
- основные принципы процесса разработки программного обеспечения.
- характеристики, типы и виды хостингов.
- методы и способы передачи информации в сети Интернет.
- устройство и работу хостинг-систем.
- источники угроз информационной безопасности и меры по их предотвращению.
- регламенты и методы разработки безопасных веб-приложений.
Должен уметь:
- осуществлять разработку кода программного модуля на языках высокого уровней;
- создавать программу по разработанному алгоритму как отдельный модуль;
- выполнять отладку и тестирование программы на уровне модуля;
- осуществлять разработку кода программного модуля на современных языках программирования;
- уметь выполнять оптимизацию и рефакторинг программного кода;
- использовать методы для получения кода с заданной функциональностью и степенью качества
- проводить анализ предметной области;
- разрабатывать графический интерфейс приложения;
- создавать и управлять проектом по разработке приложения;
- проектировать и разрабатывать систему по заданным требованиям и спецификациям
- проектировать и создавать базы данных;
- выполнять запросы по обработке данных на языке SQL;
- осуществлять основные функции по администрированию баз данных;
- проектировать логическую и физическую схемы базы данных.
- использовать специализированные графические средства построения и анализа архитектуры программных продуктов.
- разрабатывать графический интерфейс приложения.
- создавать проект по разработке приложения и формулировать его задачи.
- использовать открытые библиотеки (framework).
- создавать дизайн с применением промежуточных эскизов, прототипов, требований к эргономике и технической эстетике.
- учитывать существующие правила корпоративного стиля.
- придерживаться оригинальной концепции дизайна проекта и улучшать его визуальную привлекательность.
- разрабатывать интерфейс пользователя для веб-приложений с использованием современных стандартов.
- разрабатывать анимацию для веб-приложений для повышения его доступности и визуальной привлекательности (Canvas).
- выбирать хостинг в соответствии с параметрами веб-приложения.
- составлять сравнительную характеристику хостингов.
- осуществлять аудит безопасности веб-приложений.
- модифицировать веб-приложение с целью внедрения программного кода по обеспечению безопасности его
Должен иметь навыки:
- Подготовки, уборки рабочего места, подготовки к работе, безопасной эксплуатации технологического оборудования и т.д
- Оптимизации кода (алгоритма)
- Избегания повторения рутинных операций.
- Тестирования и использование его при работе
- Правильного написания комментариев к коду