- Nazwa przedmiotu:
- Informatyka I
- Koordynator przedmiotu:
- dr inż. Andrzej Czerepicki, adiunkt, Wydział Transportu Politechniki Warszawskiej, Zakład Systemów Informatycznych i Mechatronicznych w Transporcie
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia I stopnia
- Program:
- Transport
- Grupa przedmiotów:
- Obowiązkowe
- Kod przedmiotu:
- TR.SIK203
- Semestr nominalny:
- 2 / rok ak. 2014/2015
- Liczba punktów ECTS:
- 4
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- 114 godz., w tym: praca na wykładach 30 godz., praca na ćwiczeniach laboratoryjnych 30 godz., zapoznanie się ze wskazaną literaturą w zakresie wykładu 15 godz., przygotowanie się do egzaminu 5 godz. konsultacje w zakresie wykładu 1 godz., egzamin 1 godz., przygotowanie się do kolokwiów w zakresie ćwiczeń laboratoryjnych 30 godz., konsultacje w zakresie ćwiczeń laboratoryjnych 3 godz.
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- 2,5 pkt. ETCS (65 godz., w tym: praca na wykładach 30 godz., praca na ćwiczeniach laboratoryjnych 30 godz., konsultacje w zakresie wykładu 1 godz., egzamin 1 godz., konsultacje w zakresie ćwiczeń laboratoryjnych 3 godz.)
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- godziny ćwiczeń laboratoryjnych 30; przygotowanie do kolokwiów w zakresie ćwiczeń laboratoryjnych 30; konsultacje w zakresie ćwiczeń laboratoryjnych 3; RAZEM 63 – 2,5 ptk. ETCS
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład30h
- Ćwiczenia0h
- Laboratorium30h
- Projekt0h
- Lekcje komputerowe0h
- Wymagania wstępne:
- brak
- Limit liczby studentów:
- wykład: brak, ćwiczenia: 16 osób
- Cel przedmiotu:
- Opanowanie zasad programowania w językach wysokiego poziomu, programowanie strukturalne i obiektowe, algorytmy i struktury danych, techniki tworzenia kodów źródłowych: deklarowanie danych, instrukcje i procedury funkcyjne, instrukcje warunkowe, pętle programowe, iteracja; aplikacje konsolowe, aplety oraz aplikacje z interfejsem graficznym.
- Treści kształcenia:
- Wykład:
Dane i struktury danych, algorytmy i kody źródłowe. Zasady budowania programów, deklarowania danych, instrukcje i procedury funkcyjne, instrukcje warunkowe, pętle programowe i iteracja. Programowanie strukturalne i obiektowe z wykorzystaniem pakietu programowania obiektowego Java w środowisku NetBeans. Standardy JDBC, Java Beans. Aplikacje konsolowe, aplety, serwety i midlety. Operowanie Javą w środowisku bezprzewodowym na platformie J2ME.
Ćwiczenia:
Zasady pisania programów w zintegrowanym środowisku NetBeans z wykorzystaniem standardów tworzenia kodów źródłowych i ich przyporządkowania zdarzeniom i zobrazowaniom graficznym. Programowanie aplikacji z interfejsem tekstowym, graficznym oraz apletów WWW. Wykorzystanie różnych własności komponentów środowiska programowego, okien komunikatów i okien dialogowych, operowanie podstawowymi typami zmiennych oraz operatorów i procedur funkcyjnych w zastosowaniach do obliczeń numerycznych i innych aplikacji.
- Metody oceny:
- Wykład: ocena jest wystawiana na podstawie liczby punktów uzyskanych przez studenta na egzaminie; egzamin przeprowadzany jest w formie testu komputerowego składającego się z 15..30 pytań z zakresu zagadnień omawianych na wykładach.
Ćwiczenia: ocena jest wystawiana na podstawie sumy punktów uzyskanych z dwóch kolokwiów pisemnych. Każde kolokwium jest oceniane w skali od 0 do 50 punktów. Punkty są przyznawane zgodnie z ustaloną listą, która zawiera nazwę ocenianej cechy rozwiązania oraz liczbę przyznawanych punktów.
- Egzamin:
- tak
- Literatura:
- 1) C.S. Horstmann, G. Cornell: Core Java 2 podstawy, Helion, Gliwice, 2003
2) M.Lis: Java ćwiczenia praktyczne, wyd.II, Gliwice 2006
3) K. Rychlicki Kiciom: J2ME Java dla urządzeń mobilnych, Helion, Gliwice , 2006
4) K. Rychlicki Kiciom: J2ME Praktyczne projekty, Helion, 2006
- Witryna www przedmiotu:
- http://www.simt.wt.pw.edu.pl/
- Uwagi:
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Efekt W01
- Zdobywa wiedzę o zasadach budowy programów komputerowych, typach danych, ich strukturze oraz sposobach deklarowania
Weryfikacja: wykład - egz. – pisemny, ćwiczenia - kolokwium
Powiązane efekty kierunkowe:
Tr1A_W06
Powiązane efekty obszarowe:
T1A_W02, InzA_W05
- Efekt W02
- Zna zasady tworzenia kodów źródłowych programów komputerowych i ich kompilacji w odniesieniu do programowania strukturalnego i obiektowego
Weryfikacja: wykład - egz. – pisemny, ćwiczenia - kolokwium
Powiązane efekty kierunkowe:
Tr1A_W06
Powiązane efekty obszarowe:
T1A_W02, InzA_W05
- Efekt W03
- Zna podstawowe koncepcje programowania obiektowego: hermetyzację, dziedziczność, polimorfizm oraz metody programowania obiektowego z wykorzystaniem języka Java
Weryfikacja: wykład - egz. – pisemny, ćwiczenia - kolokwium
Powiązane efekty kierunkowe:
Tr1A_W06
Powiązane efekty obszarowe:
T1A_W02, InzA_W05
- Efekt W04
- Zna zasady programowania sieciowego w języku Java w odniesieniu do tworzenia prostych programów
Weryfikacja: wykład - egz. – pisemny, ćwiczenia - kolokwium
Powiązane efekty kierunkowe:
Tr1A_W06
Powiązane efekty obszarowe:
T1A_W02, InzA_W05
- Efekt W05
- Posiada wiedzę z zakresu programowania prostych aplikacji typu aplet oraz servlet oraz ich osadzenia w dokumentach HTML
Weryfikacja: wykład - egz. – pisemny, ćwiczenia - kolokwium
Powiązane efekty kierunkowe:
Tr1A_W06
Powiązane efekty obszarowe:
T1A_W02, InzA_W05
- Efekt W06
- Zna i rozumie możliwości, ograniczenia oraz zasady operowania językiem Java w środowisku bezprzewodowym
Weryfikacja: wykład - egz. – pisemny, ćwiczenia - kolokwium
Powiązane efekty kierunkowe:
Tr1A_W06
Powiązane efekty obszarowe:
T1A_W02, InzA_W05
Profil ogólnoakademicki - umiejętności
- Efekt U01
- Potrafi pozyskiwać informacje dotyczące programowania sieciowego w języku Java z dostępnej literatury, baz danych i źródeł Internetu oraz stosować je w procesie napisania programu komputerowego
Weryfikacja: wykład - egz. – pisemny, ćwiczenia - kolokwium
Powiązane efekty kierunkowe:
Tr1A_U01
Powiązane efekty obszarowe:
T1A_U01
- Efekt U02
- Ma umiejętność samodzielnego pisania prostych programów w języku Java zorientowanych na wykorzystanie w sieci Internet z użyciem technik programowania obiektowego i strukturalnego
Weryfikacja: wykład - egz. – pisemny, ćwiczenia - kolokwium
Powiązane efekty kierunkowe:
Tr1A_U10
Powiązane efekty obszarowe:
T1A_U07, T1A_U09, InzA_U02
Profil ogólnoakademicki - kompetencje społeczne
- Efekt K01
- Rozumie potrzebę systematycznego podnoszenia wiedzy informatycznej wynikłą z szybkiego rozwoju informatyki jej metod i zastosowań
Weryfikacja: przedłużona obserwacja
Powiązane efekty kierunkowe:
Tr1A_K01
Powiązane efekty obszarowe:
T1A_K01
- Efekt K02
- Potrafi identyfikować potrzeby wspomagania informatycznego poprzez programowalne usługi w środowisku Internetu
Weryfikacja: przedłużona obserwacja
Powiązane efekty kierunkowe:
Tr1A_K05
Powiązane efekty obszarowe:
T1A_K06, InzA_K02
- Efekt K03
- Potrafi poprzez zdobyte umiejętności samodzielnie stosować programowanie usług w środowisku przyszłej, profesjonalnej pracy
Weryfikacja: przedłużona obserwacja
Powiązane efekty kierunkowe:
Tr1A_K05
Powiązane efekty obszarowe:
T1A_K06, InzA_K02