Generate PDF of this page

Transkrypt

Generate PDF of this page
Nazwa modułu:
Rok akademicki:
Wydział:
Kierunek:
Informatyczne podstawy projektowania
2014/2015
Kod: DIS-1-210-s
Punkty ECTS:
5
Geodezji Górniczej i Inżynierii Środowiska
Inżynieria Środowiska
Poziom studiów:
Studia I stopnia
Język wykładowy: Polski
Profil kształcenia:
Specjalność:
-
Forma i tryb studiów:
Ogólnoakademicki (A)
Semestr: 2
Strona www: http://home.agh.edu.pl/~artkraw/strony/ipp/index.html
Osoba odpowiedzialna:
dr inż. Krawczyk Artur ([email protected])
Osoby prowadzące: dr inż. Krawczyk Artur ([email protected])
dr inż. Sopata Paweł ([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_W002
Student nabywa wiedzy teoretycznej związanej z
językami programowania, procesami kompilacji i
interpretacji kodu źródłowego, składni języków
programowania i innych aspektów związanych z
wytworzeniem aplikacji. Uzyskuje wiedzę na temat
budowy sieci komputerowej protokołów obsługi
internetu.
IS1A_W09
Egzamin
M_W003
Student uzyskuje wiedzę na temat praw autorskich w
zakresie licencjonowania oprogramowania. Posiada
wiedzę na temat praw autorskich związanych z
wykorzystywaniem wolnego oporgramowania
IS1A_W30
Egzamin
M_W004
Student nabywa wiedzę w zakresie organizacji pracy
zespołu projektowego realizującego projekt
informatyczny, podziału i łączenia ról w zespole oraz
podziału faz projektu na etapy rozdzielone kamieniami
milowymi.
IS1A_W29
Egzamin
Wiedza
Umiejętności
1/6
Karta modułu - Informatyczne podstawy projektowania
M_U001
W ramach zajęć student nabywa umiejętności
praktycznych programowania aplikacji oraz podstaw
posługiwania się aplikacją CAD do rozwiązywania
problemów inżynierii środowiska.
IS1A_U09
Aktywność na zajęciach
M_U002
Student nabywa umiejętność doboru odpowiednich
narzędzi informatycznych do rozwiązania zadanego
problemu inżynierskiego.
IS1A_U27
Egzamin, Projekt
inżynierski
IS1A_K04
Aktywność na zajęciach
Kompetencje społeczne
M_K005
W trakcie zajęć student uczy się planować rozwiązanie
danego zadania z uwzględnieniem możliwości jego
realizacji.
Matryca efektów kształcenia w odniesieniu do form zajęć
Konwersatori
um
Zajęcia
seminaryjne
Zajęcia
praktyczne
Zajęcia
terenowe
Zajęcia
warsztatowe
Student nabywa wiedzy
teoretycznej związanej z
językami programowania,
procesami kompilacji i
interpretacji kodu źródłowego,
składni języków
programowania i innych
aspektów związanych z
wytworzeniem aplikacji.
Uzyskuje wiedzę na temat
budowy sieci komputerowej
protokołów obsługi internetu.
+
-
-
-
-
-
-
-
-
-
-
M_W003
Student uzyskuje wiedzę na
temat praw autorskich w
zakresie licencjonowania
oprogramowania. Posiada
wiedzę na temat praw
autorskich związanych z
wykorzystywaniem wolnego
oporgramowania
+
-
-
-
-
-
-
-
-
-
-
M_W004
Student nabywa wiedzę w
zakresie organizacji pracy
zespołu projektowego
realizującego projekt
informatyczny, podziału i
łączenia ról w zespole oraz
podziału faz projektu na etapy
rozdzielone kamieniami
milowymi.
+
-
-
-
-
-
-
-
-
-
-
E-learning
Ćwiczenia
projektowe
M_W002
Inne
Ćwiczenia
laboratoryjne
Forma zajęć
Ćwiczenia
audytoryjne
Student, który zaliczył moduł
zajęć wie/umie/potrafi
Wykład
Kod EKM
Wiedza
Umiejętności
2/6
Karta modułu - Informatyczne podstawy projektowania
M_U001
W ramach zajęć student
nabywa umiejętności
praktycznych programowania
aplikacji oraz podstaw
posługiwania się aplikacją
CAD do rozwiązywania
problemów inżynierii
środowiska.
-
-
-
+
-
-
-
-
-
-
-
M_U002
Student nabywa umiejętność
doboru odpowiednich
narzędzi informatycznych do
rozwiązania zadanego
problemu inżynierskiego.
-
-
-
+
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
Kompetencje społeczne
M_K005
W trakcie zajęć student uczy
się planować rozwiązanie
danego zadania z
uwzględnieniem możliwości
jego realizacji.
Treść modułu zajęć (program wykładów i pozostałych zajęć)
Wykład
System operacyjny
Definicja, cele i zadania systemu operacyjnego. Systematyka systemów operacyjnych.
Definicja procesu komputerowego, definicja portu i protokołu komunikacyjnego.
Wprowadzenie do programowania
Przegląd technik programowania (funkcjonalne, proceduralne i obiektowe), ich różnice
i cechy wspólne. Analiza obiektowa, projektowanie obiektowe i programowanie
obiektowe. Język Zunifikowanego Modelowania Obiektowego. Kompilacja kodu
interpretacja kodu.
Podstawy programowania obiektowego I
Wprowadzenie do pojęcia klasy i obiektu. Dziedziczenie. Wykorzystanie i edycja
kontrolek oraz ich predefiniowane metody i własności. Opis technologii kompilacji w
środowisku VB.NET. Programowanie zorientowane na zdarzenia.
Podstawy programowania obiektowego II
Opis i przykłady związków agregacji. Typy danych. Konwersje typów danych
(automatyczne i wymuszone). Rodzaje metod (funkcje i procedury). Pętle, instrukcje
warunkowe.
Podstawy technologii sieciowych
Model sieci OSI/ISO oraz DoD (Ethernet karty sieciowe). Protokoły sieciowe (IP, TCP,
POP3, IMAP, DNS, SSH .. itd), przykłady aplikacji WinSCP, PuTTY, i inne.
Języki znacznikowe
Wstęp do języka HTML. Przykłady prostych stron internetowych. Wprowadzenie do
języka XML, XSD oraz XSLT. Dzidzinowe zastosowania języków znacznikowych.
Bezpieczeństwo i prawa autorskie oprogramowania
Metody łamania haseł do kont, rodzaje zabezpieczeń, reguły tworzenia hasła, grupy
haseł o różnych poziomach zabezpieczeń.
Prawa autorskie do programów komputerowych. Ruch Wolnego Oprogramowania
3/6
Karta modułu - Informatyczne podstawy projektowania
FOSS, sposoby licencjonowania.
Podstawy relacyjnych baz danych
Definicja pojęcia relacyjna baza danych. Typy baz danych. Wprowadzenie do języka
SQL, historia powstania znacznie podstawowe zapytania. Typowe bazy danych na
rynku
Organizacja projektu informatycznego
Znaczenie organizacji projektu informatycznego. Role w projekcie informatycznym.
Kamienie milowe w projekcie. Fazy realizacji projektu. Przykład metodyki realizacji
projektu Microsoft Solution Network.
Ćwiczenia projektowe
Pojęcie projektu w informatyce, edycja treści
Założenie przestrzeni projektowych dla programowania (VB.NET) i grafiki
(MicroStation). Zapoznanie się ze strukturą katalogów, tworzenie skrótów. Utworzenie
pierwszego programu wykonywalnego. Zapoznanie się z kontrolkami oraz
projektowaniem interfejsu aplikacji. Pierwszy rysunek w MicroStation.
Okna dialogowe, schemat dziedziczenia
Pojęcie okna dialogowego: modalne, predefionowane, podrzędne. Aplikacja wielookienkowa. Obiekty Form i ich metody i własności. Opracowanie schematu
dziedziczenia w formie graficznej. Rysowanie prostych elementów, kasowanie.
Pozyskiwanie danych od użytkownika, proste operacje matematyczne
Utworzenie apliakcji kalkulator, która wyświetla wyniki w osobnej formie w której
wyświetla się rodzaj operacji składniki użyte do działania oraz sam wynik operacji.
Rozbudowa diagramu dziedziczenia o własne klasy (rysunek CAD).
Aplikacja obiektowa, definiowanie klas, dziedziczenie
Napisz program zarządzający danymi osobowymi wybranych osób na uczelni. Użyj
odpowiednich klas do reprezentacji poszczególnych ról. Zaprojektowanie i
narysowanie diagramu agregacji (rysunek w CAD).
Utworzenie aplikacji edytor pliku html
Utworzenie aplikacji edytor HTML. Dołączanie zewnętrznych bibliotek wejścia-wyjścia,
zapis danych do pliku html. Opublikowanie pliku html na serwerze.
Aplikacja trójmian kwadratowy
Obliczenie miejsc zerowych, zapis danych i wyników do pliku html.
Edycja pliku wektorowego, program MVBA
W pliku wektorowym edytora CAD narysować wspornik, następnie w środowisku tego
edytora napisać program tworzący i aktywujący nową warstwę pliku projektowego.
Zmienne tablicowe, pliki danych
Aplikacja do odczytu danych do zmiennej tablicowej przetworzenie danych zapis
danych do pliku ASCII.
Inwestycja budowlana - obliczenie ilości ciężarówek
Kalibracja rastra mapy klasyfikacji gleb. Import współrzędnych granicy inwestycji,
obliczenie powierzchni gleb. Opracowanie programu obliczającego ilość ciężarówek
potrzebnych od wywozu gleby z terenu inwestycji.
Statystyka dla danych pomiarowych
Plik z danymi z punktu monitoringu opadu pyłu – proszę utworzyć aplikację która
będzie obliczała i przeliczała parametry statystyczne charakteryzujące te pomiary.
4/6
Karta modułu - Informatyczne podstawy projektowania
Następnie ma wygenerować plik z raportem z pomiarów z punkcie opadu pyłu, z
podaniem prostych statystyk dla tej serii pomiarowej.
Baza danych dla sieci monitoringu opadu pyłu
Podstawy obsługi Bazy Danych. Import danych pomiarowych z 3 punktów
pomiarowych. Budowa tabel i relacji pomiędzy nimi. Budowa kwerend, formularzy oraz
raportów z bazy danych.
Sposób obliczania oceny końcowej
Ocenę końcową (OK) modułu oblicza się według wzoru:
OK = 0,33• E + 0,67• P
gdzie:
E – ocena uzyskana z egzaminu
P – ocena uzyskana z ćwiczeń projektowych
Ocena końcowa jest wystawiana pod warunkiem uzyskania oceny pozytywnej z ćwiczeń projektowych i
egzaminu.
Wymagania wstępne i dodatkowe
Znajomość obsługi edytorów tekstu, znajomość podstaw obsługi komputera.
Zalecana literatura i pomoce naukowe
1. “UML – przewodnik użytkownika”
WNT Warszawa, autorzy- Booch, Rumbaugh, Jacobson, Seria wydawnicza – Inżynieria oprogramowania
2. “Programowanie. Koncepcje, techniki i modele”
Van Roy P., Haridi S., Wyd. Helion 2005.
3. Visual Basic. NET. Encyklopedia.
Microsoft Corporation, Wyd. Helion, 2003.
4. “Visual Basic dla aplikacji”
Osyczka, Jankowski, Skalna, Krajewski, Uczelniane Wydawnictwa Naukowo-Dydaktyczne AGH, Kraków
2006.
5. “Podstawy Systemów Operacyjnych”
WNT Warszwa, autorzy Abraham Silberschatz, James L. Petereson, Peter B. Galvin.
Istotne rozdziały: Systemy operacyjne z obsługš przerwań, Koncepcja procesu, Wštki, Systemy plików,
Struktury systemów rozproszonych, Strategie projektowe, Topologia, Typy sytemów operacyjnych,
Publikacje naukowe osób prowadzących zajęcia związane z tematyką modułu
1. Programowanie w MicroStation BASIC. Cz. 1 Artur KRAWCZYK, CADCAM Forum 2002 R. 12 nr 4–5 s.
35–37.
2. Programowanie w MicroStation BASIC. Cz. 2 Artur KRAWCZYK, CADCAM Forum 2002 R. 12 nr 6–7 s.
32–35.
3. Programowanie w MicroStation BASIC. Cz. 3 Artur KRAWCZYK, CADCAM Forum 2003 R. 13 nr 1 s.
11–13.
4. Zwiększanie efektywności pracy w działach technicznych kopalń poprzez wzrost użyteczności i
produktywności stosowanego oprogramowania : Artur KRAWCZYK, Dariusz Biegun, Materiały Szkoły
Eksploatacji Podziemnej 2011: Kraków, 21–25 lutego 2011.
Informacje dodatkowe
Wymagana jest obecność na zajęciach (maksymalnie 2 nieobecności na zajęciach projektowych).
W trakcie zajęć do wykonania jest 9 obowiązkowych projektów z czego 7 z nich na ocenę wystawianą w
trakcie zajęć, a pozostałe dwa na zaliczenie. Aby uzyskać zaliczenie z projektów wymagane jest
uzyskanie pozytywnych ocen z wszystkich 9 projektów ćwiczeniowych i jednego ćwiczenia wydanego do
domu. Ocena z projektów jest obliczania na podstawie średniej ocen.
Egzamin jest realizowany w formie testu.
5/6
Karta modułu - Informatyczne podstawy projektowania
Nakład pracy studenta (bilans punktów ECTS)
Forma aktywności studenta
Obciążenie
studenta
Egzamin lub kolokwium zaliczeniowe
2 godz
Udział w wykładach
30 godz
Udział w ćwiczeniach projektowych
30 godz
Samodzielne studiowanie tematyki zajęć
29 godz
Dodatkowe godziny kontaktowe z nauczycielem
4 godz
Przygotowanie do zajęć
30 godz
Wykonanie projektu
6 godz
Sumaryczne obciążenie pracą studenta
131 godz
Punkty ECTS za moduł
5 ECTS
6/6

Podobne dokumenty