Kod przedmiotu 02 03 5864 00
Liczba uzyskiwanych punktów ECTS 3
Nazwa przedmiotu w języku prowadzenia
Informatyka
Nazwa przedmiotu w języku polskim Informatyka
Nazwa przedmiotu w języku angielskim
Computer Science
Język prowadzenia zajęć polski
Formy zajęć
Wykład Ćwiczenia Laboratorium Projekt Seminarium Inne Suma godzin w semestrze
Godziny kontaktowe 10 20 0 30
Czy e-learning Nie Nie Nie Nie Nie Nie
Kryteria oceny (waga) 0,50 0,50 0,00
Jednostka prowadząca Instytut Mechatroniki i Systemów Informatycznych
Kierownik przedmiotu prof. dr hab. inż. Krzysztof Komęza
Realizatorzy przedmiotu prof. dr hab. inż. Maria Dems, dr hab. inż. Zbigniew Gmyrek, dr inż. Maciej Kacperski, dr inż. Krzysztof Majer
Wymagania wstępne
brak
Przedmiotowe efekty uczenia się
  1. Student zna budowę współczesnych mikrokomputerów oraz mechanizmy przetwarzania i zapisu danych.
  2. Student potrafi zapisać informacje w odpowiedniej strukturze również z wykorzystaniem języka programowania baz danych.
  3. Student posiada wiedzę z zakresu tworzenia grafiki animowanej.
Przypisane kierunkowe efekty uczenia się
    Treści programowe Celem przedmiotu jest nabycie kompetencji z zakresu podstaw informatyki obejmujących wiedzę z zakresu architektury komputerów, przetwarzania danych przez mikroprocesor, kodowania liczb i znaków. Zakres przedmiotu obejmuje również mechanizmy utrwalania danych w różnych strukturach i formatach ze szczególnym uwzględnieniem relacyjnych baz danych. Przedmiot przygotowuje do przetwarzania danych.
    Metody weryfikacji przedmiotowych efektów uczenia się
    Efekt 2 Zaliczenie w formie pisemnej 
    Efekt 1 Obserwacja działań studenta podczas realizacji zadań na laboratorium
    
    
     
    Formy i warunki zaliczenia przedmiotu Zaliczenie pisemne
    Szczegółowe treści przedmiotu - Systemy pozycyjne, konwersje pomiędzy systemem dziesiętnym a dowolnym systemem pozycyjnym, naturalny kod binarny. - Budowa i działanie sprzętu komputerowego ? architektura komputerów, komunikacja z urządzeniami zewnętrznymi. - Systemy operacyjne. Własności i architektura wybranych systemów operacyjnych: Windows, Linux - Podstawy programowania, języki programowania. Programowanie w języku Java. Podstawowe elementy języka, struktura programu, kompilacja programu. Wprowadzanie i wyprowadzanie danych. Stałe, zmienne, typy, kwalifikatory typów, deklaracje i definicje. Pojecie klasy. Inicjalizacja zmiennych, konstruktor obiektów. Blok instrukcji. Wyrażenia arytmetyczne i warunkowe. Operatory, ich priorytety i łączność. Konwersja typów i rzutowanie. Instrukcje sterujace. Tablice, funkcje. Podstawowe biblioteki standardowe. Interfejsy. Dziedziczenie klas - Podstawy baz danych. Zasady projektowania baz relacyjnych, normalizacja bazy danych, projektowanie struktur logicznych i fizycznych. Operacje na danych w języku SQL -Sieci komputerowe. model ISO-OSI, rodzaje i topologie sieci, podstawy funkcjonowania sieci Ethernet, protokoły sieciowe UDP,TCP, IP -Metody sztucznej inteligencji, podstawowe pojęcia, wprowadzenie do logiki rozmytej, algorytmy genetyczne, sieci neuronowe, uczenie maszynowe.
    Literatura podstawowa
    1. Piotr Metzger, Anatomia PC. Wydanie XI, Helion 2007
    2. Andrew S. Tanenbaum, Herbert Bos, Systemy operacyjne. Wydanie IV, Helion 2015
    3. Adam Pelikant, Bazy danych. Pierwsze starcie, Helion 2009
    4. Shapiro Julian, Tworzenie animacji z użyciem języka JavaScript. Wprowadzenie do technik animacji - Shapiro Julian, Helion 2015
    Literatura uzupełniająca
    1. Dobre Adrian, Ramtal Dev, Wprowadzenie do fizyki w grach, animacjach i symulacjach Flash, Helion 2013
    2. Guy Harrison., NoSQL, NewSQL i BigData. Bazy danych następnej generacji, Helion 2019
    3. Piotr Besta, Tworzenie gier 2D i 3D w języku Turbo Pascal, Helion 2002
    4. Ahmet Bindal Fundamentals of Computer Architecture and Design 2nd ed. 2019 Edition Springer; 2nd ed. 2019 edition (January 31, 2019)
    Przeciętne obciążenie godzinowe studenta pracą własną
    45
    Uwagi
    Brak
    Data aktualizacja karty 2020-07-16 15:49:37
    Przedmiot archiwalny tak/nie nie