Wstęp do programowania 360-MS1-1WDP
Profil kształcenia: ogólnoakademicki
Forma studiów: stacjonarne
Przedmiot obowiązkowy
Dziedzina: nauki ścisłe i przyrodnicze, dyscyplina: matematyka
Rok studiów: 1, semestr: 2
Prerekwizyty: Wstęp do matematyki
wykład 30 godz. laboratorium 30 godz.
Metody dydaktyczne: wykłady, konsultacje, praca nad projektem, praca nad literaturą, rozwiązywanie zadań domowych, dyskusje w grupach problemowych.
Punkty ECTS: 6
Bilans nakładu pracy studenta:
udział w wykładach: 15x2h = 30h
udział w laboratoriach 7x4h + 2h(instruktażu) = 30h
przygotowanie do zajęć 7x3h = 21h
dokończenie rozwiązywania zadań rozpoczętych na ćwiczeniach i opracowanie w domu notatek po odbytych zajęciach (wykładach, ćwiczeniach) 7x2h = 14h
udział w konsultacjach 5x1h = 5h
realizacja zadań projektowych 40h = 40h
przygotowanie projektu zaliczeniowego 15h = 15h
Wskaźniki ilościowe
nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela akademickiego: 65 godzin, 2 ECTS
nakład pracy studenta związany z zajęciami o charakterze praktycznym: 125 godzin, 4 ECTS
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Efekty kształcenia
Efekty kształcenia w ramach realizacji przedmiotu:
Wie czym jest kompilator i interpreter, zna strukturę programowania oraz zna podstawowe konstrukcje języka wysokiego poziomu (C) (KA6_WG06, KA6_WK01).
Potrafi opisywać szczegóły semantyczne instrukcji warunkowych i instrukcji iteracyjnych za pomocą schematów blokowych oraz umie ułożyć algorytm zgodny ze specyfikacją i zapisać go w języku C (KA6_UW15, KA6_UW16, KA6_WG02, KA6_WG06, KA6_UW03)
Potrafi skompilować, uruchomić i testować napisany samodzielnie program (KA6_UW16, KA6_WG06).
Zna ograniczenia własnej wiedzy i rozumie potrzebę dalszego kształcenia oraz potrafi pracować zespołowo, rozumie konieczność systematycznej pracy nad wszelkimi projektami, które mają długofalowy charakter (KA6_KK01, KA6_UO01, KA6_KO01, KA6_WG02, KA6_WG06)
Kryteria oceniania
Ogólna forma zaliczenia: zaliczenie
Literatura
Literatura obowiązkowa:
B. Kernighan, D. Ritchie, Język ANSI C
N. Wirth, Algorytmy + struktury danych = programy
Literatura uzupełniająca:
R. Nixon, PHP, MySQL i JavaScript. Wprowadzenie.
R. Lerdorf, K. Tatroe, Programming PHP
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: