- Obowiązują ogólne zasady zaliczenia projektów, o ile punkty poniżej nie stanowią inaczej.
- W ramach tych zajęć nie obowiązują zasady zaliczenia dotyczące rozliczania projektów w oparciu o harmonogram kamieni milowych.
- Projekty mogą być wykonywane pojedynczo lub w zespołach maksymalnie 4-osobowych. Zalecane są większe zespoły z uwagi na stopień skomplikowania i czasochłonność prac do zrealizowania.
- Celem projektu jest wykonanie systemu informatycznego zarządzania firmą lub organizacją (np. hotel, akademik, zajezdnia autobusowa itp.). Zadanie wymaga przeprowadzenia typowych czynności realizowanych podczas procesu wytwarzania oprogramowania:
- specyfikacji wymagań,
- projektowania architektury oprogramowania,
- implementacji,
- opracowania testów,
- wdrożenia,
- dostosowania systemu do potrzeb klienta.
- Projekty mogą być tworzone w dowolnym środowisku z użyciem języków C++/Python/C#/Java. Mile widziany framework Qt.
- Podczas oceniania projektów będą brane pod uwagę następujące aspekty:
- intuicyjność obsługi programu,
- czytelność kodu (indentacja, intuicyjne nazwy zmiennych/podprogramów/parametrów/klas),
- podział kodu na podprogramy z parametrami, klasy i pliki nagłówkowe/źródłowe,
- jakość sprawozdania i dokumentacji technicznej kodu źródłowego,
- wkład poszczególnych członków zespołu w wykonanie projektu.