ETD 1063 • Nazwa kursu

Transkrypt

ETD 1063 • Nazwa kursu
OPISY KURSÓW
•
Kod kursu:
ETD 1063
•
Nazwa kursu:
Technologie informatyczne
•
Język wykładowy:
polski
Forma kursu
Tygodniowa
liczba godzin
ZZU *
Semestralna
liczba godzin
ZZU*
Forma
zaliczenia
Punkty ECTS
Liczba godzin
CNPS
•
Wykład
Ćwiczenia
Laboratorium
1
1
ocena
ocena
1
25
2
35
studia
Projekt
I
Seminarium
•
Poziom kursu (podstawowy/zaawansowany):
podstawowy
Wymagania wstępne: —
stopnia
stacjonarne,
•
Imię, nazwisko i tytuł/stopień prowadzącego: Krzysztof Urbański, dr inż.
•
Imiona i nazwiska oraz tytuły/stopnie członków zespołu dydaktycznego:
•
Rok: ......I...... Semestr:.......1.................
•
Typ kursu (obowiązkowy/wybieralny): obowiązkowy
• Cele zajęć (efekty kształcenia): Celem kursu jest zapoznanie studentów z wybranymi
narzędziami i technologiami informacyjnymi przydatnymi w toku studiów technicznych,
począwszy od systemów operacyjnych, poprzez narzędzia biurowe, pakiety matematyczne,
bazy danych, na podstawach programowania kończąc. Zakładana jest prezentacja i użycie
przynajmniej dwóch konkurencyjnych produktów w każdym z tych przypadków - wersji
komercyjnej oraz GNU/open source/freeware.
•
Forma nauczania (tradycyjna/zdalna): tradycyjna
• Krótki opis zawartości całego kursu: Kurs ma za zadanie zapoznać studentów z takim
oprogramowaniem jak: Windows XP platforma Virtual PC 2004, Linux, MySQL/Access,
OpenOffice, Octave/Matlab, Corel Draw, Corel Photo Paint, Eagle. Microsoft Visual C++
6.0/Dev C++. W trakcie realizacji kursu przedstawione także zostaną metody projektowania i
implementacji popularnych algorytmów.
•
Wykład (podać z dokładnością do 2 godzin):
Zawartość tematyczna poszczególnych godzin wykładowych
1. Podstawy działania procesora. Urządzenia peryferyjne. Porównanie i
charakterystyka systemów Windows i Linux. Systemy plików FAT32,
NTFS, ext2 i ext3. Warunki licencjonowania GNU oraz MSDNAA.
Liczba godzin
2
2.
3.
4.
5.
6.
7.
8.
1.
2.
3.
4.
5.
6.
7.
Szyfrowanie i autoryzacja.
Edytor tekstowy. struktura dokumentu tekstowego. Automatyzacja
obróbki tekstu z użyciem makr. Arkusze kalkulacyjne, import i eksport
danych.
Relacyjne bazy danych, język SQL, import, przechowywanie i eksport
danych. Przetwarzanie danych w środowisku Matlab.
Wybrane aplikacje CAD. Przykład projektowania płytek drukowanych z
użyciem programu Eagle. Grafika wektorowa i mapy bitowe.
Wprowadzenie do programowania: algorytm, warunki, rozgałęzienia,
pętle. Schematy blokowe. Reprezentacja liczb całkowitych i
zmiennoprzecinkowych. Konsola tekstowa: biblioteka stdio.
Tablice, struktury danych. Funkcje. Iteracja i rekurencja. Grafika żółwia.
Formatowanie standardowego wejścia/wyjścia w C. Przedstawienie
wybranych algorytmów. Demonstracja zastosowania języka C do
programowania mikrokontrolera jednoukładowego ADuC84x.
Podsumowanie, zaliczenie.
•
Ćwiczenia - zawartość tematyczna:
•
Seminarium - zawartość tematyczna:
2
2
2
2
2
2
1
• Laboratorium - zawartość tematyczna:
Konfiguracja platformy Virtual PC 2004. Użytkowanie systemu Linux, narzędzi Winscp
oraz PuTTY. Operacje na plikach i katalogach: kompresja, szyfrowanie, prawa własności,
uprawnienia.
Wyszukiwarki internetowe, bazy biblioteczne. Bezpieczeństwo i poufność danych w
Internecie, certyfikaty serwerów. Obróbka tekstu w pakiecie OpenOffice. Struktura
dokumentów tekstowych – posługiwanie się nagłówkami, akapitami, stylami.
Automatyzacja zadań edytorskich.
Zastosowanie arkuszy kalkulacyjnych do przetwarzania i wizualizacji danych.
Przetwarzanie danych z użyciem pakietu Matlab.
Projekt prostej bazy danych. Implementacja w bazie Access lub MySQL. Zastosowanie
mechanizmu ODBC do wymiany danych. Import i eksport danych.
Grafika komputerowe: programy CorelDraw oraz CorelPhotoPaint. Grafika wektorowa
oraz mapy bitowe. Dobór optymalnego sposobu kodowania grafiki w zależności od
zastosowań (wydruki wielkoformatowe, artykuły i sprawozdania, serwisy WWW).
Konfiguracja zintegrowanego środowiska programistycznego. Projektowanie prostych
algorytmów w formie schematów blokowych. Tworzenie kodów źródłowych języka C na
podstawie schematów blokowych.
Grafika żółwia i rekurencja. Porównanie iteracyjnej i rekurencyjnej formy wybranych
algorytmów.
Projekt końcowy: Opracowanie programu w języku C generującego liczby o zadanych
parametrach (np. zaszumiona funkcja będąca złożeniem 2 lub więcej sinusoid). Przeniesienie
zbioru danych do arkusza kalkulacyjnego lub środowiska Matlab/Octave. Narysowanie
wykresu. Dla zaawansowanych: odszumienie i analiza widmowa (Matlab). Opracowanie
wyników i przygotowanie sprawozdania końcowego w postaci: artykułu, plakatu lub strony
WWW.
1.
•
Projekt - zawartość tematyczna:
•
Literatura podstawowa:
Kuczmarski, Karol, Kurs C++, http://avocado.risp.pl (GNU license)
2.
Bartlet,
Jonathan,
Programming
from
the
Ground
Up,
http://www.bartlettpublishing.com/ (GNU license)
3.
Brzóska, Jerzy, MATLAB : środowisko obliczeń naukowo-technicznych
4.
Czajka, Marek, MATLAB : ćwiczenia : opanuj środowisko programistyczne MATLABa, napisz programy obliczeniowe, zilustruj wyniki obliczeń wykresami
5.
Pratap, Rudra, Getting started with MATLAB 7 : a quick introduction for scientists
and engineers
6.
Dziewoński, Mirosław, OpenOffice 2.0 PL : oficjalny podręcznik
•
Literatura uzupełniająca:
1. Eagle tutorial (http://www.cadsoft.de/Tour/tour00.htm)
2. Cheswick, William R., Firewalle i bezpieczeństwo w sieci: vademecum profesjonalisty
3. Neil Matthew, Richard Stones, LINUX. Programowanie, Wydawnictwo RM, Warszawa
1999
4. Maćkuś, Bożena, Ćwiczenia z CorelDRAW 12 i Corel PHOTOPAINT 12
•
Warunki zaliczenia:
wykład: ocena z kolokwium
laboratorium: oceny z poszczególnych laboratoriów oraz projekt końcowy
* - w zależności od systemu studiów