Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Inżynierii Mechanicznej i Mechatroniki - Energetyka (S1)

Sylabus przedmiotu Podstawy informatyki:

Informacje podstawowe

Kierunek studiów Energetyka
Forma studiów studia stacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta inżynier
Obszary studiów nauk technicznych, studiów inżynierskich
Profil ogólnoakademicki
Moduł
Przedmiot Podstawy informatyki
Specjalność przedmiot wspólny
Jednostka prowadząca Instytut Technologii Mechanicznej
Nauczyciel odpowiedzialny Henryk Maćkowiak <Henryk.Mackowiak@zut.edu.pl>
Inni nauczyciele Maria Lachowicz <Maria.Lachowicz@zut.edu.pl>, Tadeusz Woźny <Tadeusz.Wozny@zut.edu.pl>
ECTS (planowane) 3,0 ECTS (formy) 3,0
Forma zaliczenia zaliczenie Język polski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
laboratoriaL1 30 2,00,38zaliczenie
wykładyW1 15 1,00,62zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Postawowe umiejętności działania w systemie operacyjnym.

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Ukształtowanie umiejętności zapisu drogi rozwiązania problemu techniką budowania algorytmów, z wykorzystaniem języka programowania komputerów.

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1Zajęcia wprowadzające. Zapoznanie z informatycznym środowiskiem pracy.2
T-L-2Inicjowanie programu. Deklaracje typów prostych. Komunikacja z programem poprzez ekran i klawiaturę.2
T-L-3Instrukce przypisania. Stosowanie różnych operatorów.2
T-L-4Sterowanie wykonywaniem programu - instrukcje warunkowe.2
T-L-5Sterowanie wykonywaniem progamu - instrukcje wielowariantowego wyboru.2
T-L-6Kolokwium sprawdzające.2
T-L-7Instrukcje iteracyjne - część 12
T-L-8Instrukcje iteracyjne - część 22
T-L-9Instrukcje iteracyjne - część 32
T-L-10Budowanie graficznego interfejsu użytkownika.2
T-L-11Tworzenie funkcji własnych.2
T-L-12Tworzenie procedur własnych2
T-L-13Złożone zadanie programistyczne - część 12
T-L-14Złożone zadanie programistyczne - część 22
T-L-15Kolokwium sprawdzające.2
30
wykłady
T-W-1Algorytm jako instrukcja rozwiązania problemu. Język programowania jako narzędzie zapisu algorytmu. Środowisko programowania.1
T-W-2Podstawowe elementy budowy algorytmów: 1) typy danych, deklaracje typów prostych, 2) wyprowadzanie danych na ekran i wprowadzanie danych z klawiatury.1
T-W-3Podstawowe elementy budowy algorytmów: 3) instrukcje przypisania, 4) operacje na danych i operatory.1
T-W-4Podstawowe elementy budowy algorytmów: 5) sterowanie wykonywaniem algorytmu i instrukcje sterujące.2
T-W-5Podstawowe elementy budowy algorytmów: 6) typy strukturalne, 7) instrukcje iteracyjne.3
T-W-6Elementy programowania obiektowego. Struktura programu komputerowego. Dostępne biblioteki, procedury i funkcje. Graficzny interfejs użytkownika.2
T-W-7Tworzenie własnych metod (procedur i funkcji) wywoływanych zdarzeniami na obiektach.3
T-W-8Wybrane typowe algorytmy.1
T-W-9Elementy programowania grafiki komputerowej.1
15

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1Udział w zajęciach laboratoryjnych.30
A-L-2Przygotowanie do kolokwiów.20
A-L-3Przygotowanie do kolejnych zajęć.10
60
wykłady
A-W-1Udział w zajęciach wykładowych15
A-W-2Instalacja narzędzi informatycznych i środowiska programowania.3
A-W-3Przygotowanie do zaliczenia semestralnego10
A-W-4Zaliczenie semestralne2
30

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Wykład informacyjny i pokaz z użyciem komputera
M-2Ćwiczenia laboratoryjne w opanowaniu technik działania z użyciem komputerów

Sposoby oceny

KODSposób oceny
S-1Ocena formująca: Rozwiązanie prostego zadania z użyciem języka programowania. Sprawdzenie umiejętności stosowania podstawowej ogólnej struktury algorytmu i podstawowych operatorów
S-2Ocena podsumowująca: Rozwiązanie zadania z użyciem języka programowania. Sprawdzenie wszystkich założonych efektów kształcenia.

Zamierzone efekty kształcenia - wiedza

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
ENE_1A_A01_W01
Student zna podstawowe typy informacji (danych) i podstawowe struktury algorytmów, którymi posługujemy się przetwarzając informacje.
ENE_1A_W01T1A_W01, T1A_W02, T1A_W07InzA_W02C-1T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-6, T-W-7, T-W-8, T-W-9M-1S-1

Zamierzone efekty kształcenia - umiejętności

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
ENE_1A_A01_U01
Potrafi analizować problemy i dobierać algorytmy ich rozwiązywania posługując się standardowymi elementami języka programowania.
ENE_1A_U02T1A_U09InzA_U02C-1T-L-3, T-L-4, T-L-5, T-L-7, T-L-8, T-L-9, T-L-10, T-L-11, T-L-12, T-L-13, T-L-14M-2S-2

Kryterium oceny - wiedza

Efekt kształceniaOcenaKryterium oceny
ENE_1A_A01_W01
Student zna podstawowe typy informacji (danych) i podstawowe struktury algorytmów, którymi posługujemy się przetwarzając informacje.
2,0Student nie zna wszystkich podstawowych struktury algorytmicznych i podstawowych typów informacji.
3,0Student zna podstawowe struktury algorytmiczne i typy informacji. Student zna formalny język zapisu tych struktur, ale przy ich stosowaniu popełnia błędy.
3,5Student ma wiedzę pośrednią między oceną 3,0 i 4,0.
4,0Student zna podstawowe struktury algorytmiczne i typy informacji. Student zna formalny język zapisu tych struktur i nie popełnia błędów przy ich stosowaniu.
4,5Student ma wiedzę pośrednią między oceną 4,0 i 5,0.
5,0Student zna podstawowe struktury algorytmiczne i typy informacji. Student zna formalny język zapisu tych struktur i nie popełnia błędów przy ich stosowaniu.Student ma wiedzę pozwalającą mu rozważać różne warianty algorytmu i świadomie jeden z nich wybierać.

Kryterium oceny - umiejętności

Efekt kształceniaOcenaKryterium oceny
ENE_1A_A01_U01
Potrafi analizować problemy i dobierać algorytmy ich rozwiązywania posługując się standardowymi elementami języka programowania.
2,0Student nie potrafi ułożyć drogi rozwiązania problemu.
3,0Student potrafi dokonać analizy problemu i wskazać podstawowe struktury algorytmiczne do jego rozwiązania. Student potrafi zbudować algorytm posługując się instrukcjami języka programowania - wykazujący jednak błędy formalne.
3,5Student posiada umiejętności pośrednie między oceną 3,0 i 4,0.
4,0Student potrafi dokonać analizy problemu i zbudować algorytm posługując się instrukcjami języka programowania - bez błędów formalnych.
4,5Student posiada umiejętności pośrednie między oceną 4,0 i 5,0.
5,0Student potrafi dokonać analizy problemu i zbudować algorytm posługując się instrukcjami języka programowania - bez błędów formalnych. Student stosuje elementy optymalizacji algorytmu i świadomie wybiera jedno z kilku rozwiązań.

Literatura podstawowa

  1. McKelvy M., Delphi 3 korepetytor, PLJ, Warszawa, 1998
  2. Lis Marcin, Praktyczny kurs Java, Helion, Gliwice, 2007, 2
  3. Maćkowiak H., Programowanie w Delphi, zestaw podstawowych ćwiczeń laboratoryjnych (wraz z wprowadzeniem do ich wykonania), instrukcja do zajęć w Pracowni Informatycznej WIMiM ZUT, Szczecin, 1999

Literatura dodatkowa

  1. Cay S. Horstmann, Gary Cornell, Core Java 2, Podstawy, Helion, Gliwice, 2003

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Zajęcia wprowadzające. Zapoznanie z informatycznym środowiskiem pracy.2
T-L-2Inicjowanie programu. Deklaracje typów prostych. Komunikacja z programem poprzez ekran i klawiaturę.2
T-L-3Instrukce przypisania. Stosowanie różnych operatorów.2
T-L-4Sterowanie wykonywaniem programu - instrukcje warunkowe.2
T-L-5Sterowanie wykonywaniem progamu - instrukcje wielowariantowego wyboru.2
T-L-6Kolokwium sprawdzające.2
T-L-7Instrukcje iteracyjne - część 12
T-L-8Instrukcje iteracyjne - część 22
T-L-9Instrukcje iteracyjne - część 32
T-L-10Budowanie graficznego interfejsu użytkownika.2
T-L-11Tworzenie funkcji własnych.2
T-L-12Tworzenie procedur własnych2
T-L-13Złożone zadanie programistyczne - część 12
T-L-14Złożone zadanie programistyczne - część 22
T-L-15Kolokwium sprawdzające.2
30

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Algorytm jako instrukcja rozwiązania problemu. Język programowania jako narzędzie zapisu algorytmu. Środowisko programowania.1
T-W-2Podstawowe elementy budowy algorytmów: 1) typy danych, deklaracje typów prostych, 2) wyprowadzanie danych na ekran i wprowadzanie danych z klawiatury.1
T-W-3Podstawowe elementy budowy algorytmów: 3) instrukcje przypisania, 4) operacje na danych i operatory.1
T-W-4Podstawowe elementy budowy algorytmów: 5) sterowanie wykonywaniem algorytmu i instrukcje sterujące.2
T-W-5Podstawowe elementy budowy algorytmów: 6) typy strukturalne, 7) instrukcje iteracyjne.3
T-W-6Elementy programowania obiektowego. Struktura programu komputerowego. Dostępne biblioteki, procedury i funkcje. Graficzny interfejs użytkownika.2
T-W-7Tworzenie własnych metod (procedur i funkcji) wywoływanych zdarzeniami na obiektach.3
T-W-8Wybrane typowe algorytmy.1
T-W-9Elementy programowania grafiki komputerowej.1
15

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Udział w zajęciach laboratoryjnych.30
A-L-2Przygotowanie do kolokwiów.20
A-L-3Przygotowanie do kolejnych zajęć.10
60
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Udział w zajęciach wykładowych15
A-W-2Instalacja narzędzi informatycznych i środowiska programowania.3
A-W-3Przygotowanie do zaliczenia semestralnego10
A-W-4Zaliczenie semestralne2
30
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaENE_1A_A01_W01Student zna podstawowe typy informacji (danych) i podstawowe struktury algorytmów, którymi posługujemy się przetwarzając informacje.
Odniesienie do efektów kształcenia dla kierunku studiówENE_1A_W01Zna podstawowe metody i procedury numeryczne oraz zagadnienia programowania i możliwości obliczeń numerycznych
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT1A_W01ma wiedzę z zakresu matematyki, fizyki, chemii i innych obszarów właściwych dla studiowanego kierunku studiów przydatną do formułowania i rozwiązywania prostych zadań z zakresu studiowanego kierunku studiów
T1A_W02ma podstawową wiedzę w zakresie kierunków studiów powiązanych ze studiowanym kierunkiem studiów
T1A_W07zna podstawowe metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu prostych zadań inżynierskich z zakresu studiowanego kierunku studiów
Odniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraInzA_W02zna podstawowe metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu prostych zadań inżynierskich z zakresu studiowanego kierunku studiów
Cel przedmiotuC-1Ukształtowanie umiejętności zapisu drogi rozwiązania problemu techniką budowania algorytmów, z wykorzystaniem języka programowania komputerów.
Treści programoweT-W-1Algorytm jako instrukcja rozwiązania problemu. Język programowania jako narzędzie zapisu algorytmu. Środowisko programowania.
T-W-2Podstawowe elementy budowy algorytmów: 1) typy danych, deklaracje typów prostych, 2) wyprowadzanie danych na ekran i wprowadzanie danych z klawiatury.
T-W-3Podstawowe elementy budowy algorytmów: 3) instrukcje przypisania, 4) operacje na danych i operatory.
T-W-4Podstawowe elementy budowy algorytmów: 5) sterowanie wykonywaniem algorytmu i instrukcje sterujące.
T-W-5Podstawowe elementy budowy algorytmów: 6) typy strukturalne, 7) instrukcje iteracyjne.
T-W-6Elementy programowania obiektowego. Struktura programu komputerowego. Dostępne biblioteki, procedury i funkcje. Graficzny interfejs użytkownika.
T-W-7Tworzenie własnych metod (procedur i funkcji) wywoływanych zdarzeniami na obiektach.
T-W-8Wybrane typowe algorytmy.
T-W-9Elementy programowania grafiki komputerowej.
Metody nauczaniaM-1Wykład informacyjny i pokaz z użyciem komputera
Sposób ocenyS-1Ocena formująca: Rozwiązanie prostego zadania z użyciem języka programowania. Sprawdzenie umiejętności stosowania podstawowej ogólnej struktury algorytmu i podstawowych operatorów
Kryteria ocenyOcenaKryterium oceny
2,0Student nie zna wszystkich podstawowych struktury algorytmicznych i podstawowych typów informacji.
3,0Student zna podstawowe struktury algorytmiczne i typy informacji. Student zna formalny język zapisu tych struktur, ale przy ich stosowaniu popełnia błędy.
3,5Student ma wiedzę pośrednią między oceną 3,0 i 4,0.
4,0Student zna podstawowe struktury algorytmiczne i typy informacji. Student zna formalny język zapisu tych struktur i nie popełnia błędów przy ich stosowaniu.
4,5Student ma wiedzę pośrednią między oceną 4,0 i 5,0.
5,0Student zna podstawowe struktury algorytmiczne i typy informacji. Student zna formalny język zapisu tych struktur i nie popełnia błędów przy ich stosowaniu.Student ma wiedzę pozwalającą mu rozważać różne warianty algorytmu i świadomie jeden z nich wybierać.
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaENE_1A_A01_U01Potrafi analizować problemy i dobierać algorytmy ich rozwiązywania posługując się standardowymi elementami języka programowania.
Odniesienie do efektów kształcenia dla kierunku studiówENE_1A_U02Umie rozwiązywać praktyczne zagadnienia inżynierskie, szczególnie energetyczne, opisane metodami matematycznymi, stosując metody analityczne i numeryczne
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT1A_U09potrafi wykorzystać do formułowania i rozwiązywania zadań inżynierskich metody analityczne, symulacyjne oraz eksperymentalne
Odniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraInzA_U02potrafi wykorzystać do formułowania i rozwiązywania zadań inżynierskich metody analityczne, symulacyjne oraz eksperymentalne
Cel przedmiotuC-1Ukształtowanie umiejętności zapisu drogi rozwiązania problemu techniką budowania algorytmów, z wykorzystaniem języka programowania komputerów.
Treści programoweT-L-3Instrukce przypisania. Stosowanie różnych operatorów.
T-L-4Sterowanie wykonywaniem programu - instrukcje warunkowe.
T-L-5Sterowanie wykonywaniem progamu - instrukcje wielowariantowego wyboru.
T-L-7Instrukcje iteracyjne - część 1
T-L-8Instrukcje iteracyjne - część 2
T-L-9Instrukcje iteracyjne - część 3
T-L-10Budowanie graficznego interfejsu użytkownika.
T-L-11Tworzenie funkcji własnych.
T-L-12Tworzenie procedur własnych
T-L-13Złożone zadanie programistyczne - część 1
T-L-14Złożone zadanie programistyczne - część 2
Metody nauczaniaM-2Ćwiczenia laboratoryjne w opanowaniu technik działania z użyciem komputerów
Sposób ocenyS-2Ocena podsumowująca: Rozwiązanie zadania z użyciem języka programowania. Sprawdzenie wszystkich założonych efektów kształcenia.
Kryteria ocenyOcenaKryterium oceny
2,0Student nie potrafi ułożyć drogi rozwiązania problemu.
3,0Student potrafi dokonać analizy problemu i wskazać podstawowe struktury algorytmiczne do jego rozwiązania. Student potrafi zbudować algorytm posługując się instrukcjami języka programowania - wykazujący jednak błędy formalne.
3,5Student posiada umiejętności pośrednie między oceną 3,0 i 4,0.
4,0Student potrafi dokonać analizy problemu i zbudować algorytm posługując się instrukcjami języka programowania - bez błędów formalnych.
4,5Student posiada umiejętności pośrednie między oceną 4,0 i 5,0.
5,0Student potrafi dokonać analizy problemu i zbudować algorytm posługując się instrukcjami języka programowania - bez błędów formalnych. Student stosuje elementy optymalizacji algorytmu i świadomie wybiera jedno z kilku rozwiązań.