Uniwersytet im. Adama Mickiewicza w Poznaniu - Centralny System Uwierzytelniania
Strona główna

Programowanie niskopoziomowe

Informacje ogólne

Kod przedmiotu: 17-DPRN-IP0
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Programowanie niskopoziomowe
Jednostka: Nadnotecki Instytut UAM w Pile
Grupy: Moodle - przedmioty Innych jednostek
Punkty ECTS i inne: 0 LUB 3.00 (w zależności od programu) Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: język polski
Kierunek studiów:

Technologie informatyczne.

Poziom przedmiotu:

I stopień

Cele kształcenia:

Celem przedmiotu jest zapoznanie studentów z zasadami programowania asemblerowego.

Rok studiów (jeśli obowiązuje):

II rok

Moduł zajęć/przedmiotu prowadzony zdalnie (e-learning):

Zajęcia prowadzone są w formie stacjonarnej.

Wymagania wstępne w zakresie wiedzy, umiejętności oraz kompetencji:

Bierna znajomość j. angielskiego w stopniu umożliwiającym korzystanie z dokumentacji.

Informacja o tym, gdzie można zapoznać się z materiałami do zajęć:

Umieszczone na platformie UAM - MS Teams.

Metody prowadzenia zajęć umożliwiające osiągnięcie założonych EK:

Wykład, laboratorium, praca metodą projektów, analiza i rozwiązywanie praktycznych problemów.

Nakład pracy studenta (punkty ECTS):

Przygotowywanie się do zajęć 10

Programowanie 25

Przygotowanie programu zaliczeniowego. 10

Suma godzin pracy własnej 45


Godziny zajęć z nauczycielem (wg planu studiów) 30


Punkty ECTS: 3

Skrócony opis:

Asembler jest językiem programowania niskiego poziomu, co oznacza, że jednej komendzie asemblera odpowiada dokładnie jeden rozkaz procesora. Programując w Assemblerze pozna się jak działa procesor, jak program jest zbudowany.

Pełny opis:

Wprowadzenie do programowania w asemblerze. Łączenie kodu w asemblerze z językami wysokiego poziomu. Współpraca kodu z systemem

operacyjnym. Optymalizacja kodu. Styl i technika programowania w

asemblerze.

Literatura:

Randall Hyde, Profesjonalne programowanie. Część 1. Zrozumieć komputer,

Randall Hyde, Profesjonalne programowanie. Część 2. Myśl niskopoziomowo, pisz wysokopoziomowo

Randall Hyde, Asembler. Sztuka programowania. Wydanie II

Software optimization resources, Agner Fog Cambridge University Press.

Dokumentacja Intela

Dokumentacja AMD

Efekty uczenia się:

Zna architekturę współczesnych komputerów.

Zna i umie użyć podstawowe instrukcje assemblera.

Potrafi optymalizować kod niskopoziomowo i wysokopoziomowo.

Potrafi dobierać odpowiednie narzędzia, języki programowania

do rozwiązania danego problemu.

Metody i kryteria oceniania:

Na ocena końcową składają się: ocena pracy studentów na zajęciach (40%), ocena przygotowanych programów (60%).

Oceny końcowe w skali 2,0 3,0 3,5 4,0 4,5 5,0

Zajęcia w cyklu "Semestr letni 2021/2022" (zakończony)

Okres: 2022-02-24 - 2022-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Wykład, 15 godzin więcej informacji
Zajęcia laboratoryjne, 15 godzin więcej informacji
Koordynatorzy: Norbert Rataj
Prowadzący grup: Norbert Rataj
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie z notą

Zajęcia w cyklu "Semestr letni 2022/2023" (zakończony)

Okres: 2023-02-27 - 2023-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Wykład, 15 godzin więcej informacji
Zajęcia laboratoryjne, 15 godzin więcej informacji
Koordynatorzy: Norbert Rataj
Prowadzący grup: Norbert Rataj
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie z notą

Zajęcia w cyklu "Semestr letni 2023/2024" (w trakcie)

Okres: 2024-02-26 - 2024-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Konwersatorium, 15 godzin więcej informacji
Zajęcia laboratoryjne, 15 godzin więcej informacji
Koordynatorzy: Norbert Rataj
Prowadzący grup: Norbert Rataj
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie z notą
Konwersatorium - Zaliczenie z notą
Zajęcia laboratoryjne - Zaliczenie z notą
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet im. Adama Mickiewicza w Poznaniu.
ul. Wieniawskiego 1
61-712 Poznań
tel: +48 61 829 4000
kontakt deklaracja dostępności USOSweb 7.0.3.0 (2024-03-22)