Kod przedmiotu 06 68 2035 00
Liczba punktów ECTS 2
Nazwa w języku prowadzenia
Komputerowe programowanie w budownictwie
Nazwa w języku polskim Komputerowe programowanie w budownictwie
Nazwa w języku angielskim
Computer Programming in Civil Engineering
Język prowadzenia zajęć polski
Formy zajęć
Liczba godzin w semestrze
Wykład Ćwiczenia Laboratorium Projekt Seminarium Inne E-learning
Godziny kontaktowe 24 6
Kształcenie na odległość Nie Nie Nie Nie Nie Nie Nie
Udział wagowy w ocenie końcowej. 1,00 0
Jednostka prowadząca Katedra Mechaniki Konstrukcji
Kierownik przedmiotu dr hab. inż. Artur Wirowski
Realizatorzy przedmiotu dr Alina Radzikowska, dr hab. inż. Artur Wirowski
Wymagania wstępne
Optymalizacja i projektowanie parametryczne
Przedmiotowe efekty uczenia się
  1. Student potrafi zapisać proste zagadnienie inżynierskie w formie algorytmu
  2. Student potrafi posługiwać się wybranym środowiskiem programistycznym do tworzenia i testowania prostego oprogramowania
  3. Student potrafi zaimplementować algorytm w wybranym języku programowania
  4. Student potrafi testować oprogramowanie inżynierskie
Metody weryfikacji przedmiotowych efektów uczenia się Wszystkie efekty kształcenia będą weryfikowane poprzez samodzielne (lub w zespołach 2-4 osobowych) stworzenie przez studenta (-ów) programu komputerowego (samodzielnego programu posiadającego GUI lub skryptu w środowisku Dynamo) rozwiązującego wybrane proste zagadnienie inżynierskie z związane z budownictwem.
Kierunkowe efekty uczenia się
  1. wiąże wiedzę z zakresu matematyki, fizyki i chemii ze złożonymi zagadnieniami teoretycznymi i technicznymi w zakresie budownictwa, a następnie identyfikuje, formułuje i rozwiązuje zaawansowane problemy inżynierskie oraz matematyczne
  2. stosuje projekty inżynierskie do tworzenia rozwiązań spełniających określone potrzeby z uwzględnieniem zdrowia publicznego, bezpieczeństwa i dobrostanu, a także czynników globalnych, kulturowych, społecznych, środowiskowych i ekonomicznych, stawia i bada hipotezy dotyczące prostych problemów badawczych
  3. zdobywa i stosuje nową wiedzę w miarę potrzeb, przy użyciu odpowiednich strategii uczenia się, także w zakresie zaawansowanej wiedzy specjalistycznej i naukowej
  4. krytycznie ocenia posiadaną wiedzę i umiejętności, uznaje znaczenie wiedzy oraz opinii międzynarodowych ekspertów w danej dziedzinie
Formy i warunki zaliczenia przedmiotu Warunkiem zaliczenia przedmiotu jest oddanie samodzielnie (lub w grupach 2-4 osobowych) wykonanego programu komputerowego i samodzielna jego obrona.
Szczegółowe treści przedmiotu 1. Pierwsza część semestru jest wprowadzeniem do programowania w języku Python: Przypomnienie podstawowych pojęć związane z algorytmiką i programowaniem: zmiennych, instrukcji warunkowych, pętli, procedur i funkcji. Omówienie zasad tworzenia algorytmów, a także sposobów pracy w wybranym środowisku programistycznym. Przećwiczenie praktyczne powyższych zasad i metodologii pracy na samodzielnie tworzonych przez studentów przykładowych prostych programach. 2. Druga część semestru jest poświęcona na wykonanie przez studentów samodzielnie lub w grupach 2-4 osobowych programu komputerowego (w formie samodzielnego programu posiadającego GUI lub skryptu w środowisku Dynamo) rozwiązującego wybrane zagadnienie inżynierskie związane z budownictwem.
Literatura podstawowa
  1. M. Dawson, Python dla każdego. Podstawy programowania. Wydanie III
Literatura uzupełniająca
  1. M. Lutz, Python. Wprowadzenie. Wydanie IV
Bilans godzin
Forma zajęć Liczba godzin
Projekt 24
Inne 6
Samodzielne tworzenie programu komputerowego 20
SUMA : 50
Uwagi
Jako godziny inne rozumie się: konsultacje związane z zajęciami, godziny przeznaczone na sprawdzenie osiągnięcia przez studenta założonych efektów uczenia się (testy, egzaminy, kolokwia), ewentualnie zaproszenie gości zewnętrznych, wybitnych specjalistów z branży architektoniczno-budowlanej lub wyjścia na budowę.
Data aktualizacja karty 2024-01-10 11:15:08