- Nazwa przedmiotu:
- Programowanie aplikacji
- Koordynator przedmiotu:
- mgr inż. Robert Prokopczuk
- 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. 2010/2011
- Liczba punktów ECTS:
- 2
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- 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:
- 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ę