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ę