Informatyka

Transkrypt

Informatyka
I. KARTA PRZEDMIOTU
1. Nazwa przedmiotu: INFORMATYKA
2. Kod przedmiotu:
3. Jednostka prowadząca: Wydział Nawigacji i Uzbrojenia Okrętowego
4. Kierunek: Nawigacja
5. Specjalność: Wszystkie specjalności na kierunku Nawigacja
6. Moduł: ogólnouczelniany
7. Poziom studiów: I-go stopnia
8. Forma studiów: stacjonarne
9. Semestr studiów: I,II
10. Profil: praktyczny
11. Prowadzący: Tomasz PRACZYK, Tadeusz BODNAR
12. Data aktualizacji: 19.07.2013
CEL PRZEDMIOTU
C1
Zapoznanie studentów z budową i funkcjonowaniem komputera
C2
Zapoznanie studentów z konstrukcją oraz składowymi programu komputerowego w języku C#
C3
Zapoznanie studentów z możliwościami oprogramowania narzędziowego SciLab
C4
Przygotowanie studentów do implementacji prostych, klasycznych i obiektowych, programów
komputerowych w języku programowania C#
C5
Wykształcenie w studentach zdolności do praktycznego zastosowania aplikacji SciLab
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY,
UMIEJĘTNOŚCI I INNYCHY KOMPETENCJI
1
Znajomość matematyki na poziomie szkoły średniej.
EFEKTY KSZTAŁCENIA
EK1
Student zna podstawowe elementy systemu komputerowego (procesor, pamięć RAM, ROM,
pamięć zewnętrzna, urządzenia wej-wyj, system plików, system operacyjny) i potrafi wyjaśnić
ich znaczenie a także zna binarny sposób zapisu liczb
EK2
Student zna konstrukcję oraz składowe (zmienne, stałe, typy danych, operatory arytmetyczne,
logiczne i binarne, instrukcje wej-wyj, instrukcje if oraz switch, pętle for i while) programu
komputerowego w języku C#
EK3
Student wie co to jest klasa oraz obiekt, zna sposób definiowania klasy w C#, zna jej
składowe a także wie jak ją zastosować w programie głównym
EK4
Student zna podstawowe funkcje aplikacji SciLab i wie do czego może ona służyć
EK5
Student potrafi napisać prosty „klasyczny” (nie obiektowy) program komputerowy (lub
funkcję) w języku programowania C#
EK6
Student potrafi napisać prosty obiektowy program komputerowy w języku programowania C#
EK7
Student potrafi w sposób praktyczny wykorzystać aplikację SciLab do rozwiązania bardzo
prostego problemu technicznego
STRUKTURA PRZEDMIOTU
Forma zajęćwykłady
Liczba
godzin
Forma zajęććwiczenia
EK1
W1
1
…
EK2
W1-W6
5
…
EK3
W7
6
…
EK4
W8,W9
4
…
EK5
EK6
…
EK7
Suma
godzin
Liczba
godzin
Forma zajęćlaboratoria
Liczba
godzin
…
…
L1-L4
12
…
L5, L6
12
…
L7,L8
8
16
0
32
TREŚCI PROGRAMOWE
W1
Składowe systemu komputerowego i ich znaczenie (procesor, pamięć RAM, ROM i pamięć
zewnętrzna, system wej-wyj, system plików, system operacyjny). System binarny zapisu
liczb.
W2
Konstrukcja programu w języku programowania C#. Podstawowe elementy programu:
zmienne, stałe, liczbowe typy danych, znakowe typy danych, tablice
W3
Instrukcje wej-wyj. Różne sposoby wyprowadzania danych na standardowe wyjście systemu
komputerowego.
W4
Operatory arytmetyczne, logiczne i binarne.
W5
Instrukcje sterujące: instrukcje warunkowe oraz pętle.
W6
Debugowanie programu.
W7
Definiowanie klasy C#. Składowe klasy: atrybuty i metody (funkcje). Wykorzystanie klas w
programie głównym
W8
Wprowadzenie do SciLab. Podstawowe funkcje SciLab.
W9
Tworzenie prostych skryptów SciLab
L1
Zastosowanie instrukcji wej-wyj.
L2
Zastosowanie instrukcji warunkowych.
L3
Zastosowanie pętli for.
L4
Zastosowanie pętli while.
L5
Implementacja funkcji bezparametrycznych w klasach C# oraz ich wykorzystanie.
L6
Implementacja funkcji parametrycznych w klasach C# oraz ich wykorzystanie.
L7
Zastosowanie podstawowych funkcji SciLab.
L8
Zastosowanie skryptów SciLab.
NARZĘDZIA DYDAKTYCZNE
1
Notebook z projektorem
2
Tablica i kolorowe pisaki
3
Oprogramowanie Visual Studio firmy Microsoft
4
Oprogramowanie SciLab
SPOSOBY OCENY (F-FORMUJĄCA, P-PODSUMOWUJĄCA)
F1
Sprawdzian
EK1-EK7
P1
Kolokwium nr 1
EK1,EK2,EK5
P2
Kolokwium nr 2
EK3,EK5,EK6
P3
Kolokwium nr 3
EK4,EK7
OBCIĄŻENIE PRACĄ STUDENTA
Średnia liczba godzin na
zrealizowanie aktywności
Forma aktywności
semestr
I
II
razem
Godziny kontaktowe z nauczycielem
24
24
48
Przygotowanie się do wykładów i ćwiczeń
12
12
24
Samodzielne opracowanie zagadnień
35
35
70
Rozwiązywanie zadań domowych
19
19
38
SUMA GODZIN W SEMESTRZE
90
90
r.a
180
PUNKTY ECTS W SEMESTRZE
2
2
r.a
4
LITERATURA PODSTAWOWA I UZUPEŁNIAJACĄ
1
Thomas H. Carmen, Charles E. Leiserson, Ronald L. Rivest: Wprowa-dzenie do algorytmów,
WNT, Warszawa.
2
Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman: Algorymy i struktury danych, Hellion.
3
NIKLAUS WIRTH. Wstęp do programowania systematycznego. WNT.
4
Stephen C. Perry: C# i .NET, Helion 2006
PROWADZĄCY PRZEDMIOT (IMIĘ, NAZWISKO, ADRES E-MAIL)
1
dr inż. Tomasz Praczyk, [email protected]
2
mgr inż. Tadeusz Bodnar [email protected]