Type of course: |
Elective (1 of 2) |
Language of instruction: |
Romanian |
Erasmus Language of instruction: |
English |
Name of lecturer: |
Ovidiu Domsa |
Seminar tutor: |
Arpad Incze |
Form of education |
Full-time |
Form of instruction: |
Class / Seminary |
Number of teaching hours per semester: |
56 |
Number of teaching hours per week: |
4 |
Semester: |
Autumn |
Form of receiving a credit for a course: |
Grade |
Number of ECTS credits allocated |
6 |
Course aims:
Introductory graduate level course with focus on mobile computing.
Research in mobile computing straddles diverse areas such as operating systems, development platforms and programming languages.
Solve different problems using Java for Android and Swift for Apple devices.
Course Entry Requirements:
Basic programming languages in Java and C++
Course contents:
Lectures
- Introduction to mobile device programming
- Differences between standard programming and mobile device programming
- Programming Android devices, interfaces
- Programming Android devices, Java mobile specifications.
- Programming Android devices, using data bases
- Packaging and distribution of applications (Android Market)
- Introducing iOS, MacOS
- Swift language, basics
- Swift language, services and interfaces
- Swift language, data bases
- Cross platforms for mobile devices, comparitions
- Cross platforms for mobile devices, developing software
- Cross platforms for mobile devices, examples
- Projects
Laboratory
- Presentation of development environments
- Access device, orientation, interfaces
- Android programming
- Projects
- Introducing iOS, MacOS
- Swift programming
- Projects
- Cross platforms for mobile devices
Final Project
Teaching methods:
Lecture, conversation, exemplification, projects
Learning outcomes:
Acquisition of basic and specific knowledge about the concept of mobile computing; the ability to identify the applicability of the studied in real problems; understanding the need of using mobile Java and Swift programming.
Develop the capacity of analysis and understanding the highly complex real problems and effectively address them from a mobile perspective.
Learning outcomes verification and assessment criteria:
Project presentation and laboratory assignment grades.
Recommended reading:
Jakob Iversen, Michael Eierman,
Learning Mobile App Development: A Hands-on Guide to Building Apps with iOS and Android, Addison-Wesley Professional
, USA
, 2013
, 26
web,
https://developer.apple.com/, site
, NA
, 2021
, 45
web,
https://developer.android.com/index.html, site
, NA
, 2021
, 35
web,
https://www.w3schools.com/, site
, NA
, 2021
, 41