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]