COURSE UNIT TITLE

: MOBILE DEVICES AND APPLICATIONS

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
CME 4423 MOBILE DEVICES AND APPLICATIONS ELECTIVE 2 2 0 6

Offered By

Computer Engineering

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

ASSOCIATE PROFESSOR MEHMET HILAL ÖZCANHAN

Offered to

Computer Engineering

Course Objective

In this course the application development and implementation process for most commercial ubiquitous systems are focused on. The course illustrates mobile concepts with numerous practical applications in environments like Android and sensor networks. Software development tools are examined including the Java SDK, the Android SDK, Eclipse, and the Eclipse Plug-ins. Students work on HTML5 and CSS3 features that provide them with richer mobile experiences. Upon completion of the course, students will be able to develop, emulate, implement and test applications for mobile devices.

Learning Outcomes of the Course Unit

1   Recognize the features, characteristics and properties of mobile devices
2   Understand the operating systems of different type of mobile devices
3   Understand the most common components of a mobile device API
4   Understand about concept of a design pattern, common mobile device development paradigms and how to apply it in mobile application
5   Perform hands on design and implementation techniques

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

CME 3205 - OPERATING SYSTEMS

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Introduction to Mobile Devices
2 Mobile Design Principles
3 Android Overview
4 Android activity, Android UI
5 Call Web Service & Data operation with SQLite database
6 File Management and Mobile Device Databases
7 Data manipulation
8 MIDTERM
9 Map and Location Based Services, Market Store
10 Overview about Mobile programming on Android platform
11 HTLM5,CSS and BlackBerry WebWorks SDK
12 Getting started with sensor networks
13 Testing and Publishing
14 Project

Recomended or Required Reading

Textbook:
Mimar Aslan, Android,Umuttepe Yayınları / Bilişim Dizisi
Rick Rogers, John Lombardo, Zigurd Mednieks, Blake Meike, Android Application Development: Programming with the Google SDK, O'Reilly, 2009
Complementary Books:
Deitel & Deitel. JavaScript for Programmers: Deitel® Developer Series. (2009). Print ISBN-10: 0-13-700131-2.
XML Visual Quick Start, Second Edition, By Kevin Howard Goldberg
CSS3 Visual Quick Start, Jason Cranford Teague
HTML5: designing rich internet applications, by Matthew David
Marko Gargenta, Learning Android, O'Reilly Media, Inc., 2011
Wei-Meng Lee, Beginning Android 4 Application Development, John Wiley & Sons, 2012

Planned Learning Activities and Teaching Methods

Lectures
Laboratory project preparation
Report writing

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 MTE MIDTERM EXAM
2 PRJ PROJECT
3 FIN FINAL EXAM
4 FCG FINAL COURSE GRADE MTE * 0.25 + PRJ * 0.25 + FIN * 0.50
5 RST RESIT
6 FCGR FINAL COURSE GRADE (RESIT) MTE * 0.25 + PRJ * 0.25 + RST * 0.50


*** Resit Exam is Not Administered in Institutions Where Resit is not Applicable.

Further Notes About Assessment Methods

In-semester studies will be evaluated with a midterm exam and a laboratory project-report activities. There will be one project assignment.The final exam will cover all course topics.

Assessment Criteria

To be announced.

Language of Instruction

English

Course Policies and Rules

1. Already have programming experience in any language or Java development experience is preferable. Students planning to enroll in this course should be familiar XML, and Unix. Additionally, prior to the course, it would be helpful if you could become familiar with features in HTML5, CSS3 and the Eclipse IDE.
2. Participation is mandatory (%70 theoretical courses and 80% practices).
3. Instructor reserves the right to quizzes. Notes should be added to these examinations, midterm and final exam grades.

Contact Details for the Lecturer(s)

Yrd.Doç.Dr. Semih UTKU, Yrd.Doç.Dr. Semih UTKU
Dokuz Eylül Üniversitesi
Bilgisayar Mühendisliği Bölümü
Tınaztepe Yerleşkesi 35160 BUCA/IZMIR
Tel: (232) 301 74 28
E-Posta: hozcanhan@cs.deu.edu.tr, semih@cs.deu.edu.tr

Office Hours

Monday 10:00 - 12:00
Friday 12:00 - 17:00

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 14 2 28
Case study 14 2 28
Preparation for final exam 1 10 10
Preparation for midterm exam 4 10 40
Preparing report 1 10 10
Project Preparation 1 30 30
Final 1 3 3
Midterm 1 2 2
TOTAL WORKLOAD (hours) 151

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10
LO.1554
LO.2553
LO.33554
LO.455533
LO.5555