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)