Uniwersytet Mikołaja Kopernika w Toruniu - Centralny punkt logowania
Strona główna

Programowanie II

Informacje ogólne

Kod przedmiotu: 1000-ZiPR2
Kod Erasmus / ISCED: (brak danych) / (0613) Tworzenie i analiza oprogramowania i aplikacji Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
Nazwa przedmiotu: Programowanie II
Jednostka: Wydział Matematyki i Informatyki
Grupy:
Punkty ECTS i inne: 8.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: polski
Wymagania wstępne:

- Umiejętność programowania w języku C/C++.

- Podstawowa wiedza na temat programowania obiektowego

Całkowity nakład pracy studenta:

1) Uczestnictwo w wykładzie – 15 godzin

2) Uczestnictwo w laboratorium – 25 godzin

a. Przygotowanie zadań zleconych – 40 godzin

b. Przygotowanie do zajęć – 40 godzin

3) Przygotowanie do egzaminu – 20 godzin

4) Przygotowanie projektu zaliczeniowego – 40 godzin

5) Studiowanie literatury – 20 godzin


RAZEM: 200 godzin

8 pkt. ECTS


Efekty uczenia się - wiedza:

zna podstawowe konstrukcje programistyczne oraz pojęcia składni i semantyki języka Java (K_W03)


ma wiedzę na temat inżynierii oprogramowania, w tym projektowania (wzorce projektowe, architektura oprogramowania, analiza i projektowanie obiektowe), wykorzystania API, narzędzi i środowisk wytwarzania oprogramowania (K_W11)


Efekty uczenia się - umiejętności:

Po ukończeniu kursu student osiąga następujące efekty (kody odnoszą się do efektów dla studiów 1 stopnia na kierunku informatyka - studia inżynierskie):


potrafi pracować indywidualnie, potrafi zarządzać swoim czasem oraz podejmować zobowiązania i dotrzymywać terminów (K_U03)


potrafi pisać, uruchamiać i testować programy w wybranym środowisku programistycznym (K_U05)


projektuje, analizuje pod kątem poprawności i złożoności obliczeniowej oraz programuje algorytmy; wykorzystuje podstawowe techniki algorytmiczne i struktur danych (K_U07)


posiada umiejętność tworzenia prostych, bezpiecznych aplikacji internetowych z wykorzystaniem baz danych (K_U14)


potrafi zaprojektować wygodny interfejs użytkownika ze szczególnym uwzględnieniem aplikacji internetowych (K_U15)


potrafi stworzyć model obiektowy prostego systemu (K_U16)


projektuje oprogramowanie zgodnie z metodyką obiektową (K_U22)


tworzy, ocenia i realizuje plan testowania oprogramowania (K_U26)


Efekty uczenia się - kompetencje społeczne:

Myśli twórczo w celu udoskonalenia istniejących bądź stworzenia nowych rozwiązań (K_K02)


Jest nastawiony na jak najlepsze wykonanie zadania; dba o szczegół; jest systematyczny (K_K04)


Jest nastawiony na nieustanne zdobywanie nowej wiedzy, umiejętności i doświadczeń; rozumie potrzebę ciągłego doskonalenia się i podnoszenia kompetencji zawodowych (K_K06)


Metody dydaktyczne:

1. Wykład

2. Laboratoria przy komputerach.

3. Prace domowe i projekt zaliczeniowy.

Metody dydaktyczne podające:

- wykład informacyjny (konwencjonalny)

Metody dydaktyczne poszukujące:

- ćwiczeniowa
- laboratoryjna

Skrócony opis:

Przedmiot przeznaczony dla studentów studiów I stopnia na kierunku informatyka. Celem zajęć jest zapoznanie z nowoczesnymi metodami i technikami programowania obiektowego na przykładzie języka Java. Po ukończeniu przedmiotu student powinien posiadać wystarczająca wiedzę i umiejętności pozwalające na tworzenie aplikacji w ramach Java SE.

Pełny opis:

Wprowadzenie do platformy Java.

Podstawy syntaktyki i konstrukcji obiektowych.

Narzędzia pomocnicze.

Wyjątki.

Dziedziczenie, polimorfizm.

Interfejsy, klasy abstrakcyjne, wewnętrzne, zagnieżdżone i anonimowe.

Strumienie i wyrażenia lambda.

Przegląd podstawowych API: kolekcje, pliki, IO, czas i data.

Wątki.

JavaFX.

JDBC i JPA.

Android.

Podstawy programowania sieciowego i obsługa komunikacji sieciowej.

Literatura:

1. Thinking in Java, Bruce Eckel - wydanie najnowsze

2. Dokumentacje dla Java SKD.

Metody i kryteria oceniania:

Laboratorium: projekty i zadania

Wykład: egzamin

Zaliczenie przedmiotu odbywa się poprzez przedstawienie projektu programistycznego wykonanego samodzielnie w Języku Java oraz poprawne jego zaprezentowanie i odpowiedź na zadane pytania.

Zajęcia w cyklu "Rok akademicki 2020/21" (zakończony)

Okres: 2020-10-01 - 2021-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 25 godzin, 20 miejsc więcej informacji
Wykład, 15 godzin, 100 miejsc więcej informacji
Koordynatorzy: Anna Gogolińska
Prowadzący grup: Anna Gogolińska
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie na ocenę
Wykład - Egzamin

Zajęcia w cyklu "Semestr zimowy 2021/22" (zakończony)

Okres: 2021-10-01 - 2022-02-20
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 25 godzin, 20 miejsc więcej informacji
Wykład, 15 godzin, 60 miejsc więcej informacji
Koordynatorzy: Anna Gogolińska
Prowadzący grup: Anna Gogolińska, Dawid Maliszewski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie na ocenę
Wykład - Egzamin

Zajęcia w cyklu "Semestr zimowy 2022/23" (zakończony)

Okres: 2022-10-01 - 2023-02-19
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 25 godzin, 20 miejsc więcej informacji
Wykład, 15 godzin, 60 miejsc więcej informacji
Koordynatorzy: Anna Gogolińska
Prowadzący grup: Anna Gogolińska
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie na ocenę
Wykład - Egzamin

Zajęcia w cyklu "Semestr zimowy 2023/24" (zakończony)

Okres: 2023-10-01 - 2024-02-19
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 25 godzin, 20 miejsc więcej informacji
Wykład, 15 godzin, 60 miejsc więcej informacji
Koordynatorzy: Anna Gogolińska
Prowadzący grup: Anna Gogolińska
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie na ocenę
Wykład - Egzamin
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Mikołaja Kopernika w Toruniu.
ul. Jurija Gagarina 11, 87-100 Toruń tel: +48 56 611-40-10 https://usosweb.umk.pl/ kontakt deklaracja dostępności USOSweb 7.0.2.0-1 (2024-03-12)