Podstawowe wiadomości z architektury

Transkrypt

Podstawowe wiadomości z architektury
Państwowa Wyższa Szkoła Zawodowa
im. H. Cegielskiego w Gnieźnie
Instytut Informatyki
i Telekomunikacji
Nazwa modułu/przedmiotu
Kod
Programowanie niskopoziomowe
KARTA OPISU MODUŁU KSZTAŁCENIA
Kierunek studiów
Profil kształcenia
Informatyka
Kurs (obligatoryjny/obieralny)
obligatoryjny
praktyczny
Specjalność
Przedmiot oferowany w języku:
Wszystkie specjalności
Punkty ECTS (liczba i %)
polskim
5
Obszar(y) kształcenia: nauki techniczne
Stopień studiów: 1
100%
Status przedmiotu w programie studiów
(podstawowy, kierunkowy, inny)
(ogólnouczelniany, z innego kierunku)
inny
ogólnouczelniany
Forma studiów i godziny zajęć w danym semestrze
stacjonarne
niestacjonarne
wykłady
ćwiczenia
laboratoria
projekty /
seminaria
rok/
semestr
wykłady
ćwiczenia
laboratoria
projekty /
seminaria
rok/
semestr
15
-
30
-
2/3
16
-
16
-
2/4
Jednostka prowadząca przedmiot: Instytut
Informatyki i Telekomunikacji
Osoba odpowiedzialna za przedmiot / wykładowca:
dr inż. Przemysław Zakrzewski
e-mail: [email protected]
tel. 61 424 2942
Instytut Informatyki
ul. Ks. S. Wyszyńskiego 36, 62-200 Gniezno
Lista osób prowadzących zajęcia:
dr inż. Przemysław Zakrzewski
e-mail: [email protected]
tel. 61 424 2942
Instytut Informatyki
ul. Ks. S. Wyszyńskiego 36, 62-200 Gniezno
Wymagania wstępne w zakresie wiedzy, umiejętności, kompetencji społecznych:
1
2
3
Podstawowe wiadomości z architektury komputerów i arytmetyki
binarnej
Umiejętność efektywnego samokształcenia w dziedzinach
Umiejętności:
związanych z informatyką jako wybranym kierunkiem studiów
Kompetencje Ma świadomość konieczności poszerzania swoich kompetencji oraz
społeczne
gotowość do podjęcia współpracy w ramach zespołu
Wiedza:
Cel przedmiotu:
Poznanie zasad programowania mikroprocesorów Intel 80x86 w asemblerze: pisania
prostych programów z użyciem operacji na liczbach całkowitych i tablic, skoków
bezwarunkowych i warunkowych, przerwań wewnętrznych i zewnętrznych.
Efekty kształcenia
Wiedza.
W wyniku przeprowadzonych zajęć student powinien/potrafi:
01
opisać i wyjaśnić działanie programu napisanego w asemblerze
wykorzystującego rejestry wewnętrzne mikroprocesora oraz pamięć
operacyjną
02
opisać i wyjaśnić działanie programu napisanego w asemblerze
wykorzystującego skoki bezwarunkowe oraz warunkowe
Odniesienie
do Kierunkowych
Efektów Kształcenia
K_W10 +++
K_W10 +++
Programowanie niskopoziomowe
opisać i wyjaśnić działanie programu napisanego w asemblerze
wykorzystującego przerwania wewnętrzne oraz zewnętrzne
03
Umiejętności.
W wyniku przeprowadzonych zajęć student będzie potrafił:
01
stosować narzędzia informatyczne do edycji programów pisanych w
asemblerze
02
stosować narzędzia informatyczne do kompilacji programów napisanych
w asemblerze
03
stosować narzędzia informatyczne do uruchamiania programów
napisanych w asemblerze
Kompetencje społeczne.
W wyniku przeprowadzonych zajęć student zdobędzie następujące
kompetencje:
rozumie potrzebę permanentnego kształcenia się i przekazywania w sposób
zrozumiały informacji z najbliższym otoczeniem w działalności zawodowej
01
K_W10 +++
Odniesienie
do Kierunkowych
Efektów Kształcenia
K_U19 +++
K_U19 +++
K_U16 +++
Odniesienie
do Kierunkowych
Efektów Kształcenia
K_K01
Sposoby sprawdzenia efektów kształcenia
Wykłady:

ocenianie ciągłe na każdych zajęciach (premiowanie aktywności i jakości percepcji).
Laboratoria:
 ocenianie ciągłe, na każdych zajęciach – premiowanie przyrostu umiejętności
posługiwania się poznanymi zasadami i metodami,
 ocena poprawności działania w ramach pracy własnej.
Uzyskiwanie punktów dodatkowych za aktywność podczas zajęć, a szczególnie za:
 proponowanie omówienia dodatkowych aspektów zagadnienia,
 efektywność zastosowania zdobytej wiedzy podczas rozwiązywania zadanego
problemu,
 uwagi związane z udoskonaleniem materiałów dydaktycznych,
 staranność estetyczną opracowywanych zadań – w ramach nauki własnej,
 wskazywanie trudności percepcyjnych studentów umożliwiające bieżące
doskonalenia procesu dydaktycznego.
Treści programowe
Budowa mikroprocesora 8086, organizacja komputera na poziomie asemblera, rejestry dostępne
programowo, znaczniki, organizacja pamięci operacyjnej, tryby adresowania, budowa rozkazu,
rozkazy, system obsługi przerwań, przerwania BIOS, przerwania DOS, program Turbo Assembler .
Literatura podstawowa:
1.Irvine K. R., Asembler dla procesorów Intel – Vademecum profesjonalisty,
Wydawnictwo Helion, Gliwice 2003
2.Wróbel E., Asembler 8086/88, Wydawnictwa Naukowo-Techniczne, Warszawa 1990
2
Programowanie niskopoziomowe
Literatura uzupełniająca:
1.
Hyde R., Profesjonalne programowanie. Część 1. Zrozumieć komputer,
Wydawnictwo Helion, Gliwice 2005
2.
Małysiak H., Pochopień B., Wróbel E., Mikrokomputery klasy IBM PC,
Wydawnictwa Naukowo-Techniczne, Warszawa 1992
3.
Mikroprocesory firmy Intel, praca zbiorowa pod redakcją C. Stępnia, Wydawnictwo
Naukowe PWN, Warszawa 1992
Obciążenie pracą studenta
Studia
stacjonarne
forma aktywności
niestacjonarne
godziny
ECTS
godziny
ECTS
Łączny nakład pracy 1)
110
5
110
5
Zajęcia wymagające indywidualnego
kontaktu z nauczycielem 2)
65
2
35
2
Zajęcia o charakterze praktycznym
45
3
20
2
45
2
75
3
Praca własna studenta 4)
3)
1 pkt ECTS 25-30 h pracy studenta – do określenia poszczególnych składowych przyjęto:
1)
łączne obciążenie studenta,
2)
zajęcia dydaktyczne {w+c+l+p} + konsultacje +egzamin: dla stacjonarnych liczba godzin > 50 % godzin z pozycji 1),
dla niestacjonarnych liczba godzin < 50 % godzin z pozycji 1),
3)
zajęcia laboratoryjne+przygotowanie do tych zajęć+opracowanie sprawozdań+zajęcia projektowe+przygotowanie do
zajęć projektowych+konsulatcje w sprawie projektów+realizacja projektu,
4)
pozycje 2) i 4) dają w sumie liczbę godzin i pkt. ECTS podaną w pozycji 1).
3