Język programowania C C Programming Language. ogólnoakademicki

Podobne dokumenty
Semestr letni Brak Tak

Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Niestacjonarne (stacjonarne / niestacjonarne)

Z-ETI-0611 Język Programowania C++ Programming Language C++

Programowanie obiektowe Object programming. Elektrotechnika II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

Elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

E-1EZ1-03-s2. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Podstawy Informatyki Computer basics

Specjalnościowy Obowiązkowy Polski Semestr 5

Programowanie obiektowe Object-Oriented Programming. Automatyka i Robotyka II stopień ogólnoakademicki

Technologie informacyjne Information technologies

Budowa amunicji i zapalników Construction of ammunition and detonators

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) podstawowy (podstawowy / kierunkowy / inny HES)

Matlab - zastosowania Matlab - applications. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

E-2IZ1-03-s3. Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

Algebra liniowa Linear algebra

Niestacjonarne Inżynieria Zarządzania Katedra Automatyki i Robotyki Dr D. Janecki. Specjalnościowy Obowiązkowy Polski Semestr drugi

Algebra liniowa Linear algebra

Specjalnościowy Obowiązkowy Polski Semestr szósty

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

E-1EZ s1. Technologie informacyjne. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Automatyka i Robotyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

Algebra liniowa. Wzornictwo Przemysłowe I stopień Ogólnoakademicki studia stacjonarne wszystkie specjalności Katedra Matematyki dr Monika Skóra

Podstawy normalizacji INŻYNIERIA ŚRODOWISKA. I stopień. Ogólno akademicki. Humanistyczny Obowiązkowy Polski Semestr 2.

A. USYTUOWANIE MODUŁU W SYSTEMIE STUDIÓW

Z-0085z Algebra Liniowa Linear Algebra. Stacjonarne wszystkie Katedra Matematyki Dr Beata Maciejewska. Podstawowy Obowiązkowy Polski Semestr pierwszy

E-1IZ3-06-s6. Inżynieria Programowania. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

System Labview The Labview System. Elektrotechnika II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) polski semestr V zimowy i letni (semestr zimowy / letni)

Praktyka zawodowa. Automatyka i Robotyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Z-ZIP Logika. Stacjonarne Wszystkie Katedra Matematyki Dr Beata Maciejewska. Podstawowy Nieobowiązkowy Polski Semestr trzeci

Geodezja i Kartografia I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Z-ETI-1025 Systemy operacyjne Operating systems

Z-ZIP-120z Badania Operacyjne Operations Research. Stacjonarne Wszystkie Katedra Matematyki dr Monika Skóra

Elektrotechnika I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Informatyka II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

Z-ZIPN Fizyka II. Zarządzanie i Inżynieria Produkcji I stopień Ogólnoakademicki

Badania operacyjne Operation research. Transport I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Mikroskopia optyczna i elektronowa Optical and electron microscopy

przedmiot specjalnościowy obowiązkowy polski semestr V semestr zimowy nie

Inżynieria Bezpieczeństwa I stopień ogólnoakademicki stacjonarne. wspólny obowiązkowy polski czwarty. semestr letni. nie

ID1F1 FIZYKA. INFORMATYKA I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

stacjonarne (stacjonarne / niestacjonarne) Katedra Matematyki dr Dmytro Mierzejewski podstawowy (podstawowy / kierunkowy / inny HES)

dr hab. inż. Beata Hejmanowska prof. PŚk dr hab. Lidia Dąbek, prof. PŚk

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

E-E-0862-s1. Geometria i grafika inżynierska. Elektrotechnika I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) polski drugi semestr letni (semestr zimowy / letni)

Podstawy Informatyki Information Technology. Inżynieria Środowiska I stopień (I stopień / II stopień) akademicki (ogólno akademicki / praktyczny)

Elektrotechnika I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

Ekonomika Transportu. Transport I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Informatyka I stopień ogólnoakademicki niestacjonarne Teleinformatyka Zakład Informatyki dr inż. Adam Krechowicz mgr inż.

Programowanie komputerowe. Geodezja i Kartografia I stopień (I stopień / II stopień) akademicki (ogólno akademicki / praktyczny)

elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

Technologia i organizacja robót. Inżynieria Środowiska I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Interbase. stacjonarne (stacjonarne / niestacjonarne) kierunkowy (podstawowy / kierunkowy / inny HES)

E-E-A-1008-s5 Komputerowa Symulacja Układów Nazwa modułu. Dynamicznych. Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy

Programowanie komputerowe Computer programming

Z-0099z. Fizyka II. Zarządzanie i Inżynieria Produkcji I stopień Ogólnoakademicki. Stacjonarne Wszystkie Katedra Fizyki Prof. Dr hab.

Elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

Specjalnościowy Obowiązkowy Polski Semestr trzeci

Elektrotechnika I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

E-IZ1-02-s1 FIZYKA. INFORMATYKA I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Z-ETI-1040 Metody numeryczne Numerical Methods

Z-LOG-530I Analiza matematyczna II Calculus II

Praktyka zawodowa. Mechanika i Budowa Maszyn I stopień ogólnoakademicki studia stacjonarne wszystkie. Dr inż. Tomasz Miłek

Z-ID-103 Algebra liniowa Linear Algebra

Logistyka I stopień Ogólnoakademicki. Niestacjonarne. Zarządzanie logistyczne Katedra Inżynierii Produkcji Dr Sławomir Luściński

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

kierunkowy (podstawowy / kierunkowy / inny HES) obowiązkowy (obowiązkowy / nieobowiązkowy) język polski VII semestr zimowy (semestr zimowy / letni)

Teoria sterowania Control theory. Elektrotechnika I stopień ogólnoakademicki. niestacjonarne. przedmiot kierunkowy

Analiza ryzyka Risk Analysis. Inżynieria bezpieczeństwa I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

przedmiot specjalnościowy (podstawowy / kierunkowy / inny HES) przedmiot obowiązkowy (obowiązkowy / nieobowiązkowy) polski semestr siódmy

Z-LOG-120I Badania Operacyjne Operations Research

Z-ID-203. Logika. Podstawowy Obowiązkowy Polski Semestr II. Semestr zimowy Wiedza i umiejętności z matematyki w zakresie szkoły średniej NIE

Miernictwo dynamiczne Dynamic Measurement. Elektrotechnika I stopnia (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Inżynieria Jakości Quality Engineering. Zarządzanie i Inżynieria Produkcji II stopień Ogólnoakademicki

Praktyka zawodowa. Geodezja i Kartografia I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

E-1IZ2-06-s4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) podstawowy (podstawowy / kierunkowy / inny HES)

Wzornictwo przemysłowe I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Stacjonarne (stacjonarne / niestacjonarne)

Metody numeryczne Numerical methods. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Inżynieria warstwy wierzchniej Engineering of surface layer

Napędy elektryczne robotyki Electric Drives in Robotics

Metody numeryczne Numerical methods. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

E-2IZ s3. Podstawy przedsiębiorczości. Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

IZ1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki niestacjonarne

kierunkowy (podstawowy / kierunkowy / inny HES) obowiązkowy (obowiązkowy / nieobowiązkowy) semestr 7 semestr zimowy (semestr zimowy / letni)

Z-LOG-1034 Technologie internetowe Internet Technologies

ID1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki stacjonarne

Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Niestacjonarne (stacjonarne / niestacjonarne)

KARTA MODUŁU / KARTA PRZEDMIOTU

Etyka inżynierska Engineering Ethics

Inżynieria Środowiska II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Prawo socjalne. Transport II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Transkrypt:

Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2013/2014 Język programowania C C Programming Language A. USYTUOWANIE MODUŁU W SYSTEMIE STUDIÓW Kierunek studiów Mechanika i Budowa Maszyn Poziom kształcenia II stopień Profil studiów ogólnoakademicki Forma i tryb prowadzenia studiów Specjalność Jednostka prowadząca moduł Koordynator modułu studia stacjonarne Systemy Katedra Automatyki i Robotyki Dr hab. inż. Jerzy Stamirowski Zatwierdził: B. OGÓLNA CHARAKTERYSTYKA PRZEDMIOTU Przynależność do grupy/bloku przedmiotów przedmiot podstawowy Status modułu Język prowadzenia zajęć Usytuowanie modułu w planie studiów - semestr Usytuowanie realizacji przedmiotu w roku akademickim Wymagania wstępne przedmiot obowiązkowy polski pierwszy semestr letni podstawy informatyki Egzamin nie Liczba punktów ECTS 3 Forma prowadzenia zajęć ćwiczenia projekt inne w semestrze 15-30

C. EFEKTY KSZTAŁCENIA I METODY SPRAWDZANIA EFEKTÓW KSZTAŁCENIA Celem przedmiotu jest nauczenie studentów programowania w języku C. Cel Student powinien posiadać umiejętność pisania i uruchamiania programów w modułu języku C dla obliczeniowych zadań numerycznych oraz znać rolę języka C w budowie oprogramowania. Symbol efektu W_05 Efekty kształcenia Student zna i rozumie metody przechowywania i używania prostych danych oraz operatory i instrukcje sterujace. Wiedza ta pozwoli mu pisać programy dla prostych zadań obliczeniowych. Student zna i rozumie proste struktury danych (wektory, tablice, macierze, listy itp.), wskaźniki i referencje, operacje na bitach, funkcje i ich użycie. Wiedza ta pozwoli mu pisać programy dla zadań obliczeniowych o średnim poziomie złożoności. Student zna złożone struktury danych (struktury listowe, stosy i kolejki, grafy) i ich użycie w programach. Wiedza ta pozwoli mu programować zadania algorytmiczne w języku C. Student zna operacje na strumieniach wejścia i wyjścia w szczególności na plikach i ich indywidualizacje. Student zna metody programowania zadań algorytmicznych. Student ma wiedzę na temat tworzenia z użyciem bibliotek graficznych wykresów dla funkcji i danych oraz wiedzę na temat budowy prostych graficznych interfejsów użytkownika. Wiedza ta pozwoli mu budować dość zaawansowane aplikacje w języku C. Student potrafi napisać w języku C. program dla prostych zadań obliczeniowych Student potrafi napisać w języku C program dla zaawansowanych algorytmicznych zadań obliczeniowych. Forma prowadzenia zajęć (w/ć/l/p/inne), r r odniesienie do efektów kierunkowych odniesienie do efektów obszarowych

Student potrafi posługiwać się programami w języku C przy realizacji typowych zadań inżynierskich r Student ma świadomość odpowiedzialności za pracę w obszarze tworzenia oprogramownia. Wykład K T2A_K01 T2A_K03 Student rozumie potrzebę dokształcania się w dziedzinie programowania komputerów Wykład K T2A_K01 T2A_K03 Treści kształcenia: 1. Treści kształcenia w zakresie u Nr u Treści kształcenia 1 Środowisko programowania. Programowanie niskiego poziomu w języku C: stałe i zmienne (typy i nazwy), przestrzenie nazw, operatory i wyrażenia, instrukcje sterujące, funkcje. Pisanie programów dla prostych zadań obliczeniowych. 2 Dane i algorytmy w języku C. Struktury danych, (wektory, tablice, struktury i unie, macierze) i ich użycie przy pisaniu programów dla zadań obliczeniowych. 3 Dane i algorytmy w języku C. Wskaźniki i referencje. Złożone struktury danych (struktury listowe, kolejki i stosy, drzewa). Użycie funkcji i struktur danych przy pisaniu programów dla zadań obliczeniowych. 4 Strumienie wejścia i wyjścia i ich indywidualizacja. Operacje na plikach (Otwieranie, odczytywanie, zapisywanie, wczytywanie pliku strukturalnego) Formatowanie danych wyjściowych. Odniesienie do efektów kształcenia dla modułu Konstruowanie programu i kończenie programu. 5 Programowanie obliczeniowych zadań algorytmicznych. 6 Biblioteki graficzne. Użycie przy rysowowaniu wykresów dla funkcji i danych. Graficzny interfejs użytkownika dla prostej aplikacji. 7 Zastosowanie w zadaniach inżynierskich programów i aplikacji w języku C. Rozwój języka C. Porównanie z językiem C++ 2. Treści kształcenia w zakresie zadań yjnych Nr zajęć lab. Treści kształcenia W_05 Odniesienie do efektów kształcenia dla modułu 1. Kompilatory. Srodowisko programowania. 2. Poprawne pisanie programu i kończenie programu. Zmienne 3. Programy dla prostych zadań obliczeniowych. Użycie funkcji

4. Proste struktury danych (wektory, tablice, struktury i unie, macierze) i ich użycie 5. Złożone struktury danych (struktury listowe, stosy i kolejki, kontenery i iteratory) 6. Złożone struktury danych (drzewa, drzewa wyważone, drzewa decyzyjne). 7. Sortowanie i wyszukiwanie. kodowanie mieszające. 8. Grafy 9. Działania na liczbach. Biblioteka Matrix. Rozwiązywanie równań liniowych, standardowe funkcje matematyczne, liczby losowe, liczby zespolone. 10. Wybrane algorytmy. Najkrórsze ścieżki, operacje na macierzach. 11. Wybrane algorytmy. Wyszukiwanie wzorca, algorytmy aproksymacyjne. 12. Model graficzny. Biblioteka GUI. Klasy graficzne. W_05 13. Graficzne przedstawienie funkcji i danych. Wykresy. W_05 14. Graficzne interfejsy użytkownika. W_05 15. Błędy. Testowanie. 3. Charakterystyka zadań projektowych 4. Charakterystyka zadań w ramach innych typów zajęć dydaktycznych Metody sprawdzania efektów kształcenia Symbol efektu do do Metody sprawdzania efektów kształcenia (sposób sprawdzenia, w tym dla umiejętności odwołanie do konkretnych zadań projektowych, yjnych, itp.) Końcowy sprawdzian pisemny Pytania i programy z pełnego zakresu wiedzy objętego programem u. Ocena studenta uzależniona od ilości zdobytych punktów. Sprawdzian pisemny cząstkowy. Ocena uwzględniana przy ocenie końcowej. Sprawdzian. Samodzielne zadanie programistyczne. Sprawdzian. Samodzielne zadanie programistyczne. Obserwacja postawy studenta podczas zajęć dydaktycznych. Dyskusja w czasie D. NAKŁAD PRACY STUDENTA Bilans punktów ECTS Rodzaj aktywności obciążenie studenta 1 Udział w ach 15h 3 Udział w iach 30h 4 Udział w konsultacjach (2-3 razy w semestrze) 5h

5 Udział w zajęciach projektowych 6 Konsultacje projektowe 7 Udział w sprawdzianie końcowym z ów 5h 8 9 Liczba godzin realizowanych przy bezpośrednim udziale nauczyciela akademickiego 10 Liczba punktów ECTS, którą student uzyskuje na zajęciach 2,0 ECTS wymagających bezpośredniego udziału nauczyciela akademickiego 11 Samodzielne studiowanie tematyki ów 5h 12 Samodzielne przygotowanie się do ćwiczeń 13 Samodzielne przygotowanie się do kolokwiów 14 Samodzielne przygotowanie się do iów 5h 15 Wykonanie sprawozdań 10h 15 Przygotowanie do kolokw końcowego z 17 Wykonanie projektu lub dokumentacji 18 Przygotowanie do sprawdzianu końcowego z ów 10h 19 20 Liczba godzin samodzielnej pracy studenta 30h 21 Liczba punktów ECTS, którą student uzyskuje w ramach samodzielnej pracy 1,0 ECTS 22 Sumaryczne obciążenie pracą studenta 85h 23 Punkty ECTS za moduł 3,0 ECTS 24 Nakład pracy związany z zajęciami o charakterze praktycznym 25 Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym E. LITERATURA 55 Wykaz literatury Witryna WWW modułu/przedmiotu 1. Stroustrup Bjarne. Programowanie. Teoria i praktyka z wykorzystaniem C++. Wydawnictwo Helion, Gliwice 2010. 2. Thomas H.Cormen, Carles E.Leiserson, Roland L.Rivest. Wprowadzenie do algorytmów. WNT, 1998. 3. Baron B. Metody numeryczne w C++Builder, Wydawnictwo Helion, Gliwice 2004. 4. Grębosz J. Symfonia C++ standard tom1 i tom2, Wydawnictwo Edition 2000, Kraków 2008. 5. Deitel H.M. Deitel P.J. C++ How to program Third Edition Wydawnictwo Prentice Hall, 2001 6. Porębski W. Język C++ Standard ISO w praktyce. Wydawnictwo Naukowo-Techniczne PWN, Warszawa 2008.