| Course Name |
Application Development for Internet of Things Systems
|
|
Code
|
Semester
|
Theory
(hour/week) |
Application/Lab
(hour/week) |
Local Credits
|
ECTS
|
|
EEE 335
|
FALL
|
2
|
2
|
3
|
6
|
| Prerequisites | SE 113 To succeed (To get a grade of at least DD) | |||||
| Course Language | English | |||||
| Course Type | ELECTIVE_COURSE | |||||
| Course Level | First Cycle | |||||
| Mode of Delivery | Face to face/Online | |||||
| Teaching Methods and Techniques of the Course |
Problem Solving Application: Experiment / Laboratory / Workshop Lecture / Presentation |
|||||
| National Occupational Classification Code | - | |||||
| Course Coordinator |
|
|||||
| Course Lecturer(s) |
|
|||||
| Assistant(s) | - | |||||
| Course Objectives | In this course, students will learn the basics of developing Android apps with Java programming language using Android Studio. The main objective of this course is to let students benefit from Android framework to communicate with external devices such as sensors and utilize mobile Android device as the IoT (Internet of Things) gateway. | |||||||||||||||||||||||||||||||||||||||||||||
| Learning Outcomes |
The students who succeeded in this course;
|
|||||||||||||||||||||||||||||||||||||||||||||
| Course Description | This course is an introduction to mobile application development using the Android SDK, giving particular attention to the interaction with other devices with protocols such as Bluetooth. Basic Android concepts such as layouts, activities, services, broadcast receivers, databases, Bluetooth adapter, and http connections will be covered, focusing on practical application development. | |||||||||||||||||||||||||||||||||||||||||||||
| Related Sustainable Development Goals |
-
|
|||||||||||||||||||||||||||||||||||||||||||||
|
|
Core Courses |
|
| Major Area Courses |
X
|
|
| Supportive Courses |
|
|
| Media and Managment Skills Courses |
|
|
| Transferable Skill Courses |
|
| Week | Subjects | Required Materials | Learning Outcome |
| 1 | Introduction | LO1 | |
| 2 | Android and IOT | B. Phillips et al., “Android Programming: The Big Nerd Ranch Guide”, Big Nerd Ranch Guides, 4th Ed., 2019, ISBN-13: 978-0135245125, Ch 1 | LO1 |
| 3 | UIUX – Layouts and Resources | B. Phillips et al., “Android Programming: The Big Nerd Ranch Guide”, Big Nerd Ranch Guides, 4th Ed., 2019, ISBN-13: 978-0135245125, Ch 7-10, 22, 35 | LO1 |
| 4 | Android App Components – Activities | B. Phillips et al., “Android Programming: The Big Nerd Ranch Guide”, Big Nerd Ranch Guides, 4th Ed., 2019, ISBN-13: 978-0135245125, Ch 3, 5 | LO1 |
| 5 | Android App Components – Intents | B. Phillips et al., “Android Programming: The Big Nerd Ranch Guide”, Big Nerd Ranch Guides, 4th Ed., 2019, ISBN-13: 978-0135245125, Ch 4, 6, 15, 24 | LO1 |
| 6 | Android App Components – Threads and Services | B. Phillips et al., “Android Programming: The Big Nerd Ranch Guide”, Big Nerd Ranch Guides, 4th Ed., 2019, ISBN-13: 978-0135245125, Ch 28 | LO1 |
| 7 | Android App Components – Broadcast Receivers, Broadcast Intents | B. Phillips et al., “Android Programming: The Big Nerd Ranch Guide”, Big Nerd Ranch Guides, 4th Ed., 2019, ISBN-13: 978-0135245125, Ch 29 | LO1 |
| 8 | Midterm Exam | - | |
| 9 | Saving User Data - Preferences and Settings, SQLite Databases | B. Phillips et al., “Android Programming: The Big Nerd Ranch Guide”, Big Nerd Ranch Guides, 4th Ed., 2019, ISBN-13: 978-0135245125, Ch 14 | LO1 |
| 10 | Bluetooth Low Energy – Scanning and Advertising | T. Gaitatzis, “Bluetooth Low Energy in Android Java: Your Guide to Programming the Internet of Things”, BackupBrain, 1st Ed., 2017, ASIN: B0768HSL4R, Ch 4, 5, 11 | LO2 |
| 11 | Bluetooth Low Energy – Reading Data from a Peripheral | T. Gaitatzis, “Bluetooth Low Energy in Android Java: Your Guide to Programming the Internet of Things”, BackupBrain, 1st Ed., 2017, ASIN: B0768HSL4R, Ch 7, 8 | LO3 |
| 12 | Bluetooth Low Energy – Notifications and Streaming Data | T. Gaitatzis, “Bluetooth Low Energy in Android Java: Your Guide to Programming the Internet of Things”, BackupBrain, 1st Ed., 2017, ASIN: B0768HSL4R, Ch 9, 10 | LO3 |
| 13 | Connectivity – Network Operations, Http Connection | B. Phillips et al., “Android Programming: The Big Nerd Ranch Guide”, Big Nerd Ranch Guides, 4th Ed., 2019, ISBN-13: 978-0135245125, Ch 25 | LO4 |
| 14 | Project Presentations | - | |
| 15 | Review of the Semester | - | |
| 16 | Final Exam | - |
| Course Notes/Textbooks |
B. Phillips et al. “Android Programming: The Big Nerd Ranch Guide” Big Nerd Ranch Guides 4th Ed. 2019 ISBN-13: 978-0135245125 T. Gaitatzis “Bluetooth Low Energy in Android Java: Your Guide to Programming the Internet of Things” BackupBrain 1st Ed. 2017 ASIN: B0768HSL4R |
| Suggested Readings/Materials |
M. McGrath “Building Android Apps in easy steps” In Easy Steps Limited 2nd Ed. 2014 ISBN-13: 978-1840786293 Android for Developers https://developer.android.com |
| Semester Activities | Number | Weighting | LO1 | LO2 | LO3 | LO4 |
| Midterm | 1 | 25 | X | |||
| Final Exam | 1 | 35 | X | X | ||
| Laboratory / Application | 1 | 20 | X | X | X | X |
| Project | 1 | 20 | X | X | X | X |
| Total | 4 | 100 |
| Semester Activities | Number | Duration (Hours) | Workload |
|---|---|---|---|
| Participation | - | - | - |
| Theoretical Course Hours | 16 | 2 | 32 |
| Laboratory / Application Hours | 16 | 2 | 32 |
| Study Hours Out of Class | 14 | 2 | 28 |
| Field Work | - | - | - |
| Quizzes / Studio Critiques | - | - | - |
| Portfolio | - | - | - |
| Homework / Assignments | - | - | - |
| Presentation / Jury | - | - | - |
| Project | 1 | 36 | 36 |
| Seminar / Workshop | - | - | - |
| Oral Exams | - | - | - |
| Midterms | 1 | 16 | 16 |
| Final Exam | 1 | 36 | 36 |
| Total | 180 |
| # | PC Sub | Program Competencies/Outcomes | * Contribution Level | ||||
| 1 | 2 | 3 | 4 | 5 | |||
| No program competency data found. | |||||||
*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest
As Izmir University of Economics transforms into a world-class university, it also raises successful young people with global competence.
More..Izmir University of Economics produces qualified knowledge and competent technologies.
More..Izmir University of Economics sees producing social benefit as its reason for existence.
More..