Mobile Application Development
Type: Normative
Department: computational mathematics
Curriculum
Semester | Credits | Reporting |
9 | 6 | Exam |
Course description
Indicators | Field of knowledge, Specialty,
Academic Degree |
Subject type
(compulsory, optional, elective) |
|
Number of credits – 6 | Field of knowledge – 0403, System studies and Cybernetics | Full-time studies | |
Contents modules – 3 | Specialty – 7.040301, Applied Mathematics | Optional | |
Total hours -180 | Academic Degree – Master Degree | 5 | year |
1 | semester | ||
Lectures | |||
32 | hours | ||
Hours per week:
classes – 4 individual work – 7 |
Practical work | ||
hours | |||
Laboratories | |||
32 | hours | ||
Individual work | |||
116 | hours | ||
Final Evaluation: exam |
Course objectives
Goal. This optional course is driven by the current trends in mobile devices and their increased popularity. It is a continuation of the programming courses and uses the acquired knowledge from ASP.NET, JAVA and HTML / CSS. It consists of a series of lectures and laboratory classes. As a result of studying the discipline, students must acquire theoretical knowledge and practical skills in programming mobile WEB-sites and native applications for Android and iOS. On lectures, students will get acquainted with existing technologies, the main principles of development for each platform, the best practices in designing applications and solving current problems, etc. An important role is given to the practical component of the course.
Learning outcomes
As a result of studying this course the student must:
Know: the most commonly used mobile application development technologies;
Be able to: design and implement a mobile application for the selected operating system(s) based on the requirements.
Course outline
Title of content module | Number of hours | |||||
including | ||||||
lectures | practical | laboratories | individual | |||
Content module 1. Development of mobile WEB applications | ||||||
8 | 8 | 29 | ||||
Content module 2. Development of native applications | ||||||
10 | 10 | 36 | ||||
Content module 3. Development of cross-platform applications | ||||||
14 | 14 | 49 | ||||
Total hours | 180 | 32 | 32 | 116 |
Assessment
Ongoing evaluation and individual work | Exam | Total | ||
Content module 1 | Content module 2 | Content module 3 | ||
10 | 20 | 20 | 50 | 100 |
Recommended Literature
Required reading (basic):
- Beck K. Test-Driven Development: By Example / K. Beck. – Addison-Wesley Longman, 2002. – 240 p.
- Clark J. Designing for Touch / J. Clark. – 2015. – 169p.
- Esposito D. Programming Microsoft ASP.NET MVC / D. Esposito. – Microsoft Press, 2010. – 590 p.
- Griffiths D. Head First Android Development / D. Griffiths, D. Griffiths. – O’Reilly Media, 2015. – 734p.
- Keith J. HTML5 for Web Designers / J. Keith, R. Andrew. – 2016. – 92p.
- Marcotte E. Responsive Web Design / E. Marcotte. – 2014. – 153 p.
- Schwarz R. The Android Developer’s Cookbook: Building Applications with the Android SDK / R. Schwarz, P. Dutson, J. Steele, N. To. – Addison-Wesley, 2013. – 464p.
Recommended reading (additional):
- McGrane K. Content Strategy for Mobile / K. McGrane. – 2012. – 165p.
- Panigrahy N. Xamarin Mobile Application Development for Android / Nilanchala Panigrahy. – Packt Publishing, 2015. – 296p.
- Petzold C. Creating Mobile Apps with Xamarin.Forms. – WWW: https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/
- Troelsen A. Pro C# 2010 and the .NET 4.0 Platform / A. Troelsen. – WWW: http://www.apress.com/book/view/9781430225492
- Wroblewski L. Mobile First / L. Wroblewski. – 2011. – 123p.
Course material in virtual learning/teaching:
- Course description;
- Detailed course outline;
- PPT (slides of lectures);
- Topics, assignments and methodological materials for practicums;
- Description of laboratory works;
- Topics and methodological materials for course project.