- Nazwa przedmiotu:
- Programowanie systemowe w systemach Windows
- Koordynator przedmiotu:
- Artur KRYSTOSIK
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia I stopnia
- Program:
- Informatyka
- Grupa przedmiotów:
- Przedmioty techniczne
- Kod przedmiotu:
- PWNT
- Semestr nominalny:
- 6 / rok ak. 2018/2019
- Liczba punktów ECTS:
- 4
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- 30 godzin wykładów
15 godzin spotkań projektowych
30 godzin przygotowanie do wykładów i sprawdzianów
25 godzin samodzielna realizacja projektów
w sumie 100 godzin
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- 30 godzin wykładów
15 godzin spotkań projektowych
w sumie 45 godzin co daje ok. 2 ECTS
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- 15 godzin spotkań projektowych
25 godzin samodzielna realizacja projektów
w sumie 40 godzin co daje ok. 1,5 ECTS
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład30h
- Ćwiczenia0h
- Laboratorium0h
- Projekt15h
- Lekcje komputerowe0h
- Wymagania wstępne:
- Umiejętność programowania w języku wysokiego poziomu. Znajomość problematyki systemów operacyjnych.
- Limit liczby studentów:
- 64
- Cel przedmiotu:
- Zapoznanie studentów z budową systemu Windows oraz sposobem działania i wykorzystania w programowaniu podstawowych mechanizmów systemu operacyjnego.
- Treści kształcenia:
- Budowa systemu operacyjnego rodziny Windows
Obiektowego podejście do zarządzania zasobami
Cechy i różnice pomiędzy procesami, wątkami i włóknami
Mechanizmy zarządzania pamięcią oraz ich zastosowanie w programowaniu
Semantykę mechanizmów synchronizacji w systemie Windows
Semantyka i właściwości mechanizmów komunikacji dostępnych w systemie Windows
Strukturę i zasady budowy usług w systemie Windows
Bibliotek DLL
Obsługa urządzeń we/wy w systemie Windows
Mechanizmy ochrony informacji dostępne w systemie Windows
- Metody oceny:
- Kartkówki na każdym wykładzie + projekt
- Egzamin:
- nie
- Literatura:
- David A. Solomon, Inside Microsoft Windows 2000
- Witryna www przedmiotu:
- https://usosweb.usos.pw.edu.pl/kontroler.php?_action=katalog2/przedmioty/pokazPrzedmiot&prz_kod=103B-INIIT-ISP-PWNT
- Uwagi:
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Charakterystyka PWNT_W01
- Student potrafi opisać mechanizmy ochrony informacji dostępne w systemie Windows
Weryfikacja: Kolokwium
Powiązane charakterystyki kierunkowe:
K_W10, K_W18
Powiązane charakterystyki obszarowe:
I.P6S_WG, III.P6S_WG.o
- Charakterystyka PWNT_W02
- Student potrafi opisać zasady użycia oraz wady i zalety bibliotek DLL
Weryfikacja: Kolokwium
Powiązane charakterystyki kierunkowe:
K_W09, K_W10
Powiązane charakterystyki obszarowe:
I.P6S_WG, III.P6S_WG.o
- Charakterystyka PWNT_W03
- Student potrafi wskazać podstawowe cechy i różnice pomiędzy procesami, wątkami i włóknami w systemie Windows
Weryfikacja: Kolokwium
Powiązane charakterystyki kierunkowe:
K_W10, K_W09
Powiązane charakterystyki obszarowe:
I.P6S_WG, III.P6S_WG.o
- Charakterystyka PWNT_W04
- Student potrafi opisać właściwości mechanizmów komunikacji dostępnych w systemie Windows
Weryfikacja: Kolokwium
Powiązane charakterystyki kierunkowe:
K_W09, K_W10, K_W17
Powiązane charakterystyki obszarowe:
I.P6S_WG, III.P6S_WG.o
- Charakterystyka PWNT_W05
- Student potrafi opisać mechanizmy zarządzania pamięcią oraz ich zastosowanie w programowaniu
Weryfikacja: Kolokwium
Powiązane charakterystyki kierunkowe:
K_W09, K_W10
Powiązane charakterystyki obszarowe:
I.P6S_WG, III.P6S_WG.o
- Charakterystyka PWNT_W06
- Student potrafi opisać sposób obsługi urządzeń we/wy w systemie Windows
Weryfikacja: Kolokwium
Powiązane charakterystyki kierunkowe:
K_W10
Powiązane charakterystyki obszarowe:
I.P6S_WG, III.P6S_WG.o
- Charakterystyka PWNT_W07
- Student potrafi opisać strukturę i zasady budowy usług w systemie Windows
Weryfikacja: Kolokwium
Powiązane charakterystyki kierunkowe:
K_W09, K_W10
Powiązane charakterystyki obszarowe:
I.P6S_WG, III.P6S_WG.o
- Charakterystyka PWNT_W08
- Student potrafi opisać budowę systemu operacyjnego rodziny Windows oraz wskazać cechy obiektowego podejścia do zarządzania zasobami
Weryfikacja: Kolokwium
Powiązane charakterystyki kierunkowe:
K_W10
Powiązane charakterystyki obszarowe:
I.P6S_WG, III.P6S_WG.o
- Charakterystyka PWNT_W09
- Student potrafi opisać semantykę mechanizmów synchronizacji w systemie Windows
Weryfikacja: Kolokwium
Powiązane charakterystyki kierunkowe:
K_W09, K_W10
Powiązane charakterystyki obszarowe:
I.P6S_WG, III.P6S_WG.o
Profil ogólnoakademicki - umiejętności
- Charakterystyka PWNT_U01
- Student potrafi zrealizować projekt informatyczny wykorzystujący mechanizmy systemu operacyjnego Windows
Weryfikacja: Projekt
Powiązane charakterystyki kierunkowe:
K_U13, K_U20, K_U21, K_U05
Powiązane charakterystyki obszarowe:
III.P6S_UW.4.o, I.P6S_UW, III.P6S_UW.3.o, III.P6S_UW.1.o