Nazwa modułu: Technologia informacyjna Rok akademicki: 2012/2013 Kod: EEL-1-103-s Punkty ECTS: 2 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek: Elektrotechnika Specjalność: - Poziom studiów: Studia I stopnia Forma i tryb studiów: - Język wykładowy: Polski Profil kształcenia: Ogólnoakademicki (A) Semestr: 1 Strona www: Osoba odpowiedzialna: dr inż. Kozik Jarosław (kozik@agh.edu.pl) Osoby prowadzące: dr inż. Kozik Jarosław (kozik@agh.edu.pl) Opis efektów kształcenia dla modułu zajęć Kod EKM Student, który zaliczył moduł zajęć wie/umie/potrafi Powiązania z EKK Sposób weryfikacji efektów kształcenia (forma zaliczeń) Wiedza M_W001 ma podstawową wiedzę w zakresie metodyki i technik programowania oraz stosowania technik komputerowych w działalności inżynierskiej EL1A_W06 M_W002 ma podstawową wiedzę w zakresie możliwości wykorzystywania techniki mikroprocesorowej w urządzeniach energetyki i automatyki, zna podstawowe pojęcia związane z mikroprocesorami i mikrokomputerami EL1A_W11 Umiejętności M_U001 potrafi pozyskiwać informacje z literatury, baz danych i innych źródeł; potrafi integrować pozyskane informacje, dokonywać ich interpretacji, a także wyciągać wnioski oraz formułować i uzasadniać opiniepotrafi pozyskiwać informacje z literatury, baz danych i innych źródeł; potrafi integrować pozyskane informacje, dokonywać ich interpretacji, a także wyciągać wnioski oraz formułować i uzasadniać opinie EL1A_U01 Kompetencje społeczne 1 / 5
M_K001 rozumie potrzebę i zna możliwości ciągłego dokształcania się oraz podnoszenia swoich kompetencji zawodowych EL1A_K01 Matryca efektów kształcenia w odniesieniu do form zajęć Kod EKM Student, który zaliczył moduł zajęć wie/umie/potrafi Forma zajęć Wykład audytoryjne laboratoryjne projektowe Konwersatori um seminaryjne praktyczne terenowe warsztatowe Inne E-learning Wiedza M_W001 M_W002 Umiejętności M_U001 ma podstawową wiedzę w zakresie metodyki i technik programowania oraz stosowania technik komputerowych w działalności inżynierskiej ma podstawową wiedzę w zakresie możliwości wykorzystywania techniki mikroprocesorowej w urządzeniach energetyki i automatyki, zna podstawowe pojęcia związane z mikroprocesorami i mikrokomputerami potrafi pozyskiwać informacje z literatury, baz danych i innych źródeł; potrafi integrować pozyskane informacje, dokonywać ich interpretacji, a także wyciągać wnioski oraz formułować i uzasadniać opiniepotrafi pozyskiwać informacje z literatury, baz danych i innych źródeł; potrafi integrować pozyskane informacje, dokonywać ich interpretacji, a także wyciągać wnioski oraz formułować i uzasadniać opinie Kompetencje społeczne M_K001 rozumie potrzebę i zna możliwości ciągłego dokształcania się oraz podnoszenia swoich kompetencji zawodowych 2 / 5
Treść modułu zajęć (program wykładów i pozostałych zajęć) Wykład Systemy liczbowe Algebra Boole a. System pozycyjny. Systemy dwójkowe, ósemkowe, dziesiętne i szesnastkowe, konwersja liczb pomiędzy systemami. Kod BCD. Arytmetyka w systemach liczbowych. Reprezentacja liczb rzeczywistych ze znakiem, zapis stało- i zmiennoprzecinkowy. Kodowanie ASCII i Unicode. Budowa sprzętu komputerowego Pojęcie komputera, maszyna von Neumanna, architektura komputerów (Harvard, Princeton, Harvard-Princeton).Typy i reprezentacja danych, organizacja i adresowanie pamięci. Elementy składowe komputera, urządzenia wejścia-wyjścia, peryferia komputerowe. System operacyjny Definicje systemu operacyjnego, jądro systemu operacyjnego oraz jego rodzaje, budowa jądra, algorytmy szeregowania, wywłaszczenie, zadania systemu operacyjnego, zasoby i zarządzanie zasobami, procesy. Podział systemów operacyjnych. Działanie systemu operacyjnego, warstwy systemu, cykl rozkazowy, przerwania, ochrona pamięci. Wprowadzenie do systemu unix (linux) Budowa systemu, jądro, powłoka, zmienne powłoki i środowiskowe, skrypty powłoki, podział pamięci dyskowej, partycje, systemy plików. Użytkownicy, grupy i uprawnienia. Środowisko graficzne. Strumienie wejścia-wyjścia, kontrola procesów, aliasy. Konsola i podstawy pisania skryptów powłoki. Instalowanie programów z plików źródłowych oraz z repozytoriów, archiwizacja i kompresja, wyszukiwanie, dzienniki systemowe. Wprowadzenie do systemu windows 7 Korzystanie z narzędzi administracyjnych i systemowych, zasady zabezpieczeń, uzyskiwanie informacji o systemie, konfiguracja systemu. Zarządzanie użytkownikami i grupami, zarządzanie profilami użytkowników i konfigurowanie ich środowiska pracy. Zarządzanie folderami i plikami, przydzielanie praw dostępu. Programy biurowe Omówienie i prezentacja podstawowych programów biurowych. Tworzenie i edycja dokumentów w edytorze tekstowym. Przeprowadzanie obliczeń w arkuszu kalkulacyjnym. Przygotowanie prezentacji multimedialnych. Grafika komputerowa Grafika rastrowa i wektorowa. Operacje na warstwach, przekształcenia obrazów. Tworzenie grafik statycznych, animowanych i animacji flash. Bazy danych Systemy zarządzania bazą danych, typy użytkowników, zastosowania baz danych, modele baz danych, model relacyjny i jego założenia, struktura relacyjnych baz danych, postulaty Codda, algebra relacyjna, logika baz danych, normalizacja i postaci normalne, tworzenie relacji, klucze podstawowe i obce. Projektowanie baz danych. Wprowadzenie do języka SQL Standardy języka SQL, formy języka SQL, dialekty, składnia języka i kategorie syntaktyczne, zapytania i ich klasyfikacja, typy danych, schematy, identyfikatory obiektów, podstawowe klauzule języka SQL, tworzenie, modyfikowanie i usuwanie tabel, dodawanie, usuwanie i modyfikowanie rekordów, tworzenie relacji, 3 / 5
modyfikowanie tabel z nałożonymi więzami. Sieci komputerowe Rodzaje sieci komputerowych, topologie sieci, urządzenia sieciowe i ich funkcje. Model ISO-OSI, protokoły TCP/IP i Ethernet. Sieci WAN, LAN i WLAN. Uzyskiwanie adresy IP, serwery DNS. Usługi sieciowe. Tworzenie stron www Architektura klient-serwer, zadania klienta i serwera. Wprowadzenie do języka HTML, opis podstawowych znaczników, umieszczanie elementów na stronie (teksty, łącza, rysunki, pola wyboru, przyciski). Arkusze stylów. Umieszczanie strony na serwerze. Aplikacje internetowe Wprowadzenie do języka PHP, pisanie prostych skryptów. Łączenie z bazą danych. Wprowadzenie do języka JavaScript, przekazywanie zmiennych pomiędzy PHP i JavaScript. Szyfrowanie danych Pojęcia kryptologii, kryptografii i kryptoanalizy, szyfrowanie symetryczne i asymetryczne, algorytmy szyfrowania, klucze i ich przesyłanie, certyfikaty, tokeny, podpis elektroniczny. Metody i techniki sztucznej inteligencji Pojęcie sztucznej inteligencji, podstawowe metody sztucznej inteligencji, sztuczne sieci neuronowe, algorytmy genetyczne, implementacja technik sztucznej inteligencji w konkretnych zadaniach i problemach. zaliczeniowe Test sprawdzjący wiedzę. Sposób obliczania oceny końcowej Aby uzyskać pozytywną ocenę końcową niezbędne jest uzyskanie pozytywnej oceny z kolokwium zaliczeniowego z wykładu. Ocena końcowa wyznaczana jest na podstawie zależności: if OC>=4.75 then OK:=5.0 else if (OC>=4.25 and OC4.75) then OK:=4.5 else if (OC>=3.75 and OC4.25) then OK:=4.0 else if (OC>=3.25 and OC3.75) then OK:=3.5 else if (OC>=3.00 and OC3.25) then OK:=3.0 else OK:=2.0 gdzie: OC ocena cząstkowa z kolokwium OK ocena końcowa z przedmiotu Wymagania wstępne i dodatkowe Brak wymagań wstępnych. Zalecana literatura i pomoce naukowe 1. P. Metzger, A. Jełowicki: Anatomia PC. 2. Brian Ward: Jak działa Linux. 3. Andrzej Szeląg: Windows 7 PL. Zaawansowana administracja systemem. 4. HP IT: Technologia informacyjna. Cz. 1, Sprzęt i oprogramowanie. Cisco Systems Inc. 5. HP IT: Technologia informacyjna. Cz. 2, Sieciowe systemy operacyjne. Cisco Systems Inc. 6. Larry Ullman: MySQL. Szybki start. 7. Jeffrey Zeldman, Ethan Marcotte: Projektowanie serwisów WWW. Standardy sieciowe. 4 / 5
Publikacje naukowe osób prowadzących zajęcia związane z tematyką modułu Nie podano dodatkowych publikacji Informacje dodatkowe Brak Nakład pracy studenta (bilans punktów ECTS) Forma aktywności studenta Udział w wykładach Samodzielne studiowanie tematyki zajęć Sumaryczne obciążenie pracą studenta Punkty ECTS za moduł Obciążenie studenta 30 godz 20 godz 50 godz 2 ECTS 5 / 5