Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Administracja Centralna Uczelni - Wymiana międzynarodowa (S2)

Sylabus przedmiotu Computer System Architecture:

Informacje podstawowe

Kierunek studiów Wymiana międzynarodowa
Forma studiów studia stacjonarne Poziom drugiego stopnia
Tytuł zawodowy absolwenta
Obszary studiów
Profil
Moduł
Przedmiot Computer System Architecture
Specjalność przedmiot wspólny
Jednostka prowadząca Katedra Architektury Komputerów i Telekomunikacji
Nauczyciel odpowiedzialny Mariusz Kapruziak <Mariusz.Kapruziak@zut.edu.pl>
Inni nauczyciele
ECTS (planowane) 5,0 ECTS (formy) 5,0
Forma zaliczenia zaliczenie Język angielski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW1 30 2,00,50zaliczenie
laboratoriaL1 30 3,00,50zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Digital design. Basics of Electronics.

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Processor programming on different architectures.
C-2Knowledge of history and concepts of current processor and computer design.

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1PC Mainboard.2
T-L-2Assembler language for x86 processor - native program.4
T-L-3Assembler for x86 - stack and mixing C and assembler.4
T-L-4Communication port programming (Visual Studio).2
T-L-5Sound card programming.4
T-L-6Camera programming.2
T-L-7ARM processor programming2
T-L-8FPGA programming (as an alternative to von Neumann processor).2
T-L-9Project.6
T-L-10SSE and vector units.2
30
wykłady
T-W-1Von Neumann machine and history of computer architectures.2
T-W-2Execution and control unit functionality (on example of x86 and PIC architecture).5
T-W-3Memory hierarchy and cache memory (its influence on efforts on program code optimization in particular)2
T-W-4ARM architecture and low power designs (like palmtops, smartphones)4
T-W-5Protected mode and its influence on modern operation systems, driver design for MS Windows and Linux systems2
T-W-6Instruction Level Paralellism (especially superscalar and VLIW/DSP architectures)4
T-W-7Modern PC microprocessors5
T-W-8Supercomputers and networks of computers aimed to solve particular problems2
T-W-9Reconfigurable systems and modern alternatives to von Neumann machines.4
30

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1Laboratories.30
A-L-2Individual work45
75
wykłady
A-W-1Lectures30
A-W-2Individual work20
50

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Lectures
M-2Laboratories
M-3Project

Sposoby oceny

KODSposób oceny
S-1Ocena formująca: Laboratories project.
S-2Ocena formująca: Laboratory raports.
S-3Ocena podsumowująca: Exam.

Zamierzone efekty uczenia się - wiedza

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
WM-WI_1-_??_W01
Student knows fundamental processor structures and can describe them.

Zamierzone efekty uczenia się - umiejętności

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
WM-WI_1-_??_U01
Student can programm basic codes in the assembler language.
WM-WI_1-_??_U02
Student can program code for basic peripheral devices.

Literatura podstawowa

  1. W. Stallings, Computer Organization and Architecture, Prentice Hall, 2003
  2. J. Stokes, Inside the Machine, No Starch Press
  3. J. Silc, B. Robic, T Ungerer, Processor Architecture From Dataflow to Superscalar and Beyond, Springer Verlag, 1999
  4. K. Kaspersky, Code Optimization: Effective Memory Usage, A-List Publishing

Literatura dodatkowa

  1. W. Oney, Programming the Microsoft Windows Driver Model, Microsoft Press
  2. P. Raghavan, A. Lad, S. Neelakandan, Embedded Linux System Design and Development, Auerbach Publications

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1PC Mainboard.2
T-L-2Assembler language for x86 processor - native program.4
T-L-3Assembler for x86 - stack and mixing C and assembler.4
T-L-4Communication port programming (Visual Studio).2
T-L-5Sound card programming.4
T-L-6Camera programming.2
T-L-7ARM processor programming2
T-L-8FPGA programming (as an alternative to von Neumann processor).2
T-L-9Project.6
T-L-10SSE and vector units.2
30

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Von Neumann machine and history of computer architectures.2
T-W-2Execution and control unit functionality (on example of x86 and PIC architecture).5
T-W-3Memory hierarchy and cache memory (its influence on efforts on program code optimization in particular)2
T-W-4ARM architecture and low power designs (like palmtops, smartphones)4
T-W-5Protected mode and its influence on modern operation systems, driver design for MS Windows and Linux systems2
T-W-6Instruction Level Paralellism (especially superscalar and VLIW/DSP architectures)4
T-W-7Modern PC microprocessors5
T-W-8Supercomputers and networks of computers aimed to solve particular problems2
T-W-9Reconfigurable systems and modern alternatives to von Neumann machines.4
30

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Laboratories.30
A-L-2Individual work45
75
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Lectures30
A-W-2Individual work20
50
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WI_1-_??_W01Student knows fundamental processor structures and can describe them.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WI_1-_??_U01Student can programm basic codes in the assembler language.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WI_1-_??_U02Student can program code for basic peripheral devices.