International burch university



Download 47.59 Kb.
Date14.06.2017
Size47.59 Kb.
#20937
INTERNATIONAL BURCH UNIVERSITY

Department of Information Technologies



COURSE

Code

Name

Level

Year

Semester

CEN364

INTRODUCTION TO MOBILE PROGRAMING

Undergraduate

III

Fall

Status

Number of ECTS Credits

Class Hours Per Week

Total Hours Per Semester

Elective

5

4

60



Instructor

Assistant

Ass. Prof. Dr. A. Turan Özcerit

Ozgur Ornek

Working Time:

Class Schedule: Friday 15:00-18:00

Office Hour: Open Door Policy


Working Time:

Class Schedule: Friday 15:00-18:00


aozcerit@ibu.edu.ba

oornek@ibu.edu.ba



  1. LEARNING OBJECTIVES AND GOALS

In general terms this course is designed to accomplish the following:

  • Understand basic of mobile application development

  • Learn the principles of mobile web development

  • Designing application for a mobile devices

  • Apply modern approaches in creating the Android application

Students will learn important development concepts applicable to any environment as well as Android specific APIs. Motorola Droid devices will be made available at various times throughout the semester to support application development & testing.

The course is extremely hands-on, integrating lecture topics with exercises that give you a chance to try out the concepts we discuss. A typical class period will have lectures, discussion, practical session exercises.

  1. STUDENT ASSESSMENT METHODS
  • Midterm Examination 20%

  • Project 30%

  • Research & Presentation 20%

  • Final Examination 30%


  1. TEXTBOOK(S)

  1. Ed Burnette, HELLO ANDROID, Introducing Google’s Mobile Development Platform, The Pragmatic Bookshelf, Raleigh, NC, TX, USA 2010

  2. Reto Meier, PROFESSIONAL ANDROID 2 APPLICATION DEVELOPMENT, Wiley, Indina, USA, 2010

  3. Rick Rogers, Johan Lombardo, Zigurd Mednieks, Blake Meike, ANDROID APPLICATION DEVELOPMENT, Safari, 2009

  1. LANGUAGE OF INSTRUCTION

English

  1. EVALUATION POLICIES

  • Examination dates and times set forth are firm. Students are requested to check their timetable and report possible conflicts with other courses.

  • Absence in Mid Term and Final examination, late delivery of research subject and project reports will be automatically marked as zero, unless the student presents a properly documented valid reason.

  1. COURSE DESCRIPTION

This course will teach fundamental programming principles with a focus on the mobile environment and the Android Platform. The course emphasizes practical application of numerous academic concepts. This course is intended to be a theoretical and practical-based course. The introductory weeks focus on essentials needed to work on these projects. Students will complete multiple small projects and will design and implement an application for the final project. Course projects will be written in Java for the Android platform using the Android SDK and Dalvik Virtual Machine.

.


  1. INTENDED LEARNING OUTCOMES

  • Demonstrate knowledge of fundamental aspects of the theories, principles and practice of mobile development;

  • Define the concept of professionalism in the context of mobile development;

  • Automatic management of the application life cycle;

  • Apply theory into practical application development;

  • Be able to effectively solve programming problems;

  • Understanding of mobile application development;

  • Actively participate in, reflect on, and begin to take responsibility for, personal learning and development;



  1. LEARNING STRATEGY

1. Interactive lectures , discussion, practical examples and communications with students

2. Discussions and group works

3. Presentations






  1. SCHEDULE OF LECTURES AND READINGS

Date

Class Hours

Topic

Teaching Methods

Reading

Week 1

4

Introduction

Quick Start to Android Mobile Platform

SDK Features

Eclipse


Lectures

  1. Ed Burnette, HELLO ANDROID, Introducing Google’s Mobile Development Platrform, The Pragmatic Bookshelf, Raleigh, NC, TX, USA 2010

  2. Reto Meier, PROFESSIONAL ANDROID 2 APPLICATION DEVELOPMENT, Wiley, Indina, USA, 2010

  3. Rick Rogers, Johan Lombardo, Zigurd Mednieks, Blake Meike, ANDROID APPLICATION DEVELOPMENT, Safari, 2009




Week 2

4

Review of previous week

Designing the User Interface

Starting Android Project

Developing Mobile Devices

Android Virtual Devices


Lectures + Practical Examples

Week 3

4

Exploring Graphic

Understanding Application Priority and Process States

Introduction the Android Application Class


Lectures + Practical Examples

Week 4

4

Review of Previous Week Lecture

Java vs. Android API

Creating User Interface

SQL, and Storing Data




Lectures + Practical Examples

Week 5

4

Mobile Web Development

Introduction to HTML5

Using web services

Creating APK installation package for mobile phone




Lectures + Practical Examples

Week 6

4

Android Security

Linux Kernel Security

Text To Speech


Lectures + Practical Examples

Week 7

4

File, Saving state and preferences

Android OS

Introduction to Other Mobile OS


Lectures + Practical Lectures + Practical Examples

Week 8

4

Midterm Review

Lectures + Practical Examples

Week 9

4

Midterm




Week 10

4

APP Widgets

Image Recording

Multimedia

Audio, Video



Lectures + Practical Examples

Week 11

4

Mobile Sensors

Accelerometers

Device vibration

Project Development



Lectures + Practical Examples

Week 12

4

Project Development – consultation for final project and practical work presentation

Lectures + Practical Examples

Week 13

4

Project Development – consultation for final project and practical work presentation

Lectures + Practical Examples

Week 14

4

Presentation

Lectures + Practical Examples

Week 15

4

Presentation

Lectures + Practical Examples



  1. Plagiarism Notice: Plagiarism is a serious academic offense. Plagiarism is a form of cheating in which a student tries to pass off someone else's work or part of it as his or her own. It usually takes the form of presenting thoughts, terms, phrases, passages from the work of others as one's own. When it occurs it is usually found in essays, research papers or term papers. Typically, passages or ideas are 'lifted' from a source without proper credit being given to the source and its author. To avoid suspicion of plagiarism you should use appropriate references and footnotes. If you have any doubt as to what constitutes plagiarism you should consult your instructor. You should be aware that there are now internet tools that allow each submitted paper to be checked for plagiarism. Remember plagiarism is serious and may result in a reduced or failing grade or other disciplinary actions.



  2. Cheating: Cheating in any form whatsoever is unacceptable and will subject you to IBU disciplinary procedures. Cheating includes signing in others for attendance, exams or anything else; using prohibited electronic and paper aides; having others do your work; copying from others or allowing others to copy from you etc. Please do not cheat in any way! Please consult me if you have any questions.

Presentation

Research Topics:


  1. The Android Security

  2. Android Frameworks

  3. Android vs. Other OS (Windows, iPhone)

  4. Mobile Game Development

  5. Audio, Video System on Android Mobile Platforms

  6. Memory Management System on Android

  7. Sharing Processes on Android OS

  8. Web Services -

  9. Data Persistence on Mobile Platform

  10. Event Handling –

  11. Mobile biometric system

  12. Android Libraries

  13. Mobile GPS System



Minimum 15 pages word document, related PPT and presentation

Download 47.59 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page