Programowanie II
Informacje ogólne
Kod przedmiotu: | 1000-ZiPR2 |
Kod Erasmus / ISCED: |
(brak danych)
/
(0613) Tworzenie i analiza oprogramowania i aplikacji
|
Nazwa przedmiotu: | Programowanie II |
Jednostka: | Wydział Matematyki i Informatyki |
Grupy: | |
Punkty ECTS i inne: |
8.00
|
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 |
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 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 25 godzin, 20 miejsc
Wykład, 15 godzin, 100 miejsc
|
|
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 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 25 godzin, 20 miejsc
Wykład, 15 godzin, 60 miejsc
|
|
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 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 25 godzin, 20 miejsc
Wykład, 15 godzin, 60 miejsc
|
|
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 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 25 godzin, 20 miejsc
Wykład, 15 godzin, 60 miejsc
|
|
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 2024/25" (jeszcze nie rozpoczęty)
Okres: | 2024-10-01 - 2025-02-16 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 25 godzin, 20 miejsc
Wykład, 15 godzin, 60 miejsc
|
|
Koordynatorzy: | (brak danych) | |
Prowadzący grup: | (brak danych) | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - Zaliczenie na ocenę Wykład - Egzamin |
Właścicielem praw autorskich jest Uniwersytet Mikołaja Kopernika w Toruniu.