Nazwa przedmiotu:
Język programowania
Koordynator przedmiotu:
dr inż. Mariusz Rogulski
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia II stopnia
Program:
Ochrona Środowiska
Grupa przedmiotów:
Obieralne
Kod przedmiotu:
Semestr nominalny:
2 / rok ak. 2018/2019
Liczba punktów ECTS:
4
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
Formy zajęć i ich wymiar w semestrze:
  • Wykład15h
  • Ćwiczenia0h
  • Laboratorium30h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
brak
Limit liczby studentów:
Cel przedmiotu:
Celem przedmiotu jest zapoznanie studentów z techniką programowania na przykładzie języka Java. W pierwszej części wykładu są przedstawiane elementy programowania strukturalnego, zaś w drugiej – elementy programowania obiektowego z uwzględnieniem cech charakterystycznych programowania obiektowego takich jak: klasy, dziedziczenie, itp. Na zakończenie wykładu zostaną przedstawione zaawansowane technologie wykorzystujące język Java do tworzenia różnorodnych typów aplikacji. W trakcie początkowych zajęć laboratoryjnych studenci mają możliwość tworzenia i uruchamiania przykładowych programów najpierw z wykorzystaniem elementów programowania strukturalnego, później zaś – z wykorzystaniem klas i obiektów. Równolegle do tego studenci będą zapoznawać się ze środowiskiem kompilatora, testować i debugować programy, a także wykrywać i usuwać w nich błędy. W trakcie dalszych zajęć laboratoryjnych studenci będą mieli możliwość implementacji otrzymanego zadania projektowego
Treści kształcenia:
Zapoznanie z kompilatorem. Tworzenie i uruchamianie prostych programów wykorzystujących głównie mechanizmy programowania strukturalnego. - Testowanie i debugowanie programów. - Tworzenie i uruchamianie prostych programów z wykorzystaniem mechanizmów programowania obiektowego. - Implementacja i testowanie zadania projektowego. - Zapoznanie z kompilatorem. Tworzenie i uruchamianie prostych programów wykorzystujących głównie mechanizmy programowania strukturalnego. - Testowanie i debugowanie programów. - Tworzenie i uruchamianie prostych programów z wykorzystaniem mechanizmów programowania obiektowego. - Implementacja i testowanie zadania projektowego.
Metody oceny:
Średnia arytmetyczna ocen z ćwiczeń i z kolokwium. Oceny z kolokwium i z ćwiczeń nie mniejsze niż 3
Egzamin:
Literatura:
Bruce Eckel „Thinking in Java”. Barteczko Krzysztof i inni, Programowanie w języku Java, MIKOM, 2003 Horstman Key, Cornell Gary, Java. Podstawy, Helion, 2008
Witryna www przedmiotu:
Uwagi:

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Efekt W01
Posiada wiedzę z zakresu wykorzystania języka programowania do rozwiązywania problemów inżynierskich Posiada wiedzę z zakresu abstrakcyjnego analizowania i opisywania procesów
Weryfikacja:
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:

Profil ogólnoakademicki - umiejętności

Efekt U01
Posiada umiejętność korzystania ze źródeł internetowych i baz danych w celu pozyskania danych oraz wyszukania narzędzi pomocnych przy rozwiązywaniu problemu Potrafi analizować wskazane zagadnienie, wykorzystując zidentyfikowane źródła informacji, identyfikować występujące w nim kategorie danych, procesy oraz określać powiązania między nimi Potrafi myśleć abstrakcyjnie i uogólniać problemy Potrafi zaimplementować utworzony algorytm wykorzystując poznany język programowania
Weryfikacja: Wpisz opis
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:

Profil ogólnoakademicki - kompetencje społeczne

Efekt K01
Potrafi dobierać narzędzia i techniki rozwiązywania problemów w zależności od potrzeb oraz oczekiwanych efektów Posiada umiejętność pracy w zespole i odpowiedzialności za wykonywane zadania, w tym również za respektowanie praw autorskich
Weryfikacja:
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe: