Principles of Program Analysis lato 2023/24

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:

Program analysis offers static compile-time techniques for reasoning about behaviors of computer programs. The main application domain is in optimizing compilers, but the techniques are also useful in automatic error detection, verification of properties of software used in safety-critical computer systems, locating vulnerable code etc. This course gives an overview of main approaches to program analysis and the theory behind them. The course may be mathematically quite demanding, so overall fluency in mathematics is required. **Topics covered:** * Data-flow analysis * Control-flow analysis * Abstract interpretation * Type-and-effect systems

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Witold Charatonik
cz 14:00-16:00 (s. 141) 31 6 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
cz 16:00-18:00 (s. 141) 21 6 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 2025)