Budapest University of Technology and Economics, Faculty of Electrical Engineering and Informatics

    Belépés
    címtáras azonosítással

    vissza a tantárgylistához   nyomtatható verzió    

    Mobile Software Laboratory

    A tantárgy neve magyarul / Name of the subject in Hungarian: Mobilszoftver laboratórium

    Last updated: 2015. november 18.

    Budapest University of Technology and Economics
    Faculty of Electrical Engineering and Informatics
    MSc degree program in Engineering Information Technology
    Mobile Software Development
    Course ID Semester Assessment Credit Tantárgyfélév
    VIAUMB02 3 0/0/3/f 4  
    3. Course coordinator and department Dr. Forstner Bertalan,
    4. Instructors

    Name:

    Title:

    Dept.:

    Dr. Bertalan Forstner 

    Assoc. Professor

    Department of Automation and Applied Informatics

    Dr. Péter Ekler 

    Senior lecturer

    Department of Automation and Applied Informatics

    5. Required knowledge

    Experience in object oriented programming. Software architectures.

    6. Pre-requisites
    Kötelező:
    (NEM ( TárgyEredmény( "BMEVIAUM210" , "jegy" , _ ) >= 2
    VAGY
    TárgyEredmény("BMEVIAUM210", "FELVETEL", AktualisFelev()) > 0))

    ÉS

    (TárgyTeljesítve("BMEVIAUMA05") VAGY
    TárgyTeljesítve("BMEVIAUMA25")) ÉS

    (TárgyTeljesítve("BMEVIAUMB01") VAGY
    TárgyTeljesítve("BMEVIAUMA26") VAGY
    TargyEredmeny("BMEVIAUMB01", "FELVETEL", AktualisFelev()) > 0 VAGY
    TargyEredmeny("BMEVIAUMA26", "FELVETEL", AktualisFelev()) > 0)

    A fenti forma a Neptun sajátja, ezen technikai okokból nem változtattunk.

    A kötelező előtanulmányi rend az adott szak honlapján és képzési programjában található.

    Ajánlott:

    Must have: Mobile software platforms

    7. Objectives, learning outcomes and obtained knowledge

    Practice of learnt subjects.

    8. Synopsis

    1.

    Developing complex applications for Android. Basic architecture.

    2.

    Developing complex applications for Android. Design of user interfaces for different screen sizes and implementation.

    3.

    Developing iOS applications. Having multiple views and storyboard. Environment of iOS applications.

    4.

    Developing complex applications for iOS. Adding a communication and data layer for our application.

    5.

    Developing complex applications for Windows Phone.

    6.

    Cloud services in mobile environment: integration of a BaaS into the application.

    7.

    Test driven development in practice. Testing and building an application.

    8.

    Continuous Integration and modern version control in practice. Crash reporting.

    9.

    Mockups in application development. Using analytics.

    9. Method of instruction Laboratory
    10. Assessment

    Presence on laboratories.

    Succesfull performance on laboratories, hand in reports on progress.

     

    Grade is the average of the given marks for the reports.

    11. Recaps

    Based on Code,  two laboratories at maximum. 

    12. Consultations

    Based on individual appointment.

    13. References, textbooks and resources
    14. Required learning hours and assignment

    Laboratory

    42

    Preparation for the labs

    38

    Preparation for midterm exams

    0

    Preparation of lab reports

    40

    Preparation for exams

    0

    Summary

    120


    15. Syllabus prepared by

    Name:

    Title:

    Dept.:

    Dr. Bertalan Forstner 

    Assoc. Professor

    Department of Automation and Applied Informatics

    Dr. Péter Ekler 

    Senior lecturer

    Department of Automation and Applied Informatics