Mobile Application Development

Type: Normative

Department: computational mathematics



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
32 hours
Hours per week:

classes – 4

individual work – 7

Practical work
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
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



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):

  1. Beck K. Test-Driven Development: By Example / K. Beck. – Addison-Wesley Longman, 2002. – 240 p.
  2. Clark J. Designing for Touch / J. Clark. – 2015. – 169p.
  3. Esposito D. Programming Microsoft ASP.NET MVC / D. Esposito. – Microsoft Press, 2010. – 590 p.
  4. Griffiths D. Head First Android Development / D. Griffiths, D. Griffiths. – O’Reilly Media, 2015. – 734p.
  5. Keith J. HTML5 for Web Designers / J. Keith, R. Andrew. – 2016. – 92p.
  6. Marcotte E. Responsive Web Design / E. Marcotte. – 2014. – 153 p.
  7. 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):

  1. McGrane K. Content Strategy for Mobile / K. McGrane. – 2012. – 165p.
  2. Panigrahy N. Xamarin Mobile Application Development for Android / Nilanchala Panigrahy. – Packt Publishing, 2015. – 296p.
  3. Petzold C. Creating Mobile Apps with Xamarin.Forms. – WWW:
  4. Troelsen A. Pro C# 2010 and the .NET 4.0 Platform / A. Troelsen. – WWW:
  5. 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.