PROGRAMMING OF MOBILE DEVICES
Transkrypt
PROGRAMMING OF MOBILE DEVICES
Załącznik Nr 5 do Zarz. Nr 33/11/12 Z1-PU7 (pieczęć wydziału) WYDANIE N1 Strona 1 z 3 KARTA PRZEDMIOTU 2. Kod przedmiotu: PoMD 1. Nazwa przedmiotu: PROGRAMMING OF MOBILE DEVICES 3. Karta przedmiotu ważna od roku akademickiego: 2012/2013 4. Forma kształcenia: studia pierwszego stopnia 5. Forma studiów: studia stacjonarne 6. Kierunek studiów: MAKROKIERUNEK (RAU) 7. Profil studiów: ogólnoakademicki 8. Specjalność: 9. Semestr: 7 10. Jednostka prowadząca przedmiot: Wydział Automatyki, Elektroniki i Informatyki 11. Prowadzący przedmiot: dr inż. Piotr Fabian 12. Przynależność do grupy przedmiotów: przedmioty kierunkowe 13. Status przedmiotu: obieralny (optional course) 14. Język prowadzenia zajęć: angielski 15. Przedmioty wprowadzające oraz wymagania wstępne: Program kursu zakłada, że student posiada umiejętności nabyte na wcześniejszych kursach programowania komputerów. It is assumed, that the student has elementary skills in computer programming. 16. Cel przedmiotu: Celem przedmiotu jest przedstawienie technik tworzenia aplikacji dla urządzeń przenośnych, dysponujących ograniczoną mocą obliczeniową i pamięcią. Główny nacisk jest położony na projektowanie i optymalizację aplikacji oraz interfejsów użytkownika dla urządzeń typu smartfony, tablety, PDA. W ramach przedmiotu student nabędzie umiejętność tworzenia aplikacji dla systemów Android, Windows Phone, Symbian, iOS. The ain of the course is to provide techniques for developing applications for mobile devices with restricted computing power and memory. The main focus is on design and optimization of applications and user interfaces for devices like smartphones, tablet PCs, PDAs. Within the course, students will acquire the ability to create applications for Android, Windows Phone, Symbian, iOS. 17. Efekty kształcenia:1 Nr 1 2 3 1 Opis efektu kształcenia Metoda sprawdzenia Forma Odniesienie do efektów efektu kształcenia prowadzenia zajęć dla kierunku studiów student zna najczęściej stosowane Ćwiczenie praktyczne w urządzeniach mobilnych systemy operacyjne projektuje aplikacje dla systemu Ćwiczenie praktyczne Android projektuje aplikacje dla systemu Ćwiczenie praktyczne Windows Phone należy wskazać ok. 5 – 8 efektów kształcenia laboratorium laboratorium laboratorium 4 5 projektuje aplikacje dla innych systemów operacyjnych, potrafi uruchamiać je i testować na rzeczywistych urządzeniach potrafi projektować interfejs użytkownika dostosowany do specyfiki urządzenia mobilnego Ćwiczenie praktyczne laboratorium Ćwiczenie praktyczne laboratorium 18. Formy zajęć dydaktycznych i ich wymiar (liczba godzin) W. 15 Lab. 30 19. Treści kształcenia: Tematyka wykładów: Wprowadzenie Architektura urządzeń przenośnych Różnice między aplikacjami stacjonarnymi i przenośnymi Urządzenia mobilne z systemami opartymi o system Linux System Android Obsługa zdarzeń Lokalizacja programów, aplety Aplikacje wielowątkowe, obsługa wątków System Windows Phone Inne mobilne systemy operacyjne Bezpieczeństwo aplikacji Introduction Architecture of mobile devices Differences between applications for desktop computers and mobile devices Mobile devices based on Linux The Android operating system Event handling Localization of programs, applets Multithreaded applications The Windows Phone operating system Other mobile operating systems Application Security Tematyka laboratorium: Praktyczne ćwiczenia programistyczne, rozszerzenie tematyki wykładów. 20. Egzamin: nie 21. Literatura podstawowa: Shane Conder, Lauren Darcey: Android. Programowanie aplikacji na urządzenia przenośne. Helion 2011 Eugene Chuvyrov, Henry LeeL Windows Phone 7. Tworzenie efektownych aplikacji, Helion 2011 Paweł Niedzin, Bartosz Polender: iPhone - programowanie dla początkujących, 2012 Kristofer Layon: Tworzenie aplikacji iOS na urządzenia iPhone, iPod touch oraz iPad. Przewodnik dla projektantów serwisów WWW, 2011 22. Literatura uzupełniająca: Andy Wigley, Daniel Moth, Peter Foot: Mobile Development Handbook Andy Wigley, Stephen Wheelwright: .NET Compact Framework Ivo Salmre: Writing Mobile Code Paul Yao, David Durant: .NET Compact Framework Programming with C# 23. Nakład pracy studenta potrzebny do osiągnięcia efektów kształcenia Lp. Forma zajęć 1 Wykład 2 Ćwiczenia 3 Laboratorium -/- 4 Seminarium -/- 5 Inne (przygotowanie do egzaminu) -/- Suma godzin Liczba godzin kontaktowych / pracy studenta 30 / 15 30 / 15 60 / 30 24. Suma wszystkich godzin: 90 25. Liczba punktów ECTS:2 3 26. Liczba punktów ECTS uzyskanych na zajęciach z bezpośrednim udziałem nauczyciela akademickiego: 1 27. Liczba punktów ECTS uzyskanych na zajęciach o charakterze praktycznym (laboratoria, projekty): 2 26. Uwagi: - Zatwierdzono: ……………………………. (data i podpis prowadzącego) 2 1 punkt ECTS – 30 godzin. ………………………………………………… (data i podpis dyrektora instytutu/kierownika katedry/ Dyrektora Kolegium Języków Obcych/kierownika lub dyrektora jednostki międzywydziałowej)