Nazwa przedmiotu:
Zjazd 2 - Metody i narzędzia informatyki
Koordynator przedmiotu:
dr inż. Paweł Wnuk
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Elektronika i Telekomunikacja
Grupa przedmiotów:
Zjazdy laboratoryjne
Kod przedmiotu:
ZJ2Z
Semestr nominalny:
2 / rok ak. 2018/2019
Liczba punktów ECTS:
5
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
Budowa komputera PC - złożenie z podzespołów (5 h), instalacja i zabezpieczenia Windows (5 h), Instalacja serwera sieci lokalnej Linux (5 h) programowanie wizualne, zasady obsługi zdarzeń, budowa GUI (15h), zaprogramowanie kompletnej aplikacji C++ z obsługą GUI (25h), obsługa i programowanie MATLAB (5h). Razem 60 h zajęć praktycznych + 60 godz samodzielnego przygotowania teoretycznego = 120 godz.
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
Budowa komputera PC - złożenie z podzespołów (3 h), instalacja i zabezpieczenia Windows (2 h), Instalacja serwera sieci lokalnej Linux (5 h) programowanie wizualne, zasady obsługi zdarzeń, budowa GUI (15h), zaprogramowanie kompletnej aplikacji C++ z obsługą GUI (10h), obsługa i programowanie MATLAB (5h). Razem 40 h - 4 ECTS
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
5 ECTS
Formy zajęć i ich wymiar w semestrze:
  • Wykład0h
  • Ćwiczenia0h
  • Laboratorium60h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
Podstawy architektury systemów komputerowych, systemów operacyjnych, programowania, algorytmów i struktur danych.
Limit liczby studentów:
-
Cel przedmiotu:
Zjazd ma na celu przekazanie praktycznych informacji uzupełniających treści zawarte w przedmiotach Architektura Systemów Komputerowych, Programowanie oraz Algorytmy i Struktury Danych, z elementami systemu MATLAB
Treści kształcenia:
Budowa komputera PC. Kluczowe podzespoły i ich łączenie. Montaż elementów. Analiza konfiguracji sprzętowej komputerów przy wykorzystaniu specjalizowanego oprogramowania. Instalacja i zabezpieczenia Windows 7. Konfiguracja do pracy w domenie. Zabezpieczanie stacji roboczej. Instalacja serwera sieci lokalnej opartego na systemie Linux. Konfiguracja serwera plików, drukarek, www, baz danych. Instalacja i konfiguracja firewall, konfiguracja serwera domeny oraz udostępniania łącza wraz z funkcjami routera. Wprowadzenie do programowania wizualnego. Filozofia działania graficznego interfejsu użytkownika oraz programowanie sterowane zdarzeniami. Metody budowy aplikacji okienkowych na drodze wizualnej. Edytor kodu i edytor formatek. Ćwiczenia programistyczne - budowa prostych programów wykorzystujących podstawowe komponenty wizualne. Zasady budowy interfejsów użytkownika przy wykorzystaniu narzędzi typu RAD. Estetyka i funkcjonalność. Podstawowe elementy GUI i obsługujące je komponenty. Wprowadzenie do grafiki w Windows. Pojęcia podstawowe - piórko, pędzelek, płótno. Skalowanie, buforowanie i akceleracja grafiki. Obsługa plików graficznych. Projekt z programowania wizualnego + algorytmy i struktury danych. Przewiduje się prowadzenie trzech alternatywnych projektów, do wyboru przez studenta. Każdy projekt może być zrealizowany na poziomie podstawowym lub zaawansowanym, z użyciem złożonych struktur danych i bardziej rozbudowanych algorytmów. Programowanie w Matlabie. Podstawy obliczeń numerycznych i symbolicznych, wykresy, wstęp do programowania
Metody oceny:
Ocena końcowa ze zjazdu jest średnią ważoną z ocen cząstkowych: 1. konfiguracja sprzętowa (10%) 2. konfiguracja systemów operacyjnych (30%) 3. projekt z programowania (50%) 4. wstęp do Matlab-a (10%)
Egzamin:
tak
Literatura:
Materiały dodatkowe do zjazdu - podręcznik OKNO Architektura systemów komputerowych - podręcznik OKNO Programowanie - podręcznik OKNO Algorytmy i struktury danych - podręcznik OKNO
Witryna www przedmiotu:
-
Uwagi:
brak

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Efekt Z2_W1
Ma wiedzę o budowie sprzętowej współczesnego komputera klasy PC
Weryfikacja: Zespołowe złożenie i uruchomienie komputera klasy PC
Powiązane efekty kierunkowe: K_W05, K_W18
Powiązane efekty obszarowe: T1A_W05, T1A_W04
Efekt Z2_W2
Ma wiedzę o możliwościach i zasadach korzystania z narzędzi programistycznych typu RAD
Weryfikacja: Budowa własnej aplikacji
Powiązane efekty kierunkowe: K_W19
Powiązane efekty obszarowe: T1A_W04

Profil ogólnoakademicki - umiejętności

Efekt Z2_U1
Potrafi zainstalować i skonfigurować typową stację roboczą oraz serwer sieci lokalnej
Weryfikacja: Zadania z konfiguracji systemów operacyjnych
Powiązane efekty kierunkowe: K_U10
Powiązane efekty obszarowe: T1A_U10
Efekt Z2_U2
Potrafi samodzielnie zaprogramować kompletną aplikację korzystającą z graficznego interfejsu użytkownika
Weryfikacja: Wykonanie projektu z programowania
Powiązane efekty kierunkowe: K_U05, K_U15
Powiązane efekty obszarowe: T1A_U05, T1A_U14, T1A_U15
Efekt Z2_U3
Potrafi zaprogramować i wykonać obliczenia w systemie MATLAB wraz z graficzną prezentacją ich wyników
Weryfikacja: Wykonanie projektu z systemu MATLAB
Powiązane efekty kierunkowe: K_U15, K_U17
Powiązane efekty obszarowe: T1A_U14, T1A_U15, T1A_U08, T1A_U09

Profil ogólnoakademicki - kompetencje społeczne

Efekt Z2_K1
Potrafi wykonać oprogramowanie o zadanej funkcjonalności dotrzymując reżimu czasowego
Weryfikacja: Wykonanie projektu z programowania
Powiązane efekty kierunkowe: K_K04
Powiązane efekty obszarowe: T1A_K04
Efekt Z2_K2
Jest w stanie poznać zasady działania narzędzi programistycznych typu RAD
Weryfikacja: Wykonanie projektu z programowania
Powiązane efekty kierunkowe: K_K01
Powiązane efekty obszarowe: T1A_K01