Programming of Mobile Devices Course code: 130417 | 6 ECTS credits
Basic information
Level of Studies:
Year of Study:
3
Semester:
6
Requirements:
Goal:
Introducing to basic concepts, methods and techniques for developing software relevant to the development of mobile applications.
Outcome:
Students will understand of the basic concepts, methods and techniques for developing mobile applications, and will be able to design applications for mobile devices.
Contents of the course
Theoretical instruction:
- Mobile application specificity.
- The concept and usage of contextual context in mobile applications.
- Long-term user data collection and analysis.
- Mobile device multi-modal applications.
- Adaptivity and individuality of mobile applications.
- Continuous availability and reliability of mobile applications.
- "Collaboration" in mobile applications.
- Mobile "companion-systems".
- Processing communication metadata.
- Mobile applications safety and security aspects.
- Users' privacy protection in mobile applications.
- Specifying mobile application requirements.
- Designing mobile applications.
- Testing mobile applications.
Practical instruction (Problem solving sessions/Lab work/Practical training):
- Hands-on labs follow theoretical lessons.
Textbooks and References
- Stuart Russell, Peter Norvig, "Veštačka inteligencija: savremeni pristup", Računarski fakultet, 2011.
- Raj Kamal, "Mobile Computing", Oxford University Press, 2008.
- Mark. L, Murphy, "The Busy Coder's Guide to Android Development".
Number of active classes (weekly)
Lectures:
3
Practical classes:
2
Other types of classes:
0
Grading (maximum number of points: 100)
Pre-exam obligations
Points
activities during lectures
0
activities on practial excersises
20
seminary work
0
colloquium
40
Final exam
Points
Written exam
40
Oral exam
0