Nazwa przedmiotu:
Zasady programowania strukturalnego II
Koordynator przedmiotu:
prof. nzw. dr hab. inż. Barbara Putz
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Automatyka i Robotyka
Grupa przedmiotów:
Obowiązkowe
Kod przedmiotu:
Semestr nominalny:
2 / rok ak. 2011/2012
Liczba punktów ECTS:
3
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
  • Laboratorium0h
  • Projekt15h
  • Lekcje komputerowe0h
Wymagania wstępne:
Ukończony kurs podstaw programowania strukturalnego
Limit liczby studentów:
Cel przedmiotu:
Uzyskana wiedza pozwala studentom na konstruowanie algorytmów i tworzenie programów komputerowych. Implementacja algorytmów w trakcie ćwiczeń i realizacja indywidualnych projektów pozwoli na nabycie praktycznych umiejętności.
Treści kształcenia:
Nauka logicznego, algorytmicznego myślenia i gruntowne wprowadzenie do programowania strukturalnego, wraz z prezentacją zasad konstruowania algorytmów i struktur danych w procesie tworzenia złożonych programów. Przedmiot jest wariantowo oparty na dwóch językach programowania - Pascalu i C, niemniej jednak pomija cechy charakterystyczne obu języków. Prezentowane konstrukcje programowania strukturalnego są wspólne dla wszystkich języków wyższego poziomu.
Metody oceny:
zaliczenie dwu projektów indywidualnie opracowanych w trakcie semestru
Egzamin:
Literatura:
1 Barbara Putz, Paweł Wnuk: Informatyka 2 - Programowanie. OKNO PW, Warszawa 2002. 2 Paweł Wnuk, Barbara Putz: Informatyka 2 - Programowanie. Wersja w języku C/C++. OKNO PW, Warszawa 2005. 3 Stephen Prata: Język C. Szkoła programowania. Robomatic 2001. 4 Sue Walmsley, Shirley Williams: Programowanie: Pascal w środowisku Delphi. ReadMe 2003. 5 Niklaus Wirth: Algorytmy+struktury danych=programy. WNT 2002. 6 Richard Neapolitan, Kumarss Naimipour: Podstawy algorytmów z przykładami w C++. Helion 2004.
Witryna www przedmiotu:
Uwagi:

Efekty uczenia się