Program studiów

Program studiów podyplomowych na kierunku Podstawy programowania

Liczba miesięcy nauki: 7
Liczba godzin: 141
Liczba zjazdów: 9
Liczba semestrów: 2
SYSTEMY KONTROLI WERSJI
(5 godz.)
  • Wprowadzenie 
  • Praktyczne ćwiczenia
ALGORYTMY I STRUKTURY DANYCH
(10 godz.)
  • Pojęcie algorytmu, schemat blokowy, pseudokod 
  • Przykłady prostych algorytmów 
  • Złożoność obliczeniowa 
  • Podejście rekurencyjne i iteracyjne 
  • Analiza porównawcza algorytmów na podstawie złożoności obliczeniowej 
  • Podstawowe struktury danych 
PODSTAWY PROGRAMOWANIA
(35 godz.)
  • Wprowadzenie do języka Python 3
  • Podstawowe typy danych i operacje na nich
  • Kolekcje i operacje na nich
  • Instrukcje sterowania przepływem programu
  • Funkcje
  • Wyjątki
  • Działania na plikach
  • Biblioteka standardowa Python
  • Przegląd popularnych bibliotek (numpy, matplotlib, etc.)
PROGRAMOWANIE OBIEKTOWE
(30 godz.)
  • Wprowadzenie do paradygmatu obiektowego 
  • Budowa klasy – podstawowe metody 
  • Enkapsulacja – dostęp do pól i metod klasy 
  • Dziedziczenie i polimorfizm 
  • Przeciążenie operatorów – metody specjalne (magic methods) 
  • Metody statyczne 
  • Wprowadzenie do wzorców projektowych 
PROGRAMOWANIE C++
(10 godz.)
  • Wprowadzenie – podstawowe różnice 
  • Składania języka 
  • Dynamiczne zarządzanie pamięcią  
  • Biblioteka standardowa 
BAZY DANYCH
(10 godz.)
  • Wprowadzenie 
  • Język SQL – wprowadzenie
  • Budowa zapytań w języku SQL (select, where, etc.)
  • Funkcje agregujące, sortowanie i grupowanie
  • Łączenie tabel i zapytania zagnieżdżone
GUI
(20 godz.)
  • Wprowadzenie do GUI na przykładzie pyQT 
  • Podstawowe elementy GUI 
  • Obsługa zdarzeń 
  • Projekt i implementacja prostego GUI 
TESTOWANIE
(10 godz.)
  • Wprowadzenie do testowania 
  • Planowanie testowania 
  • Testowanie manualne 
  • Testy jednostkowe 
  • Test Driven Development 
PROJET PROGRAMISTYCZNY
(10 godz.)

Praktyczne ćwiczenia nabytych umiejętności

Forma zaliczenia
Test semestralny i test końcowy