Graduate Study - Faculty of Engineering and Natural Sciences
3+2 Information Technology

Code Name Level Year Semester
CEN 566 Mobile Programming Graduate 1 Spring
Status Number of ECTS Credits Class Hours Per Week Total Hours Per Semester Language
6 94 English

Instructor Assistant Coordinator
Denis Mušić, Assist. Prof. Dr. Denis Mušić, Assist. Prof. Dr.
[email protected] no email

After application of modern software development methodologies in the implementation, testing, delivery and maintenance of Windows and Web applications, during this course students will learn the basic concepts of the development of applications for mobile devices.

The goals of the course are as follows:
Apply the MVC (Model-View-Controller) to a Web API that uses a database and exposes specific resources to the end users
Use an IDE (Integrated Development Environment) to implement and deploy a Web API and Windows Phone applications
Deploy rich mobile applications that implement logic at the client and server side

  1. The concept and characteristics of Web services and Web API
  2. Development of Web API for mobile application consumption
  3. Security aspects of Web API
  4. Architecture of Windows Phone applications
  5. Mobile application design
  6. Mobile application navigation
  7. Data binding
  8. MVVM
  9. Consuming Web API
  10. Consuming Cloud applications
  11. Windows Phone applications deployment


    • Lectures
    • Excersises
    • Project
    Description (%)
    Method Quantity Percentage (%)
    Final Exam145
    Total: 100
    Learning outcomes
    • Actively participate in, reflect upon, and take responsibility for, personal learning and development, within a framework of lifelong learning and continued professional development;
    • Present issues and solutions in appropriate form to communicate effectively with peers and clients from specialist and non-specialist backgrounds;
    • Work with minimum supervision, both individually and as a part of a team, demonstrating the interpersonal, organisation and problem-solving skills supported by related attitudes necessary to undertake employment.
    • - Professional Mobile Application Development, Jeff McWherter, Scott Gowell, ISBN-13: 978-1118203903, (2012)4
    • - Practical ASP.NET Web API, Badrinarayanan Lakshmiraghavan, ISBN13: 978-1-4302-6175-9, Apress, (2013)
    • - Architecting Mobile Solutions for the Enterprise, Dino Esposito, ISBN-13: 978-0735663022, (2012)
    • - PhoneGap Build: Developing Cross Platform Mobile Applications in the Cloud, Bintu Harwani,ISBN-13: 978-1466589742, (2013)

    ECTS (Allocated based on student) WORKLOAD
    Activities Quantity Duration (Hour) Total Work Load
    Lecture (14 weeks x Lecture hours per week)14342
    Laboratory / Practice (14 weeks x Laboratory/Practice hours per week) 0
    Midterm Examination (1 week) 0
    Final Examination(1 week)122
    Preparation for Midterm Examination 0
    Preparation for Final Examination5525
    Assignment / Homework/ Project5525
    Seminar / Presentation 0
    Total Workload: 94
    ECTS Credit (Total workload/25): 4