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

ASISTANT PROFESSOR SEMIH UTKU

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 BlackBerry. 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

None

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 BlackBerry platforms
11 HTLM5,CSS and BlackBerry WebWorks SDK
12 Getting started with the Ripple Emulator
13 Testing and Publishing BlackBerry Applications
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
References:
Other course materials:
BlackBerry HTML5 WebWorks Developing Documentation
BlackBerry WebWorks Tutorials

Planned Learning Activities and Teaching Methods

Lectures
Presentation
Laboratory exercises
Homeworks
Project

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 MTE MIDTERM EXAM
2 ASG ASSIGNMENT
3 PRC PRACTICE
4 FIN FINAL EXAM
5 FCG FINAL COURSE GRADE MTE * 0.20 + ASG * 0.20 + PRC * 0.10 + FIN * 0.50
6 RST RESIT
7 FCG FINAL COURSE GRADE MTE * 0.20 + ASG * 0.20 + PRC * 0.10 + RST * 0.50

Further Notes About Assessment Methods

In-semester studies will be evaluated with a midterm exam and a number of laboratory /
homework activities. There will four homework assignments. Each one will make up a various percentage of the weight of the total homework assignments.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
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: semih@cs.deu.edu.tr

Office Hours

Tuesday 10:00 - 12:00
Thursday 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
Preparing assignments 4 10 40
Preparing presentations 1 10 10
Design Project 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