Opis efektów kształcenia dla modułu zajęć

advertisement
Nazwa modułu:
Rok akademicki:
Wydział:
Kierunek:
Informatyka
2013/2014
Kod: RBM-1-204-n
Punkty ECTS:
2
Inżynierii Mechanicznej i Robotyki
Mechanika i Budowa Maszyn
Poziom studiów:
Specjalność:
Studia I stopnia
Język wykładowy: Polski
Profil kształcenia:
-
Forma i tryb studiów:
Ogólnoakademicki (A)
Semestr: 2
Strona www: http://www.kkiem.agh.edu.pl/dydakt/zaoczne/index.html
Osoba odpowiedzialna:
Rudnicki Zbigniew ([email protected])
Osoby prowadzące: Wędrychowicz Dariusz ([email protected])
dr inż. Prync Skotniczny Krystyna ([email protected])
Rudnicki Zbigniew ([email protected])
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ń)
M_W001
Posiada podstawową wiedzę o języku HTML oraz
ogólną wiedzę o innych językach opisu
dokumentów.
BM1A_W05
Odpowiedź ustna
M_W002
Zna podstawy konstruowania algorytmów i
algorytmicznego definiowania działań inżynierskich
oraz wybranych procedur
numerycznego rozwiązywania problemów.
BM1A_W05
Wykonanie ćwiczeń
laboratoryjnych
M_W003
Zna interfejs i podstawowe możliwości pakietu
Matlab
BM1A_W05
Wykonanie ćwiczeń
laboratoryjnych
M_W004
Zna podstawowe operacje na macierzach i
wektorach w systemie Matlab.
BM1A_W05
Kolokwium
M_W005
Zna podstawy programowania obiektowego oraz
budowy interfejsów graficznych użytkownika w
językach Matlab oraz Visual Basic.
BM1A_W05
Wykonanie ćwiczeń
laboratoryjnych
M_W006
Posiada ogólną wiedzę o języku C oraz jego
różnicach względem języka Matlab
BM1A_W05
Wykonanie ćwiczeń
laboratoryjnych
Wiedza
1/5
Karta modułu - Informatyka
M_W007
Ma podstawową wiedzę o systemach relacyjnych
baz danych i podstawowych poleceniach języka
SQL
BM1A_W05
Odpowiedź ustna
M_W008
Ma ogólną wiedzę o roli języków HTML i PHP w
tworzeniu i obsłudze internetowych baz danych
BM1A_W05
Odpowiedź ustna
M_U001
Potrafi konstruować programy obliczeń
inżynierskich (z pętlami, instrukcjami
warunkowymi, funkcjami użytkownika,
generowaniem wykresów) w języku Matlab.
BM1A_W05
Kolokwium
M_U002
Potrafi realizować podstawowe operacje na
wektorach i macierzach w Matlabie
BM1A_W05,
BM1A_U10
Wykonanie ćwiczeń
laboratoryjnych
M_U003
Potrafi wykorzystać narzędzia Matlaba
rozwiązywania równań wielomianowych oraz
układów równań liniowych
BM1A_W05,
BM1A_U10
Wykonanie ćwiczeń
laboratoryjnych
M_U004
Potrafi tworzyć i uruchamiać proste programy w
języku C.
BM1A_U09,
BM1A_U10
Wykonanie ćwiczeń
laboratoryjnych
M_U005
Potrafi konstruować proste programy z dialogowym
interfejsem graficznym w Matlabie oraz języku
Visual Basic
BM1A_W05,
BM1A_U10
Wykonanie ćwiczeń
laboratoryjnych
Umiejętności
Kompetencje społeczne
M_K001
Rozumie potrzebę dokształcania się w zakresie
informatyki, związane z jej szybkim rozwojem
BM1A_K01
Aktywność na zajęciach
M_K002
Rozumie istotę dekompozycji dużych programów na
podprogramy lub klasy obiektów oraz znaczenie
indywidualnej odpowiedzialności za fragment pracy
zespołowej
BM1A_K04
Aktywność na zajęciach
Matryca efektów kształcenia w odniesieniu do form zajęć
Zajęcia
praktyczne
-
-
-
-
-
-
-
-
-
+
M_W002
Zna podstawy konstruowania
algorytmów i algorytmicznego
definiowania działań
inżynierskich oraz wybranych
procedur
numerycznego rozwiązywania
problemów.
+
-
+
-
-
-
-
-
-
-
+
E-learning
Zajęcia
seminaryjne
+
Zajęcia
Konwersatori
um
Posiada podstawową wiedzę o
języku HTML oraz ogólną
wiedzę o innych językach
opisu dokumentów.
Zajęcia
terenowe
Ćwiczenia
projektowe
M_W001
Inne
Ćwiczenia
laboratoryjne
Forma zajęć
Ćwiczenia
audytoryjne
Student, który zaliczył moduł
zajęć wie/umie/potrafi
Wykład
Kod EKM
Wiedza
2/5
Karta modułu - Informatyka
M_W003
Zna interfejs i podstawowe
możliwości pakietu Matlab
+
-
+
-
-
-
-
-
-
-
+
M_W004
Zna podstawowe operacje na
macierzach i wektorach w
systemie Matlab.
+
-
+
-
-
-
-
-
-
-
+
M_W005
Zna podstawy programowania
obiektowego oraz budowy
interfejsów graficznych
użytkownika w językach
Matlab oraz Visual Basic.
+
-
+
-
-
-
-
-
-
-
+
M_W006
Posiada ogólną wiedzę o
języku C oraz jego różnicach
względem języka Matlab
+
-
+
-
-
-
-
-
-
-
+
M_W007
Ma podstawową wiedzę o
systemach relacyjnych baz
danych i podstawowych
poleceniach języka SQL
+
-
-
-
-
-
-
-
-
-
+
M_W008
Ma ogólną wiedzę o roli
języków HTML i PHP w
tworzeniu i obsłudze
internetowych baz danych
+
-
-
-
-
-
-
-
-
-
+
M_U001
Potrafi konstruować programy
obliczeń inżynierskich (z
pętlami, instrukcjami
warunkowymi, funkcjami
użytkownika, generowaniem
wykresów) w języku Matlab.
+
-
+
-
-
-
-
-
-
-
+
M_U002
Potrafi realizować
podstawowe operacje na
wektorach i macierzach w
Matlabie
+
-
+
-
-
-
-
-
-
-
+
M_U003
Potrafi wykorzystać narzędzia
Matlaba rozwiązywania
równań wielomianowych oraz
układów równań liniowych
+
-
+
-
-
-
-
-
-
-
+
M_U004
Potrafi tworzyć i uruchamiać
proste programy w języku C.
+
-
+
-
-
-
-
-
-
-
+
M_U005
Potrafi konstruować proste
programy z dialogowym
interfejsem graficznym w
Matlabie oraz języku Visual
Basic
+
-
+
-
-
-
-
-
-
-
+
Umiejętności
Kompetencje społeczne
M_K001
Rozumie potrzebę
dokształcania się w zakresie
informatyki, związane z jej
szybkim rozwojem
+
-
-
-
-
-
-
-
-
-
+
M_K002
Rozumie istotę dekompozycji
dużych programów na
podprogramy lub klasy
obiektów oraz znaczenie
indywidualnej
odpowiedzialności za
fragment pracy zespołowej
+
-
-
-
-
-
-
-
-
-
+
3/5
Karta modułu - Informatyka
Treść modułu zajęć (program wykładów i pozostałych zajęć)
Wykład
Tworzenie stron WWW. Języki HTML i XML. Konstruowanie algorytmów. Zmienne i typy
oraz struktury danych. Języki programowania i translacja. Matlab: charakterystyka,
programowanie w Matlabie: tryb dialogowy, skrypty, funkcje; wprowadzanie i
wyprowadzanie danych, instrukcje warunkowe i pętle. Operowanie na wektorach i
macierzach, operatory tablicowe i macierzowe. Wykresy. Operacje plikowe. Przykłady
zastosowań Matlaba.
Macierze komórkowe i struktury. Programowanie obiektowe – tworzenie graficznych
interfejsów użytkownika.
Język C – charakterystyka ogólna i porównanie języka C z Matlabem. Bazy danych:
struktura, klucz główny, relacje, normalizacja, wymagania. Formularze. Języki: dBase i
SQL. Podstawowe operacje: sortowanie i indeksowanie, wprowadzanie, aktualizacja,
kwerendy. Oprogramowanie: Access, MySQL.
Internetowe bazy danych. Dynamiczne strony WWW. Ogólna ch-ka języka PHP.
Przykład współpracy języków HTML i PHP – formularz obsługi bazy danych i strony
generowane dynamicznie.
Ćwiczenia laboratoryjne
<strong>1. Algorytmy i wprowadzenie do Matlaba</strong>
a) Śledzenie działań algorytmu
b) Działanie w oknie komend Matlaba – wyrażenia i instrukcja przypisania.
c) Pisanie programów w edytorze Matlaba.
d) Zad.domowe 1: Opracowanie zadanych algorytmów; Algorytm i program
tabelaryzacji funkcji.
<strong>2.Programowanie w Matlabie c.d.</strong>
Programy z pętlą i warunkiem. Wykresy 2D. Zapis do pliku
Zad.domowe 2: Rozbudowa programu tabelaryzacji funkcji (instrukcja IF oraz zapis do
pliku).
<strong>3. Rozwiązywanie równań nieliniowych. Budowa interfejsu
graficznego</strong>
Wyznaczanie pierwiastków wielomianu. Konstruowanie i modyfikowanie programów z
interfejsem graficznym. Macierze komórek i struktur.
Zad.domowe 3: Interfejs okienkowy do poprzedniego programu
<strong>4. Macierze. Układ równań liniowych. Aproksymacja i interpolacja.</strong>
Ciągi, wektory, macierze i niektóre działania na nich. Rozwiązywanie układu równań
liniowych. Interpolacja i aproksymacja.
Zad. domowe 4: Wyznaczanie reakcji w płaskim statycznym układzie sił
<strong>5. Programy z podwójną pętlą. Wykresy 3D. Funkcje użytkownika</strong>
Programy z podwójnymi pętlami. Wykresy 3D. Własne funkcje użytkownika.
Zad.domowe 5. Program okienkowy dla wykresu 3D
<strong>6. Kolokwium z Matlaba</strong>: a) elementy języka, b) proste programy,
c) działania na macierzach
<strong>7. Programowanie w Ms Visual Basic</strong>
E-learning
Studiowanie materiałów internetowych ze stron przedmiotu
Przygotowywanie się do ćwiczeń na podstawie zamieszczonych objaśnień i opisów
ćwiczeń
Powtarzanie materiału z wykładów na podstawie zamieszczonych slajdów
Przerabianie załączonych testów
4/5
Karta modułu - Informatyka
Sposób obliczania oceny końcowej
Średnia z ocen poszczególnych ćwiczeń oraz kolokwium z Matlaba
Wymagania wstępne i dodatkowe
Elementarna znajomość podstaw budowy algorytmów i programowania komputerów
Znajomość podstaw operowania na macierzach i wektorach
Elementarna znajomość Internetu, języka HTML i zasad tworzenia stron WWW.
Zalecana literatura i pomoce naukowe
[1] A.Kamińska, B.Pańczyk: „Matlab – przykłady i zadania” – wyd. Mikom 2002, z serii „ćwiczenia z…”
(150 stron)
[2] J.Brzózka, L.Dorobczyński: „Programowanie w Matlab”, wyd.Mikom 1998. (314 stron)
[3] B.Mrozek, Zb.Mrozek: MATLAB i Simulink. Poradnik użytkownika. Wyd.HELION 2004
[4] Wiesława Regel: Wykresy i obiekty graficzne w MATLAB. Wyd.MIKOM 2003
[5] Materiały na stronach przedmiotu:
http://www.kkiem.agh.edu.pl/dydakt/zaoczne/index.html
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
Obciążenie
studenta
Przygotowanie sprawozdania, pracy pisemnej, prezentacji, itp.
24 godz
Przygotowanie do zajęć
28 godz
Samodzielne studiowanie tematyki zajęć
6 godz
Sumaryczne obciążenie pracą studenta
58 godz
Punkty ECTS za moduł
2 ECTS
5/5
Download