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