Wstęp do informatyki

Cele i zarys tematyczny kursu:

Celem kursu jest zdefiniowanie informatyki, technologii informacyjnej jako dziedzin nauki i inżynierii, zdefiniowanie informacji i danych, wprowadzenie do teorii informacji, przedstawienie algorytmów przechowywania, przetwarzania i przesyłania danych, zapoznanie z podstawowymi narzędziami pracy informatyka(m.in. XML, Git, narzędzia edycji tekstu matematycznego), przedstawienie podstaw architektury komputerów, sieci komputerowych, szyfrowania i bezpieczeństwa danych. Materiał kursu podzielony jest na 7 wykładów, którym towarzyszą zajęcia laboratoryjne.

Wymagania:

Przedmiot ma charakter wprowadzający i przeglądowy, wymagana jest jedynie podstawowa wiedza z obsługi programów komputerowych na poziomie szkoły średniej.

Literatura:

Wykłady zasadniczej części oparte są na następujących książkach:
  1. N. Nisan, S. Schocken, Elementy systemów komputerowych, WNT 2009.
  2. W.M. Turski, Propedeutyka informatyki
  3. D. Harel: Rzecz o istocie informatyki. Algorytmika
  4. J. Biernat: Architektura komputerów
  5. Fundacja GNU: Rozmaite licencje i komentarze na ich temat. https://www.gnu.org/licenses/license-list.pl.html
  6. S. Chacon i B. Straub: ProGit, https://git-scm.com/book/en/v2III