Programowanie IV I-SI7O>P-IV
a. Wykłady:
szczegółowe treści kształcenia (szczegółowy program zajęć):
1. Dostęp do baz danych SQL z poziomu języka C# z wykorzystaniem poleceń SQL przez ADO.NET
2. Dostęp do baz danych SQL z poziomu języka C# z wykorzystaniem procedur składowanych.
3. Dostęp do baz danych SQL z poziomu języka C# z wykorzystaniem DataSet.
4. Dostęp do baz danych SQL z poziomu języka C# z wykorzystaniem LINQ.
5. Dostęp do baz danych SQL z poziomu języka C# z wykorzystaniem Entity Framework.
6. Wprowadzenie do tworzenia aplikacji w technologii Windows Presentation Foundation (WPF) z wykorzystaniem Visual Studio i do języka XAML.
7. Tworzenie interfejsu użytkownika w aplikacjach WPF: definiowanie układu strony, budowanie interfejsu z wykorzystaniem kontrolek prostych i zawierających kolekcje obiektów.
8. Dostosowywanie wyglądu aplikacji WPF z użyciem styli i wzorców.
9. Bindowanie danych do kolekcji i kontrolek WPF.
10. Tworzenie własnych kontrolek użytkownika w WPF.
11. Zarządzanie dokumentami w aplikacji WPF.
12. Tworzenie wykorzystanie grafiki 2D w aplikacjach WPF.
13. Tworzenie grafiki 3D i wykorzystanie multimediów w aplikacjach WPF.
14. Konfiguracja i instalacja aplikacji WPF.
15. Programowanie wielowątkowe w języku C#. Task i Thread. Klasa Parallel.
metody dydaktyczne i techniki kształcenia oraz sposób organizacji zajęć:
Wykład połączony z praktycznymi demonstracjami z wykorzystaniem komputera i środków multimedialnych.
forma i kryteria zaliczenia, w tym zasady zaliczeń poprawkowych, a także warunki dopuszczenia do egzaminu:
Warunkiem zaliczenia całości przedmiotu jest uzyskanie zaliczenia z ćwiczeń laboratoryjnych oraz pisemnego egzaminu z wykładów.
b. Ćwiczenia laboratoryjne:
szczegółowe treści kształcenia (szczegółowy program zajęć):
1. Tworzenie programu w języku C#, który wykonuje operacje na bazach SQL z wykorzystaniem poleceń SQL przez ADO.NET.
2. Tworzenie programu w języku C#, który wykonuje operacje na bazach SQL z wykorzystaniem procedur składowanych.
3. Tworzenie programu w języku C#, który wykonuje operacje na bazach SQL z wykorzystaniem DataSet.
4. Tworzenie programu w języku C#, który wykonuje operacje na bazach SQL z wykorzystaniem LINQ.
5. Tworzenie programu w języku C#, który wykonuje operacje na bazach SQL z wykorzystaniem Entity Framework.
6. Stworzenie prostej aplikacji WPF w Visual Studio.
7. Dodanie do stworzonej aplikacji definicji układu strony oraz kontrolek prostych i zawierających kolekcje obiektów.
8. Dostosowanie wyglądu tworzonej aplikacji WPF z użyciem styli i wzorców.
9. Bindowanie danych do kolekcji i kontrolek WPF.
10. Tworzenie własnych kontrolek użytkownika w WPF i wykorzystanie ich w tworzonej aplikacji.
11. Zarządzanie dokumentami w tworzonej aplikacji WPF.
12. Wykorzystanie grafiki 2D w aplikacjach WPF.
13. Tworzenie grafiki 3D i wykorzystanie multimediów w aplikacjach WPF.
14. Konfiguracja i instalacja aplikacji WPF.
15. Programowanie wielowątkowe w języku C#. Task i thread. Klasa Parallel.
metody dydaktyczne i techniki kształcenia oraz sposób organizacji zajęć:
Praktyczne tworzenie przez studentów programów komputerowych z wykorzystaniem konstrukcji omawianych na wykładach.
forma i kryteria zaliczenia, w tym zasady zaliczeń poprawkowych, a także warunki dopuszczenia do egzaminu:
Zaliczenie z ćwiczeń laboratoryjnych uzyskuje się na podstawie obecności, aktywności na zajęciach oraz zaliczenia dwóch kolokwiów w ciągu semestru.
W cyklu 2021/2022-Z:
Zapoznanie studentów a zaawansowanymi technikami programowania w środowisku .NET. W ramach przedmiotu omawiany są metody operacji na bazach SQL z poziomu języka C# (ADO.NET, LINQ, Entity Framework), tworzenie oprogramowania w technologii Windows Presentation Foundation oraz programowania wielowątkowego. |
W cyklu 2022/2023-L:
Zapoznanie studentów a zaawansowanymi technikami programowania w środowisku .NET. W ramach przedmiotu omawiany są metody operacji na bazach SQL z poziomu języka C# (ADO.NET, LINQ, Entity Framework), tworzenie oprogramowania w technologii Windows Presentation Foundation oraz programowania wielowątkowego. |
W cyklu 2023/2024-L:
Zapoznanie studentów a zaawansowanymi technikami programowania w środowisku .NET. W ramach przedmiotu omawiany są metody operacji na bazach SQL z poziomu języka C# (ADO.NET, LINQ, Entity Framework), tworzenie oprogramowania w technologii Windows Presentation Foundation oraz programowania wielowątkowego. |
W cyklu 2024/2025-L:
Zapoznanie studentów a zaawansowanymi technikami programowania w środowisku .NET. W ramach przedmiotu omawiany są metody operacji na bazach SQL z poziomu języka C# (ADO.NET, LINQ, Entity Framework), tworzenie oprogramowania w technologii Windows Presentation Foundation oraz programowania wielowątkowego. |
Koordynatorzy przedmiotu
W cyklu 2022/2023-L: | W cyklu 2024/2025-L: | W cyklu 2021/2022-Z: | W cyklu 2021/2022-L: | W cyklu 2023/2024-L: |
<b>Ocena końcowa</b>
<b>Wymagania wstępne</b>
<b>Literatura podstawowa</b>
<b>Literatura uzupełniająca</b>
<b>Inne informacje</b>
Efekty kształcenia
Wiedza
Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu programowania w środowisku Visual Studio w technologii WPF oraz z operacji na bazach SQL z poziomu aplikacji w technologii .NET.
Powiązane efekty kierunkowe:
IF1A_W05
Metody weryfikacji:
Egzamin:Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe zagadnienia z zakresu programowania w środowisku Visual Studio w technologii WPF oraz z operacji na bazach SQL z poziomu aplikacji w technologii .NET.
Wiedza
Ma elementarną wiedzę na temat cyklu życia systemów informatycznych oraz zasad tworzenia oprogramowania z interfejsem użytkownika.
Powiązane efekty kierunkowe:
IF1A_W19
Metody weryfikacji:
Egzamin:Ma elementarną wiedzę na temat cyklu życia systemów informatycznych oraz zasad tworzenia oprogramowania z interfejsem użytkownika.
Wiedza
Ma uporządkowaną wiedzę w zakresie metod i technik programowania obiektowego w zakresie aplikacji typu desktop.
Powiązane efekty kierunkowe:
IF1A_W04
Metody weryfikacji:
Egzamin:Ma uporządkowaną wiedzę w zakresie metod i technik programowania obiektowego w zakresie aplikacji typu desktop.
Umiejętności
Ma umiejętność samokształcenia się, potrafi pozyskiwać informacje z literatury, baz danych oraz innych właściwie dobranych źródeł, także w języku angielskim w zakresie programowania i konstrukcji języków programowania, potrafi integrować uzyskane informacje, dokonywać ich interpretacji, a także wyciągać wnioski oraz formułować i uzasadniać opinie.
Powiązane efekty kierunkowe:
IF1A_U06
Metody weryfikacji:
Kolokwium:Ma umiejętność samokształcenia się, potrafi pozyskiwać informacje z literatury, baz danych oraz innych właściwie dobranych źródeł, także w języku angielskim w zakresie programowania i konstrukcji języków programowania, potrafi integrować uzyskane informacje, dokonywać ich interpretacji, a także wyciągać wnioski oraz formułować i uzasadniać opinie.
Umiejętności
Potrafi dokonać identyfikacji i sformułować specyfikację prostych zadań programistycznych o charakterze praktycznym
Powiązane efekty kierunkowe:
IF1A_U23
Metody weryfikacji:
Kolokwium:Potrafi dokonać identyfikacji i sformułować specyfikację prostych zadań programistycznych o charakterze praktycznym
Umiejętności
Potrafi, zgodnie z zadaną specyfikacją, zaprojektować oraz zrealizować proste oprogramowanie, używając właściwych metod, technik i narzędzi programistycznych.
Powiązane efekty kierunkowe:
IF1A_U27
Metody weryfikacji:
Egzamin:Potrafi, zgodnie z zadaną specyfikacją, zaprojektować oraz zrealizować proste oprogramowanie, używając właściwych metod, technik i narzędzi programistycznych.
Kompetencje społeczne
Rozumie potrzebę uczenia się przez całe życie. Potrafi inspirować i organizować proces uczenia się innych osób.
Powiązane efekty kierunkowe:
IF1A_K01
Metody weryfikacji:
Ocena aktywności na zajęciach:Rozumie potrzebę uczenia się przez całe życie. Potrafi inspirować i organizować proces uczenia się innych osób.
Kryteria oceniania
Ocenę końcową wyznacza prowadzący wykład jako wypadkową ocenę z ćwiczeń laboratoryjnych i z zaliczenia wykładów.
Literatura
1. Strona internetowa https://msdn.microsoft.com/en-us/library
2. Nathan A.: WPF 4.5 Unleashed, SAMS, 2012
3. Jones A.: C#: księga przykładów, APN Promise, 2005
4. Strona internetowa: www.csharp-station.com
5. Strona internetowa www.windowsclient.net/learn
6. Troelsen A.: Pro C# 5.0 and the .NET 4.5 Platform, Apress 2012