Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Administracja Centralna Uczelni - Wymiana międzynarodowa (S1)

Sylabus przedmiotu Computer System Architecture:

Informacje podstawowe

Kierunek studiów Wymiana międzynarodowa
Forma studiów studia stacjonarne Poziom pierwszego 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) 4,0 ECTS (formy) 4,0
Forma zaliczenia zaliczenie Język angielski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW2 30 2,00,50zaliczenie
laboratoriaL2 30 2,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-2Simple processor system - self made (and PCB design).2
T-L-3Assembler language for PIC processor.2
T-L-4Assembler language for x86 processor - native program.2
T-L-5Assembler for x86 - stack and mixing C and assembler.2
T-L-6Communication port programming (Visual Studio).2
T-L-7Sound card programming.4
T-L-8Camera programming.2
T-L-9Robot control on PC (programming).2
T-L-10Mobile Phone programming (ARM).2
T-L-11FPGA programming (as an alternative to von Neumann processor).2
T-L-12Project.6
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.24
A-L-2Project6
30
wykłady
A-W-1Lectures30
30

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.

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-2Simple processor system - self made (and PCB design).2
T-L-3Assembler language for PIC processor.2
T-L-4Assembler language for x86 processor - native program.2
T-L-5Assembler for x86 - stack and mixing C and assembler.2
T-L-6Communication port programming (Visual Studio).2
T-L-7Sound card programming.4
T-L-8Camera programming.2
T-L-9Robot control on PC (programming).2
T-L-10Mobile Phone programming (ARM).2
T-L-11FPGA programming (as an alternative to von Neumann processor).2
T-L-12Project.6
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.24
A-L-2Project6
30
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Lectures30
30
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta