informatyka i - Politechnika Opolska

Transkrypt

informatyka i - Politechnika Opolska
Politechnika Opolska
Wydział Elektrotechniki, Automatyki i Informatyki
Karta Opisu Przedmiotu
Kierunek studiów
Profil kształcenia
Poziom studiów
Specjalność
Forma studiów
Semestr studiów
ELEKTROTECHNIKA
Ogólnoakademicki
Studia pierwszego stopnia
Nazwa przedmiotu
INFORMATYKA I
Studia stacjonarne
I
Nauki podst. (T/N)
T
Subject Title
Computer science I
ECTS (pkt.)
Tryb zaliczenia przedmiotu
Kod przedmiotu
A3
6
Zaliczenie na ocenę
Nazwy
Fizyka (szk. ponadgimn.), Technologia informacyjna (szk. ponadgimn.)
przedmiotów
Wymienia podstawowe pojęcia i wzory z matematyki z zakresu
1. szkoły ponadgimnazjalnej (poziom podstawowy i elementy p.
rozszerzonego).
Wiedza
Opisuje funkcjonowanie środowiska komputerowego - systemu
Wymagania
2. operacyjnego i aplikacji (w zakresie technologii informacyjnej szkoły
wstępne w
ponadgimnazjalnej).
zakresie
Instaluje i uruchamia programy komputerowe, wyszukuje informacje
przedmiotu
1. w Internecie, komunikuje się za pomocą poczty elektronicznej.
Umiejętności
Rozwiązuje podstawowe zadania z matematyki (m.in. z zakresu
2. geometrii, wielomianów, ciągów, szeregów, logiki).
Kompetencje
społeczne
Pyta o zagadnienia niezrozumiałe, odpowiada na pytania,
1. identyfikuje i opisuje problemy.
Program przedmiotu
Forma zajęć
Wykład
Ćwiczenia
Liczba godzin zajęć w
semestrze
30
30
Prowadzący zajęcia
(tytuł/stopień naukowy, imię i nazwisko)
dr inż. Grzegorz Paweł Korbaś
zgodnie z przydziałem zajęć
Treści kształcenia
Wykład
Sposób realizacji Wykład wspomagany prezentacjami.
Lp.
Tematyka zajęć
1.
Program w C++, zmienne, typy, operacje wejścia-wyjścia, obliczenia.
2.
Instrukcje i wyrażenia warunkowe, etykiety. Pętle i ich działanie.
3.
Operacje logiczne, arytmetyczne, bitowe. Wstęp do algorytmiki.
4.
Tablice statyczne i struktury. Obsługa wejścia/wyjścia z poziomu systemu.
5.
Operacje na tekście. Liczby losowe i ich zastosowanie.
6.
Funkcje i ich zastosowanie, przekazanie parametrów przez wartość i referencję.
7.
Uzupełnienie informacji o funkcjach. Rekurencja.
8.
Wybrane algorytmy i ich realizacja w C++.
9.
Wskaźniki, tablice dynamiczne, idea dynamicznych struktur danych.
10.
Wstęp do programowania obiektowego. Klasy, obiekty, pola, metody.
11.
Biblioteka standardowa. Szablony i ich zastosowanie.
12.
Strumienie w C++. Operacje na plikach.
13.
Wyjątki i ich zastosowanie. Algorytmy biblioteki standardowej.
14.
Przykłady dołączania wybranych bibliotek zewnętrznych.
15.
Kolokwium.
Liczba godzin zajęć w semestrze
Liczba godzin
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
30
Sposoby sprawdzenia zamierzonych Sprawdzenie praktyczne lub ustne.
efektów kształcenia
Ćwiczenia
Sposób realizacji
Kontrolowane wykonanie zadań praktycznych.
Lp.
Tematyka zajęć
1.
Program w C++, zmienne, typy, operacje wejścia-wyjścia, obliczenia.
2.
Instrukcje i wyrażenia warunkowe, etykiety. Pętle i ich działanie.
3.
Operacje logiczne, arytmetyczne, bitowe. Wstęp do algorytmiki.
4.
Tablice statyczne i struktury. Obsługa wejścia/wyjścia z poziomu systemu.
5.
Operacje na tekście. Liczby losowe i ich zastosowanie.
6.
Funkcje i ich zastosowanie, przekazanie parametrów przez wartość i referencję.
7.
Uzupełnienie informacji o funkcjach.
8.
Kolokwium 1. z tematów 1-7. [/Ćwiczenia z rekurencji]
9.
Wybrane algorytmy i ich realizacja w C++.
10.
Wskaźniki, tablice dynamiczne, idea dynamicznych struktur danych.
11.
Wstęp do programowania obiektowego. Klasy, obiekty, pola, metody.
12.
Biblioteka standardowa. Szablony i ich zastosowanie.
13.
Strumienie w C++. Operacje na plikach.
14.
Kolokwium 2. z całości materiału. [/Ćwiczenia z wyjątków i algorytmów.]
15.
Zaliczenie ćwiczeń.
Liczba godzin zajęć w semestrze
Sposoby sprawdzenia zamierzonych Ocena pracy na zajęciach, sprawdzenie praktyczne.
efektów kształcenia
Liczba godzin
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
30
1. Wymienia i objaśnia proces powstawania programu,
elementy programu w C++, zagadnienia związane ze
standardami, wybrane polecenia języka, omówione na
wykładzie problemy (W,Ć).
Wiedza
2. Objaśnia sposób działania pętli, funkcje, idee rekurencji,
wskaźniki, dynamiczne struktury danych, podstawy
obiektowości (W,Ć).
3. Wymienia przykłady problemów rozwiązywalnych z pomocą
programów komputerowych, wybrane algorytmy i narzędzia
związane z programowaniem (W,Ć).
1. Pozyskuje informacje (na temat narzędzi, technik i metod
związanych z programowaniem) z literatury oraz innych
źródeł; potrafi integrować pozyskane informacje, dokonywać
ich interpretacji, a także wyciągać wnioski oraz formułować i
uzasadniać opinie. Dokonuje samokształcenia się w oparciu
o otwarte problemy dotyczące programowania (W,Ć).
Efekty kształcenia dla
przedmiotu - po
zakończonym cyklu
kształcenia
Umiejętności
2. Pisze proste programy komputerowe w języku C++ w oparciu
o dostępne materiały, poznane algorytmy i postawione
problemy (W,Ć).
3. Ocenia jakość prostych programów komputerowych,
proponuje ich ulepszenie, dobiera odpowiednie metody do
postawionych problemów, ocenia jakość stosowanych
narzędzi, przeprowadza proste symulacje komputerowe (Ć).
4. Stosuje zasady bezpieczeństwa i higieny pracy podczas
pracy na stanowisku komputerowym (Ć).
1. Identyfikuje problemy dotyczące ciągłego rozwoju własnego:
zmieniające się narzędzia, doskonalone algorytmy, otwarte
problemy (W, Ć).
Kompetencje
społeczne
Kompetencje
społeczne
2. Identyfikuje problemy które można rozwiązać za pomocą
programowania, opisuje je, śledzi proponowane rozwiązania,
dyskutuje na ich temat, pyta o zagadnienia niezrozumiałe,
przedstawia własne koncepcje, odpowiednio ustala priorytety
dla elementów zadania oraz metod jego rozwiązania (W,Ć).
Metody dydaktyczne:
Wykład: wykład multimedialny, pokaz; Ćwiczenia: ćwiczenia praktyczne na stanowiskach komputerowych,
pogadanka.
Forma i warunki zaliczenia przedmiotu:
Wykład: ocena z ćwiczeń, pozytywna ocena z kolokwium; Ćwiczenia: frekwencja, ocena pracy bieżącej na
zajęciach, oceny z kolokwiów.
Literatura podstawowa:
[1] KORBAŚ G.P.: Notatki z wykładów. [online] http://www.po.gpk.opole.pl (hasło dostępne na zajęciach).
[2] GRĘBOSZ J.: Symfonia C++ standard. Edition 2000. 2008.
[3] STROUSTRUP B.: Język C++. WNT. 2004.
[4] KORBAŚ G.P.: Podstawy C++ Zbiór zadań z rozwiązaniami. Wyd. czytnia.pl. 2011.
Literatura uzupełniająca:
[1] STASIEWICZ A.: Ćwiczenia praktyczne C++. Helion. 2006.
[2] PRATA S.: Język C++. Szkoła programowania. Helion. 2006.
[3] ALLAIN A.: Jumping into C++. Cprogramming.com. 2013
______________
* niewłaściwe przekreślić
…………………………………………………..
……………………………………………………….
(kierownik jednostki organizacyjnej/bezpośredni przełożony:
(Dziekan Wydziału
pieczęć/podpis
pieczęć/podpis)