ПРОЕКТ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Новосибирский национальный исследовательский государственный университет» Факультет информационных технологий УТВЕРЖДАЮ _______________________ « ___» _____________ 20___г. РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ Разработка приложений под мобильные платформы (наименование дисциплины) НАПРАВЛЕНИЕ ПОДГОТОВКИ 230100 «ИНФОРМАТИКА И ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА» Квалификация (степень) выпускника Бакалавр Форма обучения очная Новосибирск 2014 Программа дисциплины «Разработка приложений под мобильные платформы» составлена в соответствии с требованиями ФГОС ВПО к структуре и результатам освоения основных образовательных программ бакалавриата по Профессиональному циклу по направлению подготовки «Информатика и вычислительная техника», а также задачами, стоящими перед Новосибирским государственным университетом по реализации Программы развития НГУ. Автор (авторы) Степанов Павел Андреевич (ФИО, ученая степень, ученое звание) Факультет информационных технологий Кафедра общей информатики 2 1. Цели освоения дисциплины Разработка приложений под мобильные платформы сегодня является одним из наиболее приоритетных направлений на рынке IT. Профессии, связанные разработкой, тестированием, поддержкой таких приложений продолжают набирать популярность. Многие студенты и выпускники уже работают или планируют работать по этой специальности. В данном курсе студентам будет предложено изучить мобильную платформу Google Android. Выбор данной платформы обусловлен тем, что она является одной из наиболее простых в изучении платформ. Дисциплина «Разработка приложений под мобильные платформы» соотносится с программой развития НГУ в той части, что студенты, прослушав данный курс и получив фундаментальную подготовку по математическим и естественнонаучным дисциплинам, освоят совершенно новую область применения этих знаний. Целью дисциплины является изучение основных проблем, возникающих при разработке приложений для мобильных устройств, а также получение представления о проблемах, стоящих перед разработчиком таких приложений. Для достижения поставленной цели выделяются следующие задачи курса: - Изучение платформы Google Android; - Реализация собственного приложения. 2. Место дисциплины в структуре образовательной программы Дисциплина «Разработка приложений под мобильные платформы» относится к вариативной части цикла профессиональных дисциплин ОП бакалавра. Дисциплина является обязательной для прохождения производственной практики на кафедре общей информатики ФИТ Требования к «входным» знаниям, умениям и готовностям 3 обучающегося: - понимание основных принципов построения и работы операционной системы Unix/Linux (курс «Операционные системы»); - понимание принципов работы реляционных СУБД (курс «Базы данных»); - понимание принципов программирования объектно-ориентированного (курс «Объектно-ориентированное программирование»); - умение составлять запросы к базам данных (курс «Базы данных»); - умение программировать на языке Java (курс «Объектно- ориентированное программирование»). 3. Компетенции обучающегося, формируемые в результате освоения дисциплины Предполагаемые результаты обучения В результате выполнения проекта у студентов формируются следующие общекультурные компетенции: ОК-12 имеет навыки работы с компьютером как средством управления информацией — в части эксплуатации мобильных устройств; В результате выполнения проекта у студентов формируются следующие профессиональные компетенции: ПК-3 разрабатывать интерфейсы "человек - электронно-вычислительная машина" — в части разработки интерфейсов для мобильных устройств; ПК-5 разрабатывать компоненты программных комплексов и баз данных, использовать современные инструментальные средства и технологии программирования — в части разработки программных компонент приложений для мобильных платформ; ПК-12 владеет современными платформами и языками программирования (C++/JAVA/C#); ПК-17 знает принципы построения современных операционных систем и особенности их применения – в части мобильных операционных 4 систем; ПК-25 знает современные тенденции развития информационных технологий – в части развития мобильных платформ; В результате освоения дисциплины студент должен: - иметь представление о проблемах разработки приложений для мобильных устройств; - знать инструментальные средства разработки, доступные у платформы Google Android; - уметь применять средства разработки, доступные у платформы Google Android; - владеть навыками написания приложений для мобильных устройств. 4. Структура и содержание дисциплины Объем дисциплины и виды учебной работы – 3 зачетных единицы (108 часов). № п/п Раздел дисциплины 1 Обзор мобильных платформ 2 Изучение платформы Google Android С е м е с т р 8 Н Виды учебной работы, е включая д самостоятельную е работу студентов и л трудоемкость (в часах) я Л С Сам Э е е осто кз с к м ятел а е ц и ьная м м и на рабо ен е и р та с ы т р а 1 2 2 4 2 9 16 16 Формы текущего контроля успеваемости (по неделям семестра) Форма промежуточной аттестации (по семестрам) 24 5 3 Приемка проектов, реализованных студентами Допуск к экзамену Экзамен ИТОГО 10 4 11 4 8 1 12 13 22 22 37 27 27 Экзамен Содержание Семестр 1 1. Обзор мобильных платформ Существующие мобильные платформы. Google Android, iPhone OS, BlacckBerry OS, Windows Mobile, Bada. 2. Изучение платформы Google Android Создание приложений. Реализация интерфейсов. Управление ресурсами. Хранение информации. Доступ с аппаратным возможностям. 3. Приемка проектов, реализованных студентами Просмотр исходного кода, постановка требований на доработку. Дополнительные задания. Раздача дополнительной литературы. 5. Образовательные технологии Текущий контроль. В течение семестра студенты работают дома, где выполняют учебные задания преподавателя. Выполнение указанных видов работ является обязательным для всех студентов, а результаты текущего контроля служат основанием для выставления оценок в ведомость контрольной недели на факультете. 6. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы студентов 6 Практические занятия. Цель: 1. Научить реализовывать приложения для мобильной платформы Google Android. 2. Дать представление о проблемах, стоящих перед разработчиком мобильных приложений. Изучаемый инструментарий: 1. Android SDK и предоставляемые ею возможности. 2. Команды утилиты Android Debug Bridge 3. Симулятор устройств 7. Учебно-методическое и информационное обеспечение дисциплины а) основная литература: 1. Документация платформы Google Android (режим доступа: http://developer.android.com/) б) программное обеспечение и Интернет-ресурсы: a. операционная система Microsoft Windows (XP,Vista, Win7) или Linux b. Система сборки Gradle c. Android SDK d. Android Studio 8. Материально-техническое обеспечение дисциплины Для проведения курса требуются следующие технические ресурсы: Терминальный класс с компьютерами на базе процессоров не хуже P-IV 3Hz, 1Gb RAM 7 Рецензент (ы) _________________________ Программа одобрена на заседании Методической комиссии ФИТ от ___________ года, протокол № _______. 8