Faculty of Electronics, Telecommunications and Informatics
11/12 Gabriela Narutowicza Street, 80-233 Gdańsk-Wrzeszcz, Poland
Tel.: +48 58 347 2277, +48 58 347 1784    Fax: +48 58 348 6373    E-mail:
WETI
 
Andrzej Chybicki
Personal data
zdjęcie
Full name:Andrzej Chybicki
Degree:PhD MEng
Post:Assistant Professor
Room:738
Email:
Work phone:+48 58 347 13 26
Consultations:Tue 2:15 PM-4:00 PM
Teaches:Group Project, Programowanie obiektowe, Sieciowe technologie mobilne, Zastosowania systemów mobilnych
Functions:
About ...

 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:

  1. Pac-Man
  2. Bilard
  3. Tanks
  4. 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++

 

printer friendlyRemarks and errors please submit to: Change to small size