Principles of Program Analysis lato 2011/12

Język wykładowy Angielski
Opiekun Witold Charatonik
Liczba godzin 30 (wyk.) 30 (ćw.)
Rodzaj I2.T - teoria inf.
ECTS 6
Polecany dla I roku Nie
Egzamin Tak
Tagi JP (języki programowania i logika)

Opis przedmiotu:

Statyczna analiza programów komputerowych jest jednym z najważniejszych narzędzi, które są używane do znajdowania błędów, optymalizacji i znajdowania możliwości "włamów". Zanalizowanie prostego, niewielkiego programu jest stosunkowo proste, większe programy sprawiają już poważny problem, natomiast analiza wielkich programów, takich jak na przykład kod źródłowy Microsoft Word wydała się do niedawna poza zasięgiem dostępnych metod. Wykład poświęcony będzie przeglądowi algorytmów analizy programów; zaczniemy od klasycznych metod takich jak analiza przepływu danych czy abstrakcyjna interpretacja. Wykład może się okazać dość ciężki matematycznie, w szczególności od słuchaczy będzie się wymagać swobodnego posługiwania się pojęciami takimi jak semantyka języka czy twierdzenie o punkcie stałym. **Program:** **Wymagania:** Logika dla informatykow Programowanie Ogólna sprawność matematyczna

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Witold Charatonik
300 17 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.

Ćwiczenia

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Witold Charatonik
22 17 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.


Konsultacje prowadzących:


Imię i nazwisko Pokój Konsultacje
Witold Charatonik 347 wtorek 14-16 lub po indywidualnym uzgodnieniu terminu (semestr letni 2024)