INFORMATYKA 1 - Wykład 15h Kod przedmiotu: ES1C200 009

Transkrypt

INFORMATYKA 1 - Wykład 15h Kod przedmiotu: ES1C200 009
INFORMATYKA 1 - Wykład 15h
Kod przedmiotu: ES1C200 009, ECTS: 4 pkt.
Kierunek: Elektrotechnika, studia stacjonarne I stopnia
Semestr: II, rok akademicki: 2014/2015
Wykład:
poniedziałek, godz. 12:15-14:00, WE-Aula III
dr inż. Jarosław Forenc
WE-204, tel. (0-85) 746-93-97
e-mail: [email protected]
WWW: http://we.pb.edu.pl/~jforenc (Dydaktyka)
Konsultacje:
czwartek, godz. 10:00-11:30, WE-204
piątek, godz. 11:45-13:15, WE-204
7.
8.
W. Malina, M. Szwoch: Metodologia i techniki programowania. PWN, Warszawa, 2008.
P. Wróblewski: Algorytmy, struktury danych i techniki programowania. Wydanie IV.
Helion, Gliwice, 2009.
9. A. Drozdek: C++. Algorytmy i struktury danych. Helion, Gliwice, 2004.
10. T.H. Cormen, Ch.E. Leiserson, R.L. Rivest, C. Stein: Wprowadzenie do algorytmów.
PWN, Warszawa, 2012.
11. S. Prata: Język C. Szkoła programowania. Wydanie V. Helion, Gliwice, 2006.
Zaliczenie wykładu:
1.
2.
Zaliczenie wykładu odbędzie się na podstawie wyników sprawdzianu pisemnego.
Terminy zaliczenia:
- podstawowy:
08.06.2014 (poniedziałek), godz. 12:15, WE-Aula III
- poprawkowy:
sesja egzaminacyjna
3.
4.
Na zaliczeniu każdy efekt kształcenia będzie oceniany oddzielnie
Ocena końcowa jest średnią arytmetyczną z dwóch ocen:
piątek, godz. 13:30-15:00, WE-204 (studia zaoczne)
Program szczegółowy:
1.
2.
3.
4.
5.
6.
7.
8.
ocena
5
54,5
4
43,5
3
2
Informacja analogowa i cyfrowa. Pozycyjne i niepozycyjne systemy liczbowe.
Konwersje pomiędzy systemami liczbowymi.
Jednostki informacji cyfrowej. Kodowanie informacji. Kodowanie znaków.
Kodowanie liczb. Reprezentacja liczb w systemach komputerowych:
stałoprzecinkowa i zmiennoprzecinkowa. Standard IEEE 754.
Architektura komputerów. Klasyfikacja systemów komputerowych (taksonomia Flynna).
Architektura von Neumana i architektura harwardzka.
Budowa i zasada działania komputera. Procesor, pamięć wewnętrzna i zewnętrzna.
Komunikacja z urządzeniami zewnętrznymi, interfejsy komputerowe.
Algorytmy. Definicja algorytmu. Klasyfikacje i sposoby przedstawiania algorytmów.
Rekurencja. Złożoność obliczeniowa.
Sortowanie. Klasyfikacje algorytmów sortowania. Wybrane algorytmy sortowania.
Zaliczenie wykładu.
punkty
5,0
4,8
4,5
4,0
3,8
3,5
3,0
2,0
średnia
4,75 - 5,00
4,25 - 4,74
3,75 - 4,24
3,25 - 3,74
3,00 - 3,24
ocena końcowa
5
4,5
4
3,5
3
Podstawę do zaliczenia przedmiotu (uzyskanie punktów ECTS) stanowi stwierdzenie,
że każdy z założonych efektów kształcenia został osiągnięty w co najmniej
minimalnym akceptowalnym stopniu.
Efekty kształcenia i system ich oceniania:
Literatura:
Student, który zaliczył przedmiot:
1.
2.
3.
4.
5.
6.
B. Pochopień: Arytmetyka systemów cyfrowych. Wydawnictwo Politechniki Śląskiej,
Gliwice, 2003.
S. Gryś: Arytmetyka komputerów. PWN, Warszawa, 2007.
U. Stańczyk, E. Wróbel, B. Pochopień: Arytmetyka systemów cyfrowych w teorii i praktyce.
Wydawnictwo Politechniki Śląskiej, Gliwice, 2012.
W. Stallings: Organizacja i architektura systemu komputerowego. Projektowanie systemu
a jego wydajność. WNT, Warszawa, 2004.
A. Tanenbaum: Strukturalna organizacja systemów komputerowych. Helion, Gliwice, 2006.
K. Wojtuszkiewicz: Urządzenia techniki komputerowej. Część 1. Jak działa komputer?
Część 2. Urządzenia peryferyjne i interfejsy. PWN, Warszawa, 2007.
EK1
identyfikuje i opisuje zasadę działania podstawowych elementów systemu
komputerowego
Student, który zalicza na ocenę dostateczny (3,0):
- wymienia podstawowe elementy systemu komputerowego i podaje ich przeznaczenie;
- krótko charakteryzuje klasyfikację Flynna systemów komputerowych;
- wyjaśnia podstawowe pojęcia związane z architekturą i zasadą działania systemów
komputerowych;
- dokonuje konwersji liczby całkowitej bez znaku z systemu dziesiętnego na system o dowolnej
podstawie i z systemu o dowolnej podstawie na system dziesiętny;
- wyjaśnia na czym polega zapis zmiennoprzecinkowy liczby rzeczywistej oraz postać
znormalizowana tego zapisu.
Student, który zalicza na ocenę dobry (4,0) (oprócz wymagań na ocenę 3):
- opisuje strukturę i zasadę działania wybranych elementów systemu komputerowego;
- wymienia różnice pomiędzy architekturą von Neumana i architekturą harwardzką systemów
komputerowych;
- dokonuje konwersji liczby całkowitej ze znakiem na wybrany kod (ZM, U1, U2) i odwrotnie;
- charakteryzuje wybrane kody liczbowe (NKB, BCD, Graya) i alfanumeryczne (ASCII,
ISO-8859, Unicode).
Student, który zalicza na ocenę bardzo dobry (5,0) (oprócz wymagań na ocenę 4):
- przedstawia cel stosowania oraz zasadę działania pamięci podręcznej;
- omawia sposób kodowania wartości specjalnych w standardzie IEEE 754.
EK2
formułuje algorytmy komputerowe rozwiązujące typowe zadania inżynierskie
występujące w elektrotechnice
Student, który zalicza na ocenę dostateczny (3,0):
- przedstawia rozwiązanie prostego problemu w postaci schematu blokowego opisującego
algorytm komputerowy;
- podaje definicję algorytmu komputerowego i wymienia metody opisu algorytmów;
- przedstawia sposób sortowania wektora liczb stosując wybraną, prostą metodę sortowania.
Student, który zalicza na ocenę dobry (4,0) (oprócz wymagań na ocenę 3):
- przedstawia rozwiązanie złożonego problemu w postaci schematu blokowego opisującego
algorytm komputerowy;
- wyjaśnia pojęcie złożoności obliczeniowej algorytmu, podaje złożoności obliczeniowe
przykładowych algorytmów.
Student, który zalicza na ocenę bardzo dobry (5,0) (oprócz wymagań na ocenę 4):
- wyjaśnia pojęcie rekurencji i podaje przykłady algorytmów rekurencyjnych;
- przedstawia sposób sortowania wektora liczb stosując metodę sortowania szybkiego
(Quick-Sort).
Terminy zajęć:
•
•
•
•
•
•
•
•
Wykład nr 1 - 02.03.2015
Wykład nr 2 - 16.03.2015
Wykład nr 3 - 30.03.2015
Wykład nr 4 - 27.04.2015
Wykład nr 5 - 11.05.2015
Wykład nr 6 - 25.05.2015
Wykład nr 7 - 08.06.2015
Wykład nr 8 - 15.06.2015 (1 h, 13:15-14:00)