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