Wstęp do Informatyki i Programowania 2024


Literatura podstawowa

  1. Wstęp do programowania systematycznego, N.Wirth, Wydawnictwa Naukowo - Techniczne 1999.
  2. Projektowanie programów poprawnych i dobrze zbudowanych, S.Alagić, M.Arbib, Wydawnictwa Naukowo - Techniczne 1982.

Literatura dodatkowa

  1. Introduction to Ada
  2. C Tutorial
  3. Python Tutorial
  4. Raphaël Amiard and Gustavo A. Hoffmann: Introduction to Ada.

Tematy wykładów (w przybliżeniu)

  1. Algorytmy i Programy (3-10-2024)
  2. Podstawowe typy danych i instrukcje sterujące (10-10-2024)
  3. Podprogramy (17-10-2024)
  4. Tablice i struktury (24-10-2024)
  5. Modularyzacja. Tablice dynamiczne (07-11-2024)
  6. Dowodzenie poprawności programów (14-11-2024)
  7. Dowodzenie poprawności programów (cd) (21-11-2024)

Ćwiczenia


Laboratorium


Zasady zaliczenia kursu

Kurs będzie zaliczany na podstawie kolokwium końcowego, które odbędzie się na ostatnim wykładzie, oraz na podstawie oceny z laboratorium (wszystkie listy muszą być zaliczone).

Zadania na laboratorium powinny być samodzielnie zaimplementowane przez studenta. Prowadzący laboratoria mogą przy zaliczeniu i ocenie list żądać modyfikacji programów pokazujących, że student rozumie napisany kod. Za listę oddaną w terminie uważa się listę oddaną na zajęciach na które jest przeznaczona lub na następnych zajęciach. Lista jest zaliczona jeśli student zaliczy co najmniej połowę zadań na liście. Lista oddana później może być zaliczona, ale dostaje zero punktów. Ocena z laboratorium jest wystawiana względem stosunku liczby punktów zdobytych do maksymalnej liczby punktów z list, według wzoru: do 50% - 2.0, powyżej 50% - 3.0, powyżej 60% - 3.5, powyżej 70% - 4.0, powyżej 80% - 4.5, powyżej 90% - 5.0.

Aktywność na ćwiczeniach jest oceniana w skali od 0 do 6.

Ocena końcowa jest wyliczana według wzoru: 0.4 oceny z kolokwium + 0.5 oceny z laboratorium + 0.1 aktywności na ćwiczeniach, zaokrąglonej do najbliższej oceny (2.74 zaokrągla się jednak do 2.0, 2.75 do 3.0, 3.25 do 3.5, itd).


Valid XHTML 1.1! Valid CSS!

Maciej.Gebala@pwr.edu.pl