- Nazwa przedmiotu:
- Programowanie aplikacji
- Koordynator przedmiotu:
- mgr Michał Wiśniewski
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia I stopnia
- Program:
- Zarządzanie i Inżynieria Produkcji
- Grupa przedmiotów:
- Technologie informatyczne
- Kod przedmiotu:
- PRAPI
- Semestr nominalny:
- 5 / rok ak. 2011/2012
- Liczba punktów ECTS:
- 2
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- Godziny kontaktowe 30 h, zapoznanie się ze wskazana literaturą 20 h, przygotowanie do zaliczenia przedmiotu 10 h Razem 60 godz. 2 ECTS
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- Godziny kontaktowe 30 h, 30 godz. 1 ECTS
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- Zapoznanie się ze wskazana literaturą 15 h, przygotowanie do zaliczenia przedmiotu 15 h Razem 30 godz. 1ECTS
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład0h
- Ćwiczenia0h
- Laboratorium30h
- Projekt0h
- Lekcje komputerowe0h
- Wymagania wstępne:
- Słowa kluczowe:
Założenia wdrożeniowe, zależność funkcji, funkcjonalność aplikacji, komponenty aplikacji, aplikacje okienkowe, SQL, baza danych, kontrolki interfejsu użytkownika, architektura aplikacji, zapis do bazy danych, odczyt z bazy danych
- Limit liczby studentów:
- -
- Cel przedmiotu:
- Przedmiot składa się z laboratorium opartego na samodzielnej pracy twórczej. Na kolejnych zajęciach studenci tworzą poszczególne składowe aplikacji w architekturze klient – serwer.
- Treści kształcenia:
- – Laboratorium 30h:
2h – Architektura aplikacji wspomagających zarządzanie:
Przykłady interesujących rozwiązań. Omówienie definiowania założeń dla opracowania aplikacji.
2h – Zadania przykładowe 1:
Utworzenie bazy danych. Statyczne programowanie interfejsu użytkownika. Odczyt z bazy danych do kontrolki datagrid.
2h – Zadanie przykładowe 2:
Zapis do bazy danych bezpośrednio do tabel. Zapis do bazy danych z wykorzystaniem procedur. Wybór tematów prac zaliczeniowych, podział za zespoły.
2h – Konsultacje założeń dla aplikacji zaliczeniowych:
Konsultacje z zakresu prawidłowości tworzenia założeń aplikacji zaliczeniowych.
2h – Zadanie przykładowe 3:
Dynamiczne programowanie interfejsu użytkownika.
2h – Ocena założeń prac zaliczeniowych:
Prezentacja założeń projektów zaliczeniowych przez studentów.
Wystawienie ocen z założeń aplikacji zaliczeniowych.
4h – Praca samodzielna studentów nad aplikacją zaliczająca:
Utworzenie tabel bazy danych.
Implementacja procedur modyfikacji danych.
2h – Testowanie prawidłowości funkcjonowania bazy danych:
Opracowanie planu testów.
Przeprowadzenie testów.
8h – Praca samodzielna studentów nad aplikacją zaliczająca:
Implementacja interfejsu użytkownika
Implementacja połączenia z bazą danych
2h – Ocena aplikacji zaliczeniowej
Oddanie przez studentów aplikacji zaliczeniowych
Ocena aplikacji zaliczeniowych
2h – Uzupełnienie aplikacji zaliczeniowych o krytyczne braki warunkujące zaliczenie
Implementacja przez studentów poprawek w aplikacjach zaliczeniowych
Ocena poprawionych aplikacji zaliczeniowych
- Metody oceny:
- Student ma do wykonania - projekt i implementację określonego rozwiązania informatycznego – Zadanie wykonywane samodzielnie lub w grupach 2-osobowych, rozliczane na podstawie prezentacji działającego systemu oraz odbioru dokumentacji systemu.
Ocena końcowa liczona jako średnia ważona: 40% założenia i 60% implementacja aplikacji bazodanowej
- Egzamin:
- nie
- Literatura:
- Literatura:
• Anders Hejlsberg, Mads Torgersen, Scott Wiltamuth, Peter Golde, - Język C#. Programowanie. Wydanie III. Microsoft .NET Development Series, Helion, Gliwice 2010
• Joseph Mayo - C# 3.0 dla .NET 3.5. Księga eksperta, Helion, 2010
Laboratorium:
• Odpowiednio przygotowana maszyna wirtualna, umożliwiająca dużą swobodę działania w zakresie modyfikacji konfiguracji poszczególnych komponentów aplikacji
Oprogramowanie:
• MS SQL Server
• MS Visual Studio
• MS Virtual PC
- Witryna www przedmiotu:
- -
- Uwagi:
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Efekt K_W78 K_W85 K_W87
- Student ma wiedze z zakresu metod identyfikacji i projektowania funkcjonalności dla projektowanej aplikacji
Weryfikacja: Wykonanie projektu
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
Profil ogólnoakademicki - umiejętności
- Efekt K_U88 K_U90
- Student potrafi określać rodzaj architektury aplikacji oraz definiować założenia projektowe dla tworzonej aplikacji
Weryfikacja: Wykonanie projektu
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
- Efekt K_U90
- Student potrafi opracować projekt oraz wykonać bazę danych dla tworzonej aplikacji
Weryfikacja: Wykonanie projektu
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
- Efekt K_U88
- Student potrafi opracować założenia projektowe oraz wykonać interfejs okienkowy dla użytkowników aplikacji
Weryfikacja: Wykonanie projektu
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
- Efekt K_U93
- Student ma umiejętności umożliwiające praktyczne spojrzenie na architekturę aplikacji służącej zarządzaniu przedsiębiorstwem z technicznego punktu widzenia
Weryfikacja: Wykonanie projektu
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
Profil ogólnoakademicki - kompetencje społeczne
- Efekt K_K06 K_K07
- Student wykazuje gotowość do uczestnictwa w pracach zespołu zajmującego się definiowaniem założeń oraz wykonaniem aplikacji dla celów zarządczych
Weryfikacja: Wykonanie projektu
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
- Efekt K_K02
- Student ma świadomość ważności informacji zarządczej i rozumie jak istotny jest łatwy dostęp do tego typu danych dla użytkowników aplikacji
Weryfikacja: Wykonanie projektu
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:
- Efekt K_K01
- Student potrafi uzupełnić i doskonalić zdobytą wiedzę i umiejętności w oparciu o źródła literaturowe i przypadki case study
Weryfikacja: Wykonanie projektu
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe: