Nazwa przedmiotu:
Informatyka I
Koordynator przedmiotu:
dr inż. Andrzej Czerepicki, adiunkt, Wydział Transportu Politechniki Warszawskiej Zakład Systemów Informatycznych i Trakcyjnych 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. 2012/2013
Liczba punktów ECTS:
4
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
godziny wykładu 30; godziny ćwiczeń laboratoryjnych 30; zapoznanie się ze wskazaną literaturą w zakresie wykładu 15; przygotowanie do egzaminu 5; konsultacje w zakresie wykładu 1; egzamin 1; przygotowanie do kolokwiów w zakresie ćwiczeń laboratoryjnych 30; konsultacje w zakresie ćwiczeń laboratoryjnych 3; RAZEM 115 – 4 ptk. ETCS
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
godziny wykładu 30; godziny ćwiczeń laboratoryjnych 30; konsultacje w zakresie wykładu 1; egzamin 1; konsultacje w zakresie ćwiczeń laboratoryjnych 3; RAZEM 65 – 2,5 ptk. ETCS
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: 14 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; programowanie sieciowe i język Java na platformie J2EE, aplety, serwlety, wykorzystywanie serwerów sieciowych, operowanie językiem Java w środowisku bezprzewodowym.
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, analogie i różnice na przykładzie pracy i wykorzystania pakietu programowania obiektowego Java. Programowanie sieciowe w języku JAVA na platformie J2EE w środowisku NetBeans, standardy JDBC, Java Beans, RMI. 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. 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 20..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.wt.pw.edu.pl/~mse/
Uwagi:

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Efekt W_01
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
Efekt W_02
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
Efekt W_03
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
Efekt W_04
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
Efekt U_05
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
Efekt W_06
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

Profil ogólnoakademicki - umiejętności

Efekt U_01
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 U_02
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

Profil ogólnoakademicki - kompetencje społeczne

Efekt K_01
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 K_02
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
Efekt K_03
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