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)