KARTA MODUŁU KSZTAŁCENIA

Podobne dokumenty
KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

Opis. Wykład: 30 Laboratorium: 30

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie II C10

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

Rok akademicki: 2012/2013 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

KARTA MODUŁU KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE INFORMATYKA W LOGISTYCE. Logistyka. Stacjonarne. II stopnia. Dr Maciej Sobociński. ogólnoakademicki.

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

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

Programowanie obiektowe 1 - opis przedmiotu

KARTA MODUŁU KSZTAŁCENIA

Ocenianie ciągłe (praca przy Formująca tablicy oraz przy komputerze) pisemne, końcowe zaliczenie pisemne

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

Programowanie w Javie nazwa przedmiotu SYLABUS A. Informacje ogólne

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

KARTA MODUŁU KSZTAŁCENIA

Programowanie komputerowe Computer programming

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Programowanie obiektowe. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia 4. ROK/ SEMESTR STUDIÓW: II/4

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie II C16

KARTA PRZEDMIOTU USYTUOWANIE PRZEDMIOTU W SYSTEMIE STUDIÓW. Informatyka. Stacjonarne. Praktyczny

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Algorytmizacja i programowanie. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia

KARTA MODUŁU KSZTAŁCENIA

A. USYTUOWANIE MODUŁU W SYSTEMIE STUDIÓW

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2012/2013

APLIKACJE KLIENT-SERWER Client-Server Applications Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2012/2013. Przedmioty kierunkowe

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

Inżynieria systemów mobilnych

PRZEWODNIK PO PRZEDMIOCIE WYKŁAD ĆWICZENIA LABORATORIUM PROJEKT SEMINARIUM

KARTA MODUŁU KSZTAŁCENIA

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

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA Bieżący sylabus w semestrze zimowym roku 2016/17

KARTA PRZEDMIOTU. Programowanie wieloplatformowe, D1_1

Specjalnościowy Obowiązkowy Polski Semestr 5

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

KARTA MODUŁU KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

Liczba godzin/tydzień: PRZEWODNIK PO PRZEDMIOCIE

K_W04 K_W04 K_W04. Opis

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Transkrypt:

KARTA MODUŁU KSZTAŁCENIA I. 1 Nazwa modułu kształcenia Informacje ogólne Języki programowania I 2 Nazwa jednostki prowadzącej moduł Instytut Informatyki, Zakład Informatyki Stosowanej 3 Kod modułu (wypełnia koordynator ECTS) 4 Grupa treści kształcenia kierunkowych 5 Typ modułu obowiązkowy 6 Poziom studiów 7 Liczba punktów ECTS 8 Poziom przedmiotu studia I-go stopnia 4 średnio-zaawansowany 9 Rok studiów, semestr II rok III semestr- zimowy 10 Liczba godzin w semestrze 11 Liczba godzin w tygodniu studia stacjonarne 15 30 1 2 12 Język wykładowy: polski Wyk. Ćw. Lab. Sem. Proj. Wyk. Ćw. Lab. Sem. Proj. 13 Wykładowca (wykładowcy) (imię i nazwisko, stopień naukowy oraz adres e-mailowy wykładowcy/wykładowców prowadzących zajęcia) mgr inż. Maciej Hawryluk, m.hawryluk@dydaktyka.pswbp.pl Informacje szczegółowe 14 Wymagania wstępne 1. Umiejętność programowania w dowolnym języku. 15 Cele przedmiotu C1 Zapoznanie studentów z podstawowymi pojęciami związanymi z programowaniem obiektowym. C2 Nauczenie studentów pisania obiektowych. Zapoznanie studentów ze składnią języka C# i biblioteką.net Framework 16 Efekty kształcenia w zakresie wiedzy, umiejętności i kompetencji społecznych nr student, który zaliczył przedmiot, : odniesienie do celów przedmiotu EK01 Objaśnić co oznaczają pojęcia: klasa, obiekt i hermetyzacja. C1, C2 EK02 Objaśnić co oznaczają pojęcia: dziedziczenie, polimorfizm i C1, C2 interfejs. EK03 Tworzyć konsolowe w języku C# bez korzystania z

mechanizmów obiektowych. EK04 Wskazać różnice między typami wartościowymi a referencyjnymi. EK05 Tworzyć okienkowe w języku C# przy użyciu Visual Studio. EK06 Wykorzystywać podstawowe instrukcje (if, switch, for, foreach, while, do while) i inne mechanizmy (zmienne, tablice) języka C# w programach. EK07 Zaprojektować własną klasę i wykorzystać ją w programie. C2 EK08 Wykorzystać mechanizm dziedziczenia do tworzenia nowych C2 klas. EK09 Tworzyć klasy uogólnione (ang. Generics). C2 EK10 Zaprojektować interfejs i stworzyć klasę go implementującą. C2 EK11 Wykorzystywać podstawowe kontrolki, ich właściwości i zdarzenia przy tworzeniu. EK12 Tworzyć z wieloma oknami. 17 Treści programowe forma zajęć - wykłady liczba godzin S liczba godzin NS odniesienie do efektów kształcenia dla przedmiotu W1 Wprowadzenie do.net Framework 1 - EK03, EK05 i C#. W2 Instrukcje języka C#. 1 - EK06 W3 Wbudowane typy danych. Typy 1 - EK04, EK06 wartościowe i referencyjne. W4 Tablice jedno- i wielowymiarowe. 1 - EK06 W5 Metody statyczne. 1 - EK07 W6 Klasy i ich składowe: pola, metody, 2 - EK01, EK07 konstruktory i właściwości. W7 Dziedziczenie. Klasy abstrakcyjne. 2 - EK02, EK08 Modyfikatory dostępu. W8 Interfejsy. 1 - EK02, EK10 W9 Struktury i typy wyliczeniowe. 1 - EK04, EK06 W10 Typy uogólnione (ang. Generics). 1 - EK09 W11 Aplikacje okienkowe. 3 - EK05, EK11, EK12 suma godzin 15 - L1 L2 forma zajęć - laboratoria Zapoznanie ze środowiskiem Visual Studio. Pierwszy program konsolowy obliczanie obwodów i pól figur geometrycznych. Tablice program do zapamiętywania napisów. liczba godzin S liczba godzin NS odniesienie do efektów kształcenia dla przedmiotu 2 - EK03, EK06 2 - EK06

L3 Metody statyczne program 2 - EK06, EK07 okienkowy obliczający objętości brył. L4 Klasy prosta baza teleadresowa. 2 - EK07 L5 Właściwości program do ewidencji 2 - EK07 zwierząt. L6 Dziedziczenie program z klasami 2 - EK08 Osoba i Student. L7 Klasy abstrakcyjne program z klasą 2 - EK08 abstrakcyjną Graniastosłup oraz klasami Sześcian i Prostopadłościan. L8 Klasy uogólnione program z klasą 2 - EK09 Para do przechowywania dwóch wartości dowolnego typu. L9 Podstawy grafiki 2D w bibliotece 2 - EK05, EK11 Windows Forms. Program rysujący bałwanka. L10 Interfejsy program do tworzenia 2 - EK05,EK10, EK11 rysunków wektorowych. L11 Podstawowe kontrolki biblioteki 2 - EK05, EK11 Windows Forms. L12 Tworzenie okien o nietypowym 2 - EK05, EK11 kształcie. L13 Tworzenie własnego okienka 2 - EK12 dialogowego baza hoteli. L14 Struktury i typy wyliczeniowe 2 - EK04, EK06 program do obliczeń na punktach. L15 Program Baltie do uczenia dzieci programowania. 2 - EK06 suma godzin 30 18 Narzędzia/metody dydaktyczne 1. Wykłady w formie prezentacji 2. Oprogramowanie Visual Studio 19 Sposoby oceny (F formująca, P podsumowująca) F1. Każde zajęcia laboratoryjne rozpoczynają się wejściówką. F2. Każdy pisany przez studenta na laboratorium program jest oceniany. P1. W ciągu semestru studenci piszą samodzielnie w domu program, który jest oceniany na koniec semestru. P2. Na koniec semestru przeprowadzany jest egzamin pisemny. 20 Obciążenie pracą studenta forma aktywności średnia liczba godzin na zrealizowanie aktywności S NS Godziny kontaktowe z nauczycielem 50 - Przygotowanie się do laboratorium 20 - Projekt pisanie programu w domu 20 - Przygotowanie się do egzaminu 10 -

SUMA 100 - SUMARYCZNA LICZBA PUNKTÓW 4 ECTS DLA PRZEDMIOTU 21 Literatura podstawowa i uzupełniająca Literatura podstawowa: 1. Joseph Albahari, Ben Albahari, C# 4.0 in a nutshell, O Reilly, 2010. 2. A. Hejlsberg, M. Torgersen, S. Wiltamuth, P. Golde, Język C#. Programowanie. Wydanie III, Wydawnictwo Helion, 2010. 3. Adam Boduch, Wstęp do programowania w języku C#, Wydawnictwo Helion, 2006. 4. Praca zbiorowa, Visual Studio 2010 dla programistów C#, Wydawnictwo Helion, 2011. 5. Joseph Albahari, Ben Albahari, C# 3.0. Leksykon kieszonkowy, Wydawnictwo Helion, 2008. Literatura uzupełniająca: 1. Paweł Chłosta, Aplikacje Windows Forms. Net w C#, PWN, 2006. 2. Ron Jeffries, Programowanie ekstremalne w C#, A.P.N. Promise, 2006. 3. Steven John Metsker, C#. Wzorce projektowe, Wydawnictwo Helion, 2005. 4. H. Schildt, C# 3.0, Wydawnictwo McGraw-Hill, 2008. 5. Kevin Hoffman, C# Programming Evolution, Sams Publishing, 2004. 6. Marcin Lis, C#. Ćwiczenia. Wydanie II, Wydawnictwo Helion, 2006. 22 Kryteria oceny * nr na ocenę 2 efektu (ndst) EK01 objaśnić pojęć: klasa, obiekt i hermetyzacja EK02 objaśnić pojęć: dziedziczenie, polimorfizm i interfejs na ocenę 3 (dst) na ocenę 4 (db) na ocenę 5 (bdb) podać definicje pojęć: klasa, obiekt i hermetyzacja podać definicje pojęć: dziedziczenie, polimorfizm i interfejs własnymi słowami wyjaśnić pojęcia: klasa, obiekt i hermetyzacja własnymi słowami wyjaśnić pojęcia: dziedziczenie, polimorfizm i interfejs własnymi słowami wyjaśnić pojęcia: klasa, obiekt i hermetyzacja oraz omówić te pojęcia w odniesieniu do przedstawionego mu kodu źródłowego własnymi słowami wyjaśnić pojęcia: dziedziczenie, polimorfizm i interfejs oraz omówić te pojęcia w odniesieniu do przedstawionego mu kodu źródłowego

EK03 EK04 EK05 EK06 EK07 tworzyć konsolowych w języku C# wskazać różnic między typami wartościowymi a referencyjnym i tworzyć w języku C# przy użyciu Visual Studio podstawowych instrukcji i mechanizmów języka C# w programach własnej klasy i wykorzystać jej w programie tworzyć proste konsolowe w języku C# wymienić różnice między typami wartościowymi a referencyjnym i tworzyć proste okienkowe w języku C# przy użyciu Visual Studio podstawowe instrukcje i mechanizmy języka C# w programach dokładnych własną klasę i wykorzystać ją w programie dokładnych tworzyć złożone konsolowe w języku C# wymienić i objaśnić różnice między typami wartościowymi a referencyjnymi tworzyć złożone okienkowe w języku C# przy użyciu Visual Studio podstawowe instrukcje i mechanizmy języka C# w programach ogólnych własną klasę i wykorzystać ją w programie ogólnych tworzyć złożone konsolowe w języku C#, z zachowaniem zasad estetyki i ergonomii wymienić i objaśnić różnice między typami wartościowymi a referencyjnymi oraz uwzględnić te różnice przy tworzeniu własnych typów tworzyć złożone okienkowe w języku C# przy użyciu Visual Studio, z zachowaniem zasad estetyki i ergonomii podstawowe instrukcje i mechanizmy języka C# w programach bez własną klasę i wykorzystać ją w programie bez

EK08 EK09 EK10 EK11 EK12 wykorzystać mechanizmu dziedziczenia do tworzenia nowych klas tworzyć klas uogólnionych interfejsu i stworzyć klasy go implementujące j podstawowych kontrolek, ich właściwości i zdarzeń przy tworzeniu tworzyć z wieloma oknami wykorzystać mechanizm dziedziczenia do tworzenia nowych klas dokładnych tworzyć proste klasy uogólnione z jednym parametrem typu interfejs i stworzyć klasę go implementującą dokładnych podstawowe kontrolki, ich najważniejsze właściwości i zdarzenia, przy tworzeniu tworzyć z oknem głównym i standardowym i oknami dialogowymi wykorzystać mechanizm dziedziczenia do tworzenia nowych klas ogólnych tworzyć klasy uogólnione z wieloma parametrami typu interfejs i stworzyć klasę go implementującą ogólnych podstawowe kontrolki, ich właściwości i zdarzenia omówione wcześniej przez, przy tworzeniu tworzyć z oknem głównym i własnymi, modalnymi oknami dialogowymi wykorzystać mechanizm dziedziczenia do tworzenia nowych klas bez tworzyć klasy uogólnione z wieloma parametrami typu oraz ograniczeniami parametrów typu interfejs i stworzyć klasę go implementującą bez podstawowe kontrolki, ich właściwości i zdarzenia, także nieomawiane wcześniej przez (na podstawie dokumentacji), przy tworzeniu tworzyć z oknem głównym i własnymi, modalnymi oknami dialogowymi oraz z wieloma oknami niemodalnymi

Inne przydatne informacje 23 Inne przydatne informacje o przedmiocie 1. Materiały z wykładu można znaleźć na stronie http://jurand.ii.pswbp.pl/~mh. 2. Laboratoria odbywają się w pracowni komputerowej 285R. 3. Zajęcia odbywają się zgodnie z planem umieszczonym na stronie www.pswbp.pl. 4. Konsultacje odbywają się w pokoju 270R w terminach podanych w gablotce przy pokoju. *do decyzji koordynatora

Tabela podsumowująca. Efekt kształcenia Odniesienie danego efektu do efektów zdefiniowanych dla całego programu ( kierunkowych ) Cele przedmiotu Treści programowe Narzędzia/metody dydaktyczne Sposób oceny EK01 K_W14, K_U01, K_U13 C1, C2 W6 N1 P2 EK02 K_W14, K_U01 C1, C2 W7, W8 N1 P2 EK03 K_W14, K_U02, W1, L1 N1, N2 F1, F2 EK04 K_W14, K_U01, K_U12, K_U13 W3, W9, L14 N1, N2 F1, P2 EK05 K_W14, K_U02, W1, W11, L9, L10, L11, L12 N1, N2 F1, F2, P1 EK06 K_W14, K_U12, W2, W3, W4, W9, L1, L2, L3, L14, L15 N1, N2 F1, F2, P1, P2 EK07 K_W14, K_U13 C2 W5, W6, L3, L4, L5 N1, N2 F1, F2, P1, P2 EK08 K_W14, K_U13 C2 W7, L6, L7 N1, N2 F1, F2, P2 EK09 K_W14, K_U13 C2 W10, L8 N1, N2 F1, F2, P2 EK10 K_W14 C2 W8, L10 N1, N2 F1, F2, P2 EK11 K_W14, K_U02, W11, L9, L10, L11, L12 N1, N2 F1, F2, P1 EK12 K_W14, K_U02, W11, L13 N1, N2 F1, F2, P1 Strona 8