Nazwa przedmiotu:
Wstęp do programowania
Koordynator przedmiotu:
dr Andrzej Pankowski
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Ekonomia
Grupa przedmiotów:
Obowiązkowe
Kod przedmiotu:
ZIE 28
Semestr nominalny:
4 / rok ak. 2013/2014
Liczba punktów ECTS:
3
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
Wykłady i ćwiczenia (liczba godzin według planu studiów) - 24; przygotowanie się do zajęć w tym zapoznanie z literaturą - 8; przygotowanie do egzaminu - 10; przygotowanie do zaliczenia - 8; przygotowanie do kolokwium - 10; przygotowanie pracy własnej - 10 (w tym omówienie pracy - 2 h); konsultacje - 3, inne - 4. Razem: 75h.
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
Wykłady i ćwiczenia (liczba godzin według planu studiów) - 24h = 0,96 ECTS. Konsultacje - 3 h, omówienie pracy własnej studenta - 2 h; egzaminy, egzaminy poprawkowe, dodatkowe zaliczenia - 4 h = 0,36 ECTS.
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
1 ECTS
Formy zajęć i ich wymiar w semestrze:
  • Wykład240h
  • Ćwiczenia120h
  • Laboratorium0h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
brak
Limit liczby studentów:
Wykład min 15; ćwiczenia: 20-30
Cel przedmiotu:
Zapoznanie z podstawowymi konstrukcjami programistycznymi. Omówienie zasad programowania strukturalnego. Przekazanie wiedzy pozwalającej rozwiązywać podstawowe problemy informatyczne z zakresu programowania komputera. Omówienie typowych metod rozwiązywania problemów informatycznych w ujęciu algorytmicznym.
Treści kształcenia:
Wykłady: 1. Algorytmy - podstawy teoretyczne, elementy i sposoby przedstawiania algorytmów. Budowa i analiza prostych schematów blokowych. Schematy blokowe - algorytmy z powtórzeniami, tablicowe, przykłady i analiza. 2. Struktura programu. 3. Deklaracja zmiennych, operatory arytmetyczne i relacyjne. Funkcje. Podstawowe instrukcje sterujace języka c++. 4. Instrukcje powtarzania, inkramentacja, dekramentacja. 5. Wczytywanie danych. Podstawowe algorytmy sortowania. 6. Iteracja i Rekurencja.Operacje na łańcucha tekstowych.Wskaźniki. Ćwiczenia: 1. Rozwiązywanie zagadnienia sumy oraz iloczynu w zapisie algorytmicznym. Algorytmy z zastosowaniem tablic. 2. Struktura programu w języku c++. Strumienie oraz zmienne. 3. Operatory arytmetyczne i logiczne. Instrukcja warunkowa if-else, instrukcja wielokrotnego wyboru switch. 4. Pętle.Tablice. 5. Kolokwium. 6. Iteracja a rekurencja. 7.Funkcje użytkownika. Pliki nagłówkowe. Pliki - odczyt i zapis. 8. Kolokwium.
Metody oceny:
1. Studenta obowiązują co najmniej dwa kolokwia (w semestrze).2.Terminy kolokwiów oraz zakresy zagadnień obowiązujące na tych kolokwiach zostaną podane na pierwszym wykładzie  w semestrze.3. Dopuszcza się przeprowadzanie krótkich sprawdzianów obejmujących zagadnienia już przerobione.4. Student, który opuścił i nie usprawiedliwił (zwolnienie lekarskie) więcej niż 3 ćwiczeń nie uzyskuje dopuszczenia do egzaminu.5. Kolokwia oraz sprawdziany zaliczane są na punkty.6. Studenci wyróżniający się aktywnością, systematyczną pracą oraz frekwencją na zajęciach na koniec semestru uzyskują dodatkowe punkty przyznawane przez prowadzącego ćwiczenia.7. Student konsultuje, programuje oraz omawia ustalony z prowadzącym program komputerowy (zaliczany na punkty). 8. Studenci, którzy uzyskali powyżej 50% punktów mają możliwość zdawania egzaminu w terminie zerowym.9. Egzamin w czasie sesji odbędzie się w dwóch terminach, ustalonych ze studentami i składać się będzie z części praktycznej (realizacja programu komputerowego). Rygory zamiany punktów na oceny:(50% - 70%>  - 3,0(70% - 80%>  - 3,5(80% - 90%>  - 4,0(90% - 95%>  - 4,5(95% - 100%> - 5,0
Egzamin:
tak
Literatura:
A. Struzińska-Walczak, K. Walczak: Nauka programowania dla początkujących c++; Wyd. W&W Warszawa 2000. A. Stasiewicz c++ ćwiczenia praktyczne; Wyd. Helion Gliwice 2004. Materiały pomocnicze udostępniane studentom - opracowania własne. R. Neapolitan, K. Naimipour: Podstawy algorytmów z przykładami w c++, Helion 2004.
Witryna www przedmiotu:
www.knes.pw.plock.pl, www.portaliusz.pw.plock.pl
Uwagi:
brak

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Efekt W25
Ma uporządkowaną wiedzę w zakresie budowy i analizy prostych algorytmów. Ma wiedzę umożliwjającą kodowanie prostych algorytmów w wybranym języku programowania.
Weryfikacja: Wykłady 1-8. Egzamin, Kolokwium 1, 2. Samodzielne rozwiązywanie zadań programistycznych w ramach ćwiczeń.
Powiązane efekty kierunkowe: K_W25
Powiązane efekty obszarowe: S1A_W06

Profil ogólnoakademicki - umiejętności

Efekt U37
Potrafi omówić oraz zaprogramować, w wybranym języku programowania, proste aplikacje konsolowe.
Weryfikacja: Wykłady 1-8. Egzamin, Kolokwium 1, 2. Samodzielna analiza kodu prostych programów komputerowych. Prezentowanie samodzielnie zaprogramowanego programu.
Powiązane efekty kierunkowe: K_U37
Powiązane efekty obszarowe: S1A_U07

Profil ogólnoakademicki - kompetencje społeczne

Efekt K01
Rozumie potrzebę ciągłego dokształcania się.
Weryfikacja: Egzamin, kolokwium 1, 2. Wykłady 1-8.
Powiązane efekty kierunkowe: K_K01
Powiązane efekty obszarowe: S1A_K01