|
Witam Państwa w nowym roku akademickim 2011/2012!
SEMESTR LETNI
[22 maja 2012] UWAGA!!
Szanowni Państwo, dzisiejsze konsultacje oraz laboratorium z przedmiotu "Technologie map cfrwoych" zostały odwołane z powodu narodzin mojej córki. Z powodów osobistych w środę oraz w czwartek będę w ograniczonym stopniu w pracy, jednak chciałbym dać Pańśtwu możliwość zaliczenia/poprawienia swoich ocen z przedmiotów, które prowadzę. Będę dostępny jutro (to jest środa 23 maja) w godzinach 9-10 oraz 17-19, w salach 738 lub 643. Ponadto zaległe zajęcia z TMC odbędą się w w czwartek 24 maja, który formalnie jest wtorkiem :-). Będę też dostępny podczas konsutlacji 24 maja w godzinach 14.15-16. Te i tylko te terminy są ostatnią okazją do poprawek z przedmiotów, które dla Państwa prowadzę. Po zakończeniu semestru lista ocen laboratoryjnych zostaje zamknięta!
Technologie Map Cyfrowych - wykład
NOWE!! [17-04-2012] - WYNIKI kolokwium z dnia 13 kwietnia 2012
| Przedmiot: TECHNOLOGIE MAP CYFROWYCH
(E:35770W0) |
| Nr albumu |
Kolo1 (max 15) |
| 119269 |
14,5 |
| 109114 |
11,5 |
| 119282 |
12 |
| 119290 |
11 |
| 113317 |
6 |
| 119294 |
4 |
| 141928 |
|
| 119303 |
14 |
| 113869 |
12 |
| 119313 |
12 |
| 119315 |
13 |
| 108886 |
11,5 |
| 109153 |
10 |
| 112271 |
8 |
| 141929 |
|
| 119321 |
|
| 113660 |
15 |
| 116952 |
|
| 113662 |
7,5 |
| 119325 |
8,5 |
| 113669 |
12,5 |
| 119334 |
9,5 |
| 119344 |
11 |
| 113683 |
7 |
| 113684 |
10 |
| 113685 |
9,5 |
| 119353 |
|
| 119360 |
13,5 |
| 119363 |
14 |
| 119365 |
13 |
| 119367 |
11,5 |
| 119019 |
11,5 |
| 119374 |
14 |
| 113709 |
|
| 119378 |
15 |
| 112018 |
12 |
| 119388 |
12 |
| 119397 |
13 |
| 119408 |
14 |
| 119414 |
14 |
| 142006 |
8 |
| 118828 |
12 |
| 119421 |
|
| 119423 |
12,5 |
| 141931 |
13 |
| 119426 |
11 |
| 119429 |
12,5 |
| 119431 |
11,5 |
| 119433 |
13 |
| 113763 |
14 |
| 119435 |
13,5 |
| 119447 |
13,5 |
| 141932 |
9 |
| 113780 |
|
| 119454 |
12 |
| 109295 |
|
| 119238 |
14 |
| 141933 |
|
| 113796 |
|
| 119243 |
13 |
| 118847 |
13 |
| 119473 |
11 |
| 113284 |
12,5 |
| 119477 |
13,5 |
| 119478 |
14 |
| 119482 |
14 |
| 113805 |
|
| 119484 |
14 |
| 119486 |
9 |
| 113808 |
9 |
| 119490 |
13 |
| 141935 |
|
| 141936 |
|
| 119513 |
10 |
Osoby, które nie pisały kolokwium lub mają pytania - zapraszam na konsultacje.
Materiały oraz pomoce dotyczące peirwszego kolokwium z przedmiotu znajdizecie Państwo tutaj.
Technologie Map Cyfrowych - laboratorium
Laboratorium 2 - (instrukcja) oraz materiały
Laboratorium 3 - Instrukcja
Laboratorium 4. - Instrrukcja oraz materiały
Laboratoria 5. oraz 6. - Instrukcja oraz materiały są do pobrania tutaj.
Technologie Mobilne
Instrukcje laboratoryjne z przedmiotu:
Lab 1. Wstęp do Sliverlight
Lab 2. XNA (to zadanie jest znacznie trudniejsze dlatego dobrze by się było przygotować do niego w domu)
Materiały do zadania 2
Lab 3. Wstęp do technologii Android
Lab 4. Propozycja zadań
Technologie Mobilne - wykład Materiały dot. kolokwium nr 1 znajdują się tutaj.
Programowanie urządzeń mobilnych
Materiały z przedmiotu znajdziecie Państwo na stronach Panów Łukasza Kamińskiego (JME) oraz Krzysztofa Brunieckiego (Android).
Instrukcja lab. 11 i 12
PROGRAMOWANIE OBIEKTOWE - PROJEKT (Studia dzienne)
Materiały na zajęcia projektowe z przedmiotu można pobrać tutaj.
C++
Opis projektu:
Projekt realizowany jest w grupach o liczebności nie przekraczającej trzech osób. Celem projektu jest realizacja prostej gry w środowisku Java Standard Edition (w wersji 1.5 lub wyższej), C#, C++ lub Python. Aplikacja musi być napisana w sposób w pełni obiektowy, z wykorzystaniem różnych funkcjonalności oferowanych przez język Java. W szczególności takich jak:
-
Dziedziczenie (extends)
-
Przeciążanie metod (overload)
-
Modyfikatory (public, private, protected, abstract, static, final)
-
Interfejsy (wymagana implementacja własnych interfejsów)
-
Podział na pakiety (package)
-
Fabryki (factory)
-
Kolekcje (wymagane wykorzystanie klasy implementującej interfejs Collection, np. Vector)
-
Tablice
-
Wyjątki (wymagane rzucanie i przechwytywanie własnych wyjątków) (exception)
Na projekcie obowiązują następujące terminy:
|
Termin |
|
|
Specyfikacja:
|
20-24.02.2012
|
|
|
|
|
|
|
Projekt:
|
26-30.03.2012
|
|
|
Implementacja:
|
314-18.05.2012
|
|
|
Przykładowe tematy projektów:
- Pac-Man
- Bilard
- Tanks
- Contra
Wymagania na kolejne etapy projektu:
Specyfikacja wymagań:
- opis aplikacji.
- zakres funkcjonalności realizowanej przez aplikację.
Projekt systemu:
- diagram klas
- projekt interfejsu użytkownika
- przydział klas w systemie do członków grupy projektowej
- specyfikacja interfejsów pomiędzy pakietami przypisanymi do poszczególnych programistów w grupie
Prezentacja działającej aplikacji
- zgodność aplikacji ze specyfikacją i projektem
- wysoki poziom obiektowości aplikacji
- duży zakres wykorzystania funkcjonalności języka Java
Zasady zaliczenia:
- Zaliczenie projektu następuje poprzez uzyskanie pozytywnych ocen za każdy z jego etapów (Specyfikacja Wymagań, Laboratorium, Projekt, Prezentacja Aplikacji).
- Warunkiem koniecznym zaliczenia projektu jest napisanie aplikacji w sposób całkowicie obiektowy.
- Głównym czynnikiem wpływającym na ostateczną ocenę z projektu będzie zakres wykorzystania funkcjonalności języka Java.
- Każdy tydzień spóźnienia skutkuje obniżeniem oceny za etap o pół punktu (np. projekt oceniony na "4.5" spóźniony o tydzień otrzyma ocenę "4").
- Projekt oddany po terminie 03.06.2011 nie otrzyma oceny wyższej niż "3".
- Istnieje możliwość otrzymania z projektu oceny 5.5, upoważniającej do starań o ocenę 5.5 z całego przedmiotu.
Literatura:
Sun Java Tutorial
Thinking in Java
Developing Games in Java
Przykładowy program obiektowy w C++
|