Pracownia komputerowa dla astronomów 1100-2A16
Wprowadzenie do użytkowania systemu Linux oraz podstawowych narzędzi (komend systemowych, aplikacji, bibliotek) używanych w astronomii i innych naukach ścisłych
1. Podstawy systemu operacyjnego Unix/Linux:
a) logowanie, zmiana hasła, uruchamianie środowiska graficznego,
b) obsługa systemu i poruszanie się po nim z poziomu terminala,
c) zmiana uprawnień - chmod wraz z opcjami,
d) podstawowe komendy wraz z opcjami do operowania na plikach,
e) podstawowe skróty klawiaturowe,
f) poruszanie się pomiędzy komputerami i operacje zdalne - ssh, rlogin, scp,
g) przekierowanie do pliku i dopisanie do pliku,
2. Wstęp do narzędzia wyszukującego GREP i wyrażenia regularne.
3. Wstęp do edytorów tekstowych (VIM).
4. Wstęp do AWK - narzędzia do wyszukiwania i przetwarzania wzorców w plikach lub strumieniach danych
a) podstawowe zastosowanie AWK,
b) podstawowe zmienne w AWK,
c) jednolinijkowe skrypty i gotowe rozwiązania przydatne w astronomii,
d) operatory logiczne,
e) skrypty w AWK,
f) łączenie podstawowych funkcji bashowych z AWK i GREP-em w skrypt.
5.Pisanie skryptów w powłoce bash
a) Podstawowe komendy używane w terminalu
b) Deklaracje zmiennych, obliczenia numeryczne w powłoce
c) instrukcje warunkowe if
d) Pętla for
e) Czytanie plików za pomocą pętli while
6. Podstawowe użycie Pythona do tworzenia wykresów
a) Podstawy składni
b) Biblioteki matplotlib i numpy
c) Wykresy funkcji, graficzne przedstawianie danych, podstawowe i zaawansowane formatowanie
d) Histogramy, histogramy 2D, wizualizacja danych 3D na płaszczyźnie ("heat mapy")
7. System składania tekstów LaTeX i tworzenie bibliografii z użyciem BibTeXa.
Nakład pracy studenta:
Liczba godzin w planie studiów: 60
Egzaminy, kolokwia, zaliczenia: 0
Konsultacje: 15
Praca własna i godziny zdalne asynchroniczne: 25
Kontaktowe suma: 75
Kontaktowe ECTS: 3
Wszystkie ECTS: 4
Kierunek podstawowy MISMaP
Koordynatorzy przedmiotu
Założenia (opisowo)
Efekty uczenia się
Wiedza
K_W04 – znajomość technik informatycznych, metod numerycznych, języków programowania i oprogramowania wykorzystywanego w astronomii
Umiejętności
K_U04 – stosowanie metod numerycznych, bibliotek numerycznych, baz danych i oprogramowania używanego w astrofizyce
K_U09 – posługiwanie się współczesnymi technologiami informacyjnymi i komunikacyjnymi
Kompetencje społeczne
K_K01 – gotowość do uczenia się przez całe życie
Kryteria oceniania
Obecność na zajęciach
Wykonanie kilku zadań praktycznych