Nazwa przedmiotu:
Podstawy informatyki 2
Koordynator przedmiotu:
dr inż. Karol Przeździecki
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Inżynieria Środowiska
Grupa przedmiotów:
Przedmioty kształcenia ogólnego
Kod przedmiotu:
1110-IS000-ISP-2102
Semestr nominalny:
2 / rok ak. 2023/2024
Liczba punktów ECTS:
2
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
Zapoznanie się z literaturą - 15 godz. Napisanie programu, uruchomienie, weryfikacja - 30 godz. Zajęcia komputerowe - 15 godz.
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
1
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
nie dotyczy
Formy zajęć i ich wymiar w semestrze:
  • Wykład0h
  • Ćwiczenia0h
  • Laboratorium0h
  • Projekt0h
  • Lekcje komputerowe15h
Wymagania wstępne:
N
Limit liczby studentów:
-
Cel przedmiotu:
Umiejętność opracowania algorytmu zagadnienia i posługiwanie się środowiskiem programistycznym w celu realizacji problemów praktycznych. Zapoznanie studentów z podstawowymi strukturami języka programowania na przykładzie języka Python3. Praca w zintegrowanym środowisku programistycznym. Opanowanie podstaw programowania w języku Python3.
Treści kształcenia:
Podstawy programowania w języku Python 3 w środowisku Anaconda. Kolejno wprowadzane są ogólne zagadnienia programistyczne, zmienne, operatory relacji, operatory logiczne, zagadnienia sterowania przepływem kodu, pisanie skryptów, funkcji i modułów oraz rysowanie wykresów.
Metody oceny:
Ćwiczenia oceniane na podstawie bieżącej pracy oraz samodzielnie wykonywanych sprawdzianów na poszczególnych etapach ćwiczeń.
Egzamin:
nie
Literatura:
https://docs.python.org/3.9
Witryna www przedmiotu:
https://moodle.usos.pw.edu.pl/Instrukcje do ćwiczeń w formie plików pdf i notatników jupyter notebook
Uwagi:
-

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Charakterystyka W01
Zna podstawowe pojęcia występujące w językach programowania zorientowanych obiektowo.
Weryfikacja: Kartkówki i kolokwia przeprowadzane w trakcie semestru
Powiązane charakterystyki kierunkowe: IS_W03
Powiązane charakterystyki obszarowe: P6U_W, I.P6S_WG.o
Charakterystyka W02
Zna podstawowe struktury języka programowania na przykładzie języka Python 3.
Weryfikacja: Kartkówki i kolokwia przeprowadzane w trakcie semestru.
Powiązane charakterystyki kierunkowe: IS_W03
Powiązane charakterystyki obszarowe: P6U_W, I.P6S_WG.o

Profil ogólnoakademicki - umiejętności

Charakterystyka U01
Posiada umiejętność opracowania algorytmu zagadnienia i przełożenia go na kod źródłowy.
Weryfikacja: Osiągnięcie efektów sprawdzane na podstawie bieżącej pracy oraz samodzielnie wykonywanych sprawdzianów podczas ćwiczeń komputerowych.
Powiązane charakterystyki kierunkowe: IS_U04
Powiązane charakterystyki obszarowe: P6U_U, I.P6S_UW.o, III.P6S_UW.o
Charakterystyka U02
Potrafi pracować w zintegrowanym środowisku programistycznym.
Weryfikacja: Osiągnięcie efektów sprawdzane na podstawie bieżącej pracy oraz samodzielnie wykonywanych sprawdzianów podczas ćwiczeń komputerowych.
Powiązane charakterystyki kierunkowe: IS_U04
Powiązane charakterystyki obszarowe: P6U_U, I.P6S_UW.o, III.P6S_UW.o
Charakterystyka U03
Opanował podstawy programowania w języku Python 3 (wyrażenia matematyczne i logiczne, instrukcje warunkowe i pętle, komunikacja z użytkownikiem).
Weryfikacja: Osiągnięcie efektów sprawdzane na podstawie bieżącej pracy oraz samodzielnie wykonywanych sprawdzianów podczas ćwiczeń komputerowych.
Powiązane charakterystyki kierunkowe: IS_U04
Powiązane charakterystyki obszarowe: I.P6S_UW.o, III.P6S_UW.o, P6U_U

Profil ogólnoakademicki - kompetencje społeczne

Charakterystyka K01
Potrafi pracować w zespole i ma świadomość odpowiedzialności za wspólnie realizowane zadania.
Weryfikacja: Osiągnięcie efektów sprawdzane na podstawie oceny bieżącej pracy w zespołach dwuosobowych podczas ćwiczeń komputerowych.
Powiązane charakterystyki kierunkowe: IS_K04
Powiązane charakterystyki obszarowe: P6U_K, I.P6S_KK