PRZEWODNIK PO PRZEDMIOCIE

Podobne dokumenty
APLIKACJE KLIENT-SERWER Client-Server Applications Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Nazwa przedmiotu: ZARZĄDZANIE INFRASTRUKTURĄ I DIAGNOSTYKA SIECI KOMPUTEROWYCH

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

SIECI BEZPRZEWODOWE Wireless networks. Forma studiów: Stacjonarne Poziom przedmiotu: I stopnia. Liczba godzin/tydzień: 1W E, 1L

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

ZASILANIE SYSTEMÓW KOMPUTEROWYCH Power supply of computer systems Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

KONTROLA JAKOŚCI MATERIAŁÓW I WYROBÓW QUALITY CONTROL OF MATERIALS AND PRODUCTS. Liczba godzin/tydzień: 1W, 2L PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEPISY I DOKUMENTACJA PRAC SPAWALNICZYCH REGULATIONS AND DOCUMENTATION OF WELDING. Liczba godzin/tydzień: 1W, 1S PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W E, 2L PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Programowanie sieciowe Network programming PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

MONITOROWANIE PROCESÓW SPAWALNICZYCH MONITORING OF WELDING PROCESSES. Liczba godzin/tydzień: 1W, 1S, 1L PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Nazwa przedmiotu: Informatyczne systemy statystycznej obróbki danych. Informatics systems for the statistical treatment of data Kierunek:

PRZEWODNIK PO PRZEDMIOCIE

Teoria procesów spawalniczych Theory of welding processes Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W E, 1C

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Transkrypt:

Nazwa przedmiotu: I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Zapoznanie studentów z środowiskiem pracy wykorzystywanych w nim programach C2. Nabycie przez studentów praktycznych umiejętności w zakresie wykorzystywania narzędzi programistycznych i automatyzacji. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI 1. Wiedza z zakresu matematyki i podstaw programowania. 2. Znajomość najpopularniejszych paradygmatów programowania: proceduralnego oraz obiektowego. 3. Znajomość budowy i obsługi systemu operacyjnego. 4. Umiejętność wykorzystywania zintegrowanego środowiska programistycznego. 5. Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej. 6. Umiejętności pracy samodzielnej i w grupie. 7. Umiejętności prawidłowej interpretacji i prezentacji własnych działań. EFEKTY KSZTAŁCENIA ŚRODOWISKO PROGRAMISTY Development Environment Kierunek: Informatyka Forma studiów: stacjonarne Rodzaj przedmiotu: Poziom przedmiotu: moduł specjalności obowiązkowy: I stopnia Inżynieria Rodzaj zajęć: Liczba godzin/tydzień: wykład, laboratorium 2W E, 2L Kod przedmiotu: D6_06 Rok: III Semestr: VI Liczba punktów: 5 ECTS EK 1 Wiedza dotycząca pełnego wykorzystania możliwości narzędzi związanych ze środowiskiem programisty. EK 2 Umiejętność rozwiązywania typowych problemów związanych z tworzeniem, debugowaniem i pielęgnacją kodu spotykanych w pracy programisty. EK 3 Umiejętność wykorzystania odpowiednich narzędzi do automatyzacji zarządzania wersjami w rozbudowanych projektach EK 4 Umiejętność opracowania odpowiednich rozwiązań bazujących na językach skryptowych do rozwiązania problemów związanych z automatyzacją często wykonywanych czynności. EK 5 Umiejętność efektywnego przeszukiwania plików tekstowych z wykorzystaniem wyrażeń regularnych. EK 6 Wiedza dotycząca sposobów typu debuger oraz profiler do odnalezienia błędów oraz sprawdzenia EK 7 Umiejętność tworzenia dokumentacji z wykorzystaniem dostępnych, dedykowanych 1

narzędzi. EK 8 Wiedza dotycząca posługiwania się typowymi do przetwarzania tekstu typu sed i awk. TREŚCI PROGRAMOWE Forma zajęć WYKŁADY Liczba godzin W 1 Wykorzystanie systemów kontroli wersji. 2 W 2 Wstęp do programowania powłoki na przykładzie powłoki Bash. 2 W 3 Zaawansowane możliwości powłoki Bash. 2 W 4 Wyrażenia regularne. 2 W 5 Składnia wyrażeń regularnych w narzędziach grep, sed oraz awk. 2 W 6 Narzędzie make. 2 W 7 Automatyzacja kompilacji przy pomocy: SCons, CMake. 2 W 8 Wstęp do języka Python. 2 W 9 Zaawansowane programowanie w języku Python. 2 W 10 Programowanie obiektowe w języku Python. 2 W 11 Narzędzia debugowania kodu. 2 W 12 Narzędzia do oceny wydajności kodu. 2 W 13 Analiza wydajności i programy profilujące kod. 2 W 14 Tworzenie dokumentacji. 2 W 15 Tworzenie dokumentacji w systemie LaTeX. 2 Forma zajęć LABORATORIUM Liczba godzin L 1 Wykorzystanie systemów kontroli wersji. 2 L 2 Systemy kontroli wersji: rozwiązywanie konfliktów, tworzenie gałęzi. 2 L 3 Wstęp do Basha. Automatyzacja prostych czynności. 2 L 4 Bash. Wykorzystanie zaawansowanych konstrukcji języka. 2 L 5 Wyrażenia regularne. 2 L 6 Praktyczne wykorzystanie narzędzia make. 2 L 7 Automatyzacja kompilacji na przykładzie pozostałych narzędzi. 2 L 8 Język Python. Wstęp. 2 L 9 Wykorzystanie języka Python do obróbki plików z danymi. 2 L 10 Programowanie obiektowe w języku Python. 2 L 11 Konwersja pomiędzy różnymi formatami plików wejściowych. 2 L 12 Wykorzystanie debugerów do odnajdowania błędów znajdujących się w 2 programie. L 13 Analiza pracy programu przy pomocy pakietu valgrind. 2 L 14 Analiza wydajności kodu za pomocą narzędzi gprof oraz gcov. 2 L 15 Tworzenie dokumentacji z wykorzystaniem systemu LaTeX. 2 NARZĘDZIA DYDAKTYCZNE 1. wykład z wykorzystaniem prezentacji multimedialnych 2. ćwiczenia laboratoryjne, opracowanie sprawozdań z realizacji przebiegu ćwiczeń 3. instrukcje do wykonania ćwiczeń laboratoryjnych 4. laboratorium komputerowe 5. wybrane środowisko programistyczne IDE 2

SPOSOBY OCENY ( F FORMUJĄCA, P PODSUMOWUJĄCA) F1. ocena przygotowania do ćwiczeń laboratoryjnych F2. ocena umiejętności stosowania zdobytej wiedzy podczas ćwiczeń F3. ocena aktywności podczas zajęć P1. ocena umiejętności rozwiązywania postawionych problemów oraz sposobu prezentacji uzyskanych wyników zaliczenie na ocenę* P2. ocena opanowania materiału nauczania będącego przedmiotem wykładu zaliczenie wykładu (lub egzamin) *) warunkiem uzyskania zaliczenia jest otrzymanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, OBCIĄŻENIE PRACĄ STUDENTA Forma aktywności Godziny kontaktowe z prowadzącym Godziny konsultacji z prowadzącym Godziny przeznaczone na egzamin Zapoznanie się ze wskazaną literaturą Przygotowanie do ćwiczeń laboratoryjnych Wykonanie sprawozdań z realizacji ćwiczeń laboratoryjnych (czas poza zajęciami laboratoryjnymi) Przygotowanie do egzaminu Średnia liczba godzin na zrealizowanie aktywności 30W 30L 60 h 5 h 3 h 12 h 15 h 10 h 20 h Suma 125 h SUMARYCZNA LICZBA PUNKTÓW ECTS DLA PRZEDMIOTU liczba punktów ECTS, którą student uzyskuje na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym 5 ECTS 2.7 ECTS 2.2 ECTS LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA 1. Butcher P.: Debugowanie. Jak wyszukiwać i naprawiać błędy w kodzie oraz im zapobiegać, Helion, Gliwice 2010. 2. Fusco J.: Linux. Niezbędnik programisty, Helion, Gliwice 2006. 3. Diller A.: LATEX wiersz po wierszu, Helion, Gliwice 2001. 4. Newham C., Rosenblatt B.: bash. Wprowadzenie, Helion, Gliwice 2006. 5. Friedl J. E. F.: Wyrażenia regularne, Helion, Gliwice 2001. 6. Lutz M.: Python. Wprowadzenie, Helion, Gliwice 2009. 7. Collins-Sussman B., Fitzpatrick B.W., Pilato M.: Version Control with Subversion, O'Reilly Media, Sebastopol, 2004. 8. Dróżdż J., Dróżdż H.: Skrypty w Shellu, MIKOM, Warszawa 2005. 9. Doughberty D., Robbins A.: sed i awk, Helion, Gliwice 2002. PROWADZĄCY PRZEDMIOT ( IMIĘ, NAZWISKO, ADRES E-MAIL) 3

1. dr inż. Robert Dyja robert.dyja@icis.pcz.pl Efekt kształcenia EK1 EK2 EK3 EK4 EK5 EK6 EK7 EK8 Odniesienie danego efektu do efektów zdefiniowanych dla całego programu (PEK) K_W14 K_W24 K_U01 K_U02 K_U04 K_U02 K_U17 K_U14 K_W06 K_U14 K_U17 Cele przedmiotu Treści programowe Narzędzia dydaktyczne Sposób oceny C1 W1-15 1,3 P2 C2 L1-15 2,4,5 P1,F2 C2 C1 C1 W1,6-7 L1-2,6-7 W3-5,8-10 L3-5,8-11 W4-5 L4-5 W11-13 L12-14 W14-15 L15 W5 L5,F3 1,2,3,4,5 F1,F2, F3 1,2,3,4,5 F1,F3 II. FORMY OCENY - SZCZEGÓŁY Efekt 1,2,6 Student zna podstawy Efekt 3,4 Student potrafi Na ocenę 2 Na ocenę 3 Na ocenę 4 Na ocenę 5 Student nie zna podstaw wykorzystania narzędzi Student nie potrafi Student częściowo zna podstawy oraz potrafi je używać z pomocą prowadzącego Student w ograniczonym stopniu, Student zna podstawy oraz potrafi je używać wykorzystując instrukcję Student z pomocą instrukcji potrafi Student potrafi samodzielnie wykorzystać narzędzia oraz potrafi dokonać oceny oraz uzasadnić trafność wyboru rozwiązania Student samodzielnie potrafi 4

Efekt 5,7,6 Student zna Student nie zna zagadnień związanych z z pomocą prowadzącego potrafi Student zna częściowo Student zna kompilacji oraz zarządzanie wersjami, potrafi dokonać oceny oraz uzasadnić trafność wyboru rozwiązania Student zna zagadnienia związane z tworzeniem skryptów w celu automatyzacji wybranych czynności związanych z pracą oraz potrafi zaproponować własne rozwiązania Dopuszcza się wystawienie oceny połówkowej o ile student spełniający wszystkie efekty kształcenia wymagane do oceny pełnej spełnia niektóre efekty kształcenia odpowiadające ocenie wyższej III. INNE PRZYDATNE INFORMACJE O PRZEDMIOCIE 1. Wszelkie informacje dla studentów (prezentacje do zajęć, instrukcje do ćwiczeń laboratoryjnych) dostępne są na stronie internetowej http://icis.pcz.pl/~dyja, w zakładce Dydaktyka. 2. Informacja na temat konsultacji przekazywana jest studentom podczas pierwszych zajęć danego z przedmiotu. 5