Kod przedmiotu 06 67 2009 00
Liczba punktów ECTS 3
Nazwa w języku prowadzenia
Technologie informatyczne II
Nazwa w języku polskim Technologie informatyczne II
Nazwa w języku angielskim
Information technologies II
Język prowadzenia zajęć polski
Formy zajęć
Liczba godzin w semestrze
Wykład Ćwiczenia Laboratorium Projekt Seminarium Inne E-learning
Godziny kontaktowe 15 30
Kształcenie na odległość Nie Nie Nie Nie Nie Nie Nie
Udział wagowy w ocenie końcowej. 0,30 0,70
Jednostka prowadząca Katedra Mechaniki Konstrukcji
Kierownik przedmiotu dr hab. inż. Artur Wirowski
Realizatorzy przedmiotu prof. dr hab. inż. Jarosław Jędrysiak, dr inż. Magda Kaźmierczak-Sobińska, dr inż. Ewelina Kubacka, dr inż. Jakub Marczak, dr hab. inż. Piotr Ostrowski, dr Alina Radzikowska
Wymagania wstępne
Technologie informatyczne I
Przedmiotowe efekty uczenia się
  1. Student potrafi sformułować rozwiązanie podstawowego problemu obliczeniowego w postaci algorytmu.
  2. Student potrafi stosować struktury danych adekwatne do zagadnienia.
  3. Student potrafi zaimplementować algorytm w języku programowania Python.
  4. Student potrafi analizować kod programu i lokalizować przyczyny błędów.
Metody weryfikacji przedmiotowych efektów uczenia się Efekty kształcenia 1 i 2 będą zweryfikowane w ramach testu (kolokwium wykładowego). Efekty kształcenia 3 i 4 oraz dodatkowo ponownie efekty 1 i 2 będą werfyfikowane poprzez wykonywanie ćwiczeń programistycznych w ramach laboratorium komputerowego.
Kierunkowe efekty uczenia się
  1. wiąże wiedzę z zakresu matematyki, fizyki i chemii z prostymi zagadnieniami teoretycznymi i technicznymi w zakresie budownictwa, a następnie identyfikuje, formułuje i rozwiązuje problemy inżynierskie oraz matematyczne
  2. zdobywa i stosuje nową wiedzę w miarę potrzeb, przy użyciu odpowiednich strategii uczenia się, w zakresie wiedzy inżynierskiej
  3. krytycznie ocenia posiadaną wiedzę i umiejętności, uznaje znaczenie wiedzy oraz opinii krajowych ekspertów w danej dziedzinie
Formy i warunki zaliczenia przedmiotu Warunkiem zaliczenia przedmiotu jest zaliczenie testu elektronicznego z materiału wykładowego oraz zaliczenie wszystkich wymaganych ćwiczeń laboratoryjnych (programistycznych).
Szczegółowe treści przedmiotu Wykład: 1. Wprowadzenie do algorytmiki. Przedstawienie procesów inżynierskich w postaci algorytmów. Sposoby zapisu algorytmów. Zagadnienia poprawności i wydajności algorytmów. 2. Programowanie w języku Python 3: środowisko uruchomieniowe, elementy języka, typy i struktury danych, biblioteki standardowe. 3. Przykładowe obliczenia numeryczne dotyczące zagadnień inżynierskich. Laboratorium: 1. Formułowanie algorytmów oraz ich przedstawienie w postaci schematów blokowych. 2. Zapoznanie z wybranym środowiskiem programistycznym, uruchomienie pierwszych programów. Zmienne i wyrażenia arytmetyczne. Standardowe wejście/wyjście - komunikacja z użytkownikiem. Typy danych - ograniczenia obliczeń komputerowych. Operatory arytmetyczne, logiczne, przypisania. Sterowanie - instrukcje if-, pętle for, while. Funkcje i struktura programu, przekazywanie argumentów. Operacja wejścia/wyjścia dostęp do plików 3. Implementacja algorytmów dotyczących wybranych zagadnień inżynierskich w języku programowania Python. 4. Uruchamianie i diagnostyka programów. 5. Zdobywanie umiejętności samodzielnego wykonania obliczeń inżynierskich przy użyciu własnych programów i oprogramowania wspomagającego w różnych środowiskach obliczeniowych.
Literatura podstawowa
  1. Python. Ćwiczenia praktyczne, Andrzej Kierzkowski, Marek Gawryszewski, , Wydawnictwo Helion.
  2. Python. Wprowadzenie.Wydanie IV, Mark Lutz, Wydawnictwo Helion.
  3. Python 3. Proste wprowadzenie do fascynującego świata programowania, Zed A. Shaw, Wydawnictwo Helion.
  4. Dokumentacja: www.python.org
Literatura uzupełniająca
  1. Python. Rusz głową!, Paul Barry, Wydawnictwo Helion.
Bilans godzin
Forma zajęć Liczba godzin
Wykład 15
Laboratorium 30
Praca własna studenta nad programami 25
SUMA : 70
Uwagi
brak
Data aktualizacja karty 2021-09-16 11:29:41