Podyplomowe Studium Programowania i Zastosowań Komputerów. Szczegółowe programy modułów tematycznych



Podobne dokumenty
Plan zajęć studium podyplomowego PSPiZK-NET na rok

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Studia podyplomowe. Programowanie na platformie Microsoft Visual Studio.NET

KARTA PRZEDMIOTU. Programowanie aplikacji bazodanowych w języku C# D1_2

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

Zacznij Tu! Poznaj Microsoft Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska

Podstawy programowania. Wprowadzenie

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Szczegółowy opis zamówienia:

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

PRZEWODNIK PO PRZEDMIOCIE

Projekt: Mikro zaprogramowane na sukces!

INŻYNIERIA OPROGRAMOWANIA

edycja 18 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

Ramowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści

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

MVVM i XAML w Visual Studio 2015 / Jacek Matulewski. Gliwice, cop Spis treści

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

Zaawansowane programowanie w języku C++

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

Windows Phone 7. Zacznij, Twórz, Zarabiaj. Paweł Żochowski. Action Centrum Edukacji

Załącznik nr 1 do zapytania ofertowego nr 1/POKL/2015

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

Kierunkowy Wybieralny Polski Semestr V

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

edycja 20 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr ZW 124/2017 i 112/2017 i 113/2017

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia

Specjalnościowy Obowiązkowy Polski Semestr 5

KARTA PRZEDMIOTU. Programowanie aplikacji sieciowych w języku C# D1_2

edycja 16 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

Imię, nazwisko i tytuł/stopień KOORDYNATORA (-ÓW) kursu/przedmiotu zatwierdzającego protokoły w systemie USOS Dr Adam Naumowicz

Programowanie aplikacji biznesowych

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

Budowanie aplikacji biznesowych przy użyciu. Presentation Foundation i wzorca MVVM

Opis. Wykład: 30 Laboratorium: 30

Piotr Bubacz Cloud Computing

INŻYNIERIA OPROGRAMOWANIA

PRZEWODNIK PO PRZEDMIOCIE

Języki i paradygmaty programowania - 1

ANGULARJS TWORZENIE APLIKACJI INTERNETOWYCH

Podstawy Windows Phone 7.5

PRZEWODNIK PO PRZEDMIOCIE

Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski

Projekt: MICROSOFT i CISCO dla Dolnośląskich MMŚP Opis autoryzowanych szkoleń Microsoft planowanych do realizacji w ramach projektu

Aplikacje internetowe i mobilne (studia tradycyjne)

Projekt: Autoryzowane kompetencje podstawą rozwoju śląskich MŚP Opis autoryzowanych szkoleń Microsoft planowanych do realizacji w ramach projektu

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

Programowanie sieciowe Network programming PRZEWODNIK PO PRZEDMIOCIE

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

Informatyczne fundamenty

PRZEWODNIK PO PRZEDMIOCIE

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Programowanie obiektowe 2 - opis przedmiotu

edycja 14 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr nr 14/2012 i 15/2012 i 34/2012

Aplikacje internetowe - opis przedmiotu

Informatyka Programowanie - 1,2,3,4,5 SPS/ praktyczny stacjonarne/niestacjonarne. Liczba godzin. N (nauczyciel) studia niestacjonarne

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

SZKOLENIE: Administrator baz danych. Cel szkolenia

REFERAT O PRACY DYPLOMOWEJ

Inżynieria oprogramowania - opis przedmiotu

Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych

Leonard G. Lobel Eric D. Boyd. Azure SQL Database Krok po kroku. Microsoft. Przekład: Marek Włodarz. APN Promise, Warszawa 2014

STUDIA STACJONARNE I STOPNIA Przedmioty kierunkowe

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

Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor

Specjalnościowy Obowiązkowy Polski Semestr trzeci

PRZEWODNIK PO PRZEDMIOCIE

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Programista aplikacji internetowych. Junior Web Developer z certyfikatem Programming in HTML5 with JavaScript and CSS3

Wykład Ćwiczenia Laboratorium Projekt Seminarium

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

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Wydział Ekonomiczno-Informatyczny w Wilnie. 1. Podstawy programowania strukturalnego (C) 2. Wstęp do programowania obiektowego

STUDIA NIESTACJONARNE I STOPNIA Przedmioty kierunkowe

Język Java i technologie Web - opis przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

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

Programowanie obiektowe 1 - opis przedmiotu

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

Specyfikacja dla Zadania 1: Kurs programowania sterowników PLC dla uczniów grupy I w ZSP nr 2 w Brzesku.

Rok akademicki: 2015/2016 Kod: JIS GK-s Punkty ECTS: 4. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

KARTA MODUŁU KSZTAŁCENIA

Egzamin / zaliczenie na ocenę*

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

Zajęcia prowadzone przez MCT, auditora wiodącego systemów bezpieczeństwa informacji.

KARTA PRZEDMIOTU. Internetowe aplikacje bazodanowe D1_12

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

KARTA PRZEDMIOTU. Warsztaty z Ruby on Rails. Ruby on Rails Workshop

PRZEWODNIK PO PRZEDMIOCIE

Organizacja zajęć BAZY DANYCH II WYKŁAD 1. Plan wykładu. SZBD Oracle

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia

INFORMATYKA Pytania ogólne na egzamin dyplomowy

KARTA PRZEDMIOTU. Aplikacje mobilne i wbudowane, D1.8

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Transkrypt:

Podyplomowe Studium Programowania i Zastosowań Komputerów Szczegółowe programy modułów tematycznych Sekcja Projektowanie i tworzenie aplikacji dla platformy.net (studia pod patronatem Microsoft) Moduł 1: Język C# 5.0 i środowisko Visual Studio 2013 laboratorium (24 godziny). opartych na modelowaniu obiektowym w języku C#. Szczególny nacisk położony będzie na zaznajomienie słuchacza z nowoczesnymi metodami wytwarzania oprogramowania. Słuchacz po zakończonym kursie będzie w stanie samodzielnie tworzyć aplikację dla platformy.net. Będzie w stanie projektować prostą architekturę oraz modelować dziedzinę zagadnienia. Będzie również w stanie zapewnić podstawową niezawodność swoich rozwiązań poprzez pisanie testów jednostkowych. 1. Obiektowe modelowanie dziedziny. Wprowadzenie do programowania obiektowego. 2. Podstawy programowania obiektowego w C# 5.0. Typy wbudowane oraz własne definicje typów. 3. Działanie platformy.net. Tryby uruchomienia. Zarządzanie pamięcią. 4. Współpraca ze środowiskiem programistycznym Visual Studio 2013. 5. Wprowadzenie do bibliotek bazowych. 6. Testowanie oprogramowania. Testy jednostkowe. 7. Zarządzanie czasem życia obiektów. Mechanizm Garbage Collector. 8. Dziedziczenie i polimorfizm. 9. Interfejsy. 10. Indeksery. 11. Wyjątki. 12. Typy uogólnione i kolekcie. Typy dynamiczne. 13. Linq. 14. Wprowadzenie do programowania współbieżnego. 15. Programowanie sterowane zdarzeniami. 16. Wzorce projektowe. 17. Zaawansowane zagadnienia związane z działaniem platformy.net. Współpraca z systemem Windows. Bezpieczeństwo. Zasoby MSDN (Visual C# Resources) http://msdn.microsoft.com/enus/vstudio/hh341490.aspx. Specyfikacja języka C#, w katalogu Visual Studio VC#\Specifications\1033\ Jeffrey Richter, CLR via C#, 4th Edition (Microsoft Press) MSDN C# Programming Guide: http://msdn.microsoft.com/en-us/library/67ef8sbd.aspx Ian Griffiths, Matthew Adams, Jesse Liberty, C#. Programowanie. Wydanie VI (Helion), ISBN: 9788324637010 / 978-83-246-3701-0. Jacek Matulewski, Dawid Borycki, Grzegorz Krause, Maciej Grabek, Maciej Pakulski, Mateusz Warczak, Jacek Lewandowski, Sławomir Orłowski, Visual Studio 2010 dla programistów C# (Helion) ISBN: 9788324621736 / 978-83-246-2173-6 1

Moduł 2. Wstęp do.net 4.5 i biblioteki Windows Forms - laboratorium (24 godziny). desktopowych dla systemu Windows (nie tylko w wersji 8). Po wysłuchaniu kursu uczestnicy będą potrafili samodzielnie utworzyć własne aplikacji, także współpracujące z bazami danych. Do tego celu wykorzystane zostanie środowisko programistyczne Visual Studio 2013 oraz bazy danych Access i SQL Server. Omówione zostanie również zagadnienie korzystania wątków i zrównoleglania algorytmów. 1. Wprowadzenie do VS2013 i biblioteki Windows Forms (aplikacja Kolory). 2. Model zdarzeniowy, własności. 3. Debugowanie kodu. 4. Projektowanie obiektowe zapowiedź/powtórzenie (klasy Ułamek i Para). 5. Przegląd kontrolek Windows Forms (aplikacja Notatnik). 6. Drukowanie. 7. Rysowanie na płótnie (np. formy). 8. Aplikacja bazodanowa (Access, SQL Server). 9. LINQ to SQL. 10. Programowanie asynchroniczne i równoległe w.net: wątki, Parallel.For i Async/Await. 11. Mechanizm przeciągnij i upuść. 12. Projektowanie kontrolek. 13. Odtworzenie aplikacji Kolory i Notatnik w Windows Presentation Foundation. 14. Programowanie zespołowe (metoda SCRUM). Moduł 3. Biblioteka WPF - laboratorium (12 godzin). desktopowych dla systemu Windows z użyciem biblioteki WPF. W tym typie aplikacji do opisu graficznego interfejsu użytkownika stosuje się jezyk XAML, który używany jest także w aplikacjach Windows Store i Windows Phone. Po wysłuchaniu kursu uczestnicy będą potrafili samodzielnie utworzyć własne aplikacje WPF, także współpracujące z bazami danych. Do tego celu wykorzystane zostanie środowisko programistyczne Visual Studio 2013. 1. Przykładowa aplikacja WPF (aplikacja Kolory). 2. Transformacje i animacje kontrolek. 3. Style. 2

Moduł 4. SQL Server i aplikacje bazodanowe, część I laboratorium (28 godziny). Cele: Celem ćwiczeń jest nabycie przez słuchaczy praktycznych umiejętności tworzenia baz danych, administrowania serwerem baz danych oraz tworzenia aplikacji bazodanowych. W laboratorium będzie wykorzystywany system zarządzania relacyjną bazą danych MS SQL Server 2012. 1. Modelowanie baz danych. 2. Podstawy języka T-SQL : proste kwerendy, funkcje agregacji, złączenia, kwerendy zagnieżdżone. 3. Programowanie w T-SQL: funkcje, procedury składowane, wyzwalacze i kursory. 4. Nierelacyjne struktury danych. 5. Bezpieczeństwo w bazach danych - zarządzanie uprawnieniami, tworzenie kopii zapasowych i odtwarzanie bazy. 6. Integracja z.net i CLR. 7. Automatyzacja zadań administracyjnych. L. Loebl, A.J. Brust, S. Forte, Programowanie Microsoft SQL Server 2008 (A.P.N. Promise) D. Sarka, I. Ben-Gan Microsoft SQL Server 2008 od środka: Programowanie w języku T-SQL (A.P.N. Promise) Moduł 3. SQL Server i aplikacje bazodanowe, część II laboratorium (20 godzin). Cele: Celem ćwiczeń jest nabycie przez słuchaczy praktycznych umiejętności tworzenia interaktywnych aplikacji internetowych w oparciu o technologię ASP.NET MVC, umożliwiające tworzenie własnych aplikacji sieciowych. Do tego celu wykorzystane zostanie środowisko programistyczne Visual Studio 2012 oraz serwer relacyjnych baz danych MS SQL Server w wersji Express. 1. Szablon projektu aplikacji ASP.NET MVC. 2. Kontroler. 3. Widok. 4. Model. 5. Walidacja danych. 6. Przetwarzanie asynchroniczne (Microsoft AJAX, jquery). 7. Trasowanie i filtrowanie. 8. Bezpieczeństwo. 9. Kontroler uwierzytelnienia. 10. Dynamiczne zarządzanie użytkownikami. 11. jquery UI. 12. Bazy danych i ADO.NET Entity Framework. D. Borycki, J. Matulewski, M. Grabek, M. Pakulski, ASP.NET WebForms, MVC, AJAX i jquery. Kompletny przewodnik dla programistów interaktywnych aplikacji internetowych w Visual Studio, Helion S.A. (2013). http://www.asp.net/mvc/mvc4 Forma zaliczenia przedmiotu: zaliczenie na ocenę (kolokwium) 3

Moduł 5. Programowanie aplikacji mobilnych w Windows Phone 8 laboratorium (28 godzin). mobilnych w oparciu o technologię Windows Phone 8. Po wysłuchaniu kursu uczestnicy będą potrafili samodzielnie utworzyć własne aplikacji mobilne. Do tego celu wykorzystane zostanie środowisko programistyczne Visual Studio 2013 oraz serwer relacyjnych baz danych Ms Sql Server w wersji Express. W ramach kursu słuchacze będą poznawać kulisy technologii Windows Phone 8 programując kompletne aplikacje mobilne, wykorzystujące typowe elementy Windows Phone 8 oraz elementy wbudowane urządzeń mobilnych, np. GPS, akcelerometr, kompas. Uzupełnieniem kursu będzie omówienie technologii Azure dla Windows Phone 8. Zarys treści 1. Szablon projektu i wprowadzenie do Silverlight dla WP8. 2. Podstawy języka XAML i budowanie interfejsu z kontrolek. 3. Architektura Model-View-ViewModel (MVVM) i wiązanie danych. 4. Nawigacja wewnątrz aplikacji. 5. Launchers & choosers. 6. Integracja z systemem 1 Zdjęcia. 7. Integracja z systemem 2 Zarządzanie kontaktami, wysyłanie maili i SMSów. 8. Tworzenie komponentów. 9. Akcelerometr i GPS. 10. Multimedia (zdjęcia, dźwięk, rysowanie). 11. Notyfikacje (PUSH), kafelki i remindery. 12. Dostęp do danych. 13. Isolated storage. 14. Serwisy sieciowe (rozwinięcie notyfikacji). 15. Platforma Windows Azure dla WP8. 16. Bezpieczeństwo. D. Borycki, J. Matulewski, Windows Phone 8 w Visual Studio, Helion S.A. (2013). Forma zaliczenia przedmiotu: własny projekt aplikacji według tematu przydzielonego przez prowadzącego. 4

Moduł 6. Blend dla Visual Studio 2013 laboratorium (12 godzin). Cele: Celem ćwiczeń jest nabycie przez słuchaczy praktycznych umiejętności projektowania i programowania aplikacji HTML i XAML na podstawowym poziomie z użyciem narzędzi pakietu Blend. W szczególności ćwiczenia będą ukierunkowane na wykorzystanie Blenda do tworzenia eleganckich i ergonomicznych interfejsów graficznych, także z elementami animowanymi, dla aplikacji ekranowych i sieciowych. 1. HTML, XAML i CSS a praca w Blendzie; środowisko WPF. 2. Przegląd narzędzi pakietu Blend. 3. Zarządzanie projektami. 4. Siatki, płótna, panele i inne elementy układu projektu. 5. Szablony obiektów sterujących, tworzenie i oprogramowanie przycisków. 6. Procedury obsługi zdarzeń, przechwytywanie o obsługa zdarzeń związanych z myszką. 7. Szablony obsługi zbiorów danych (klasa ObservableCollection). 8. Obsługa plików multimedialnych. V. Gaudioso: Foundation Expression Blend 2, Friendsof 2008. G. Leete, M. Leete, Microsoft Expression Blend Bible, Wiley 2007 A. Żarski, Expression Blend - Przewodnik, APN Promise 2009 E. Kosinska, Microsoft Expression Blend 4 Step by Step, Microsoft 2011 Forma zaliczenia przedmiotu: zaliczenie na podstawie obecności. Moduł 7. Aplikacje z interfejsem Modern UI dla Windows 8 laboratorium (8 godzin) Cele: Celem ćwiczeń jest poznanie nowego typu aplikacji dla Windows 8 (Modern UI / Windows Store). Utworzymy aplikację tego typu wraz z użyciem pełnej funkcjonalności tzw. kafelków. 1. Podobieństwa aplikacji Modern UI i WPF. Różnice względem Windows Forms. 2. Przykłady aplikacji. 3. Przechowywanie stanu aplikacji (ustawienia, Storage). 4. Style, szablony, animacje. 5. Kafelki, notyfikacje. Materiały dostarczone przez prowadzącego (obecnie brak książek w języku polskim) Forma zaliczenia przedmiotu: samodzielnie przygotowany projekt aplikacji (temat ustalony wspólnie z prowadzącym. 5

Moduł 8. Zaawansowane narzędzia deweloperskie ćwiczenia (8 godzin) dla systemy Windows przy użyciu środowiska Visual Studio. Przedstawione zostaną narzędzia, które są pomocne w procesach tworzenia, testowania i diagnozowania błędów. Przedstawione zostaną również narzędzia monitorujące zużycie zasobów systemowych. Słuchacz po zakończonym kursie będzie w stanie podjąć działania mające na celu wykrycie przyczyn błędów. 1. Dziennik zdarzeń systemu Windows. 2. Narzędzia wspomagające wytwarzanie dokumentacji. 3. Wersjonowanie kodu. 4. Debugowanie aplikacji przy pomocy Visual Studio. Przegląd opcji. 5. Debugowanie działającego kody przy użyciu klas diagnostycznych dostępnych w platformie.net. 6. Narzędzie FXCop. 7. Narzędzie DebugView i zasada działania mechanizmu debug string. 8. Zaciemnianie kodu. Zasoby MSDN (Visual Studio Gallery) http://visualstudiogallery.msdn.microsoft.com/. Mario Hewardt, Advanced.NET Debugging, Jacek Matulewski, Dawid Borycki, Grzegorz Krause, Maciej Grabek, Maciej Pakulski, Mateusz Warczak, Jacek Lewandowski, Sławomir Orłowski, Visual Studio 2010 dla programistów C# (Helion) ISBN: 9788324621736 / 978-83-246-2173-6 Forma zaliczenia przedmiotu: zaliczenie na ocenę (kolokwium) Moduł 9. Nowości firmowe wykłady prowadzone przez trenerów Microsoft wykłady (4 godziny). Forma zaliczenia przedmiotu: zaliczenie na podstawie obecności. 6