Oferta Akademii ETI

Zadaniem Akademii ETI jest rozbudzenie zainteresowania uczniów szkół ponadgimnazjalnych nowoczesnymi technologiami reprezentowanymi przez kierunki studiów oferowane na Wydziale ETI.
W związku z tym oferta Akademii ETI jest zróżnicowana i obejmuje m.in. następujące rodzaje zajęć:

  • TI - kurs uczący posługiwania się technologiami informacyjnymi, w ramach którego uczniowie zdobywają umiejętności m.in. redakcji tekstu, dokonywania obliczeń w arkuszu kalkulacyjnym, przygotowywania prezentacji, tworzenia i przetwarzania ilustracji, posługiwania się mapami cyfrowymi, opracowywania stron internetowych, posługiwania się bazą danych, modelowania i renderingu scen trójwymiarowych, obróbki cyfrowej filmów i tworzenia animacji z wykorzystaniem grafiki wektorowej;
  • ETA - spotkania z elektroniką, telekomunikacją i automatyką podejmujące taką tematykę jak rezystory i kondensatory, pomiary w elektronice, wirtualne laboratorium elektroniczne, transmisja danych w systemach telekomunikacyjnych, badania sygnałów bioelektrycznych, cyfrowe układy programowalne, roboty i sterowanie nimi, realizacja nagrań wypowiedzi lektora z wykorzystaniem konsolety cyfrowej czy komputerowy montaż dźwięku;
  • PAP - kurs podstaw algorytmiki i programowania obejmujący następujące zagadnienia: model pamięci, biblioteki, złożoność obliczeniowa, instrukcje sterujące, pętle, wprowadzenie do łańcuchów, funkcje dla łańcuchów, porównywanie, odwracanie łańcuchów, palindromy, zapis liczb w systemie dwójkowym, tworzenie funkcji, rekurencja - problem wieży Hanoi, ciąg Fibonacciego, akumulacja - paradoks urodzinowy, struktury, implementacja liczb zespolonych, liczby pseudolosowe, funkcje chaotyczne, tablice, sortowanie, wyszukiwanie wzorców (zaliczenie kursu na ocenę bardzo dobrą zwalnia z konieczności zaliczania przedmiotu Podstawy programowania w przypadku wyboru studiów na Wydziale ETI PG);
  • PATO - prowadzony w postaci wykładów kurs olimpijski podstaw algorytmiki przeplatany z treningiem olimpijskim czyli ćwiczeniami tablicowo-komputerowymi przygotowującymi młodzież do olimpiad informatycznych poprzez praktykę rozwiązywania zadań; zajęcia podejmują następujące tematy: podstawowe struktury danych, sortowanie, kopce, sortowanie kopcowe, quicksort, sortowania szybkie, statystyki pozycyjne, listy i drzewa, metody konstrukcji algorytmów, niewielomianowe algorytmy dokładne, grafy, algorytmy grafowe, algorytmy liczbowe, kryptografia symetryczna i asymetryczna, wyszukiwanie wzorca, algorytmy dynamiczne, algorytmy zachłanne, złożoność obliczeniowa – problemy NPC, geometria obliczeniowa (zaliczenie kursu na ocenę bardzo dobrą zwalnia z konieczności zaliczania przedmiotu Podstawy programowania w przypadku wyboru studiów na Wydziale ETI PG);
  • C++1 - kurs programowania w języku C++ dla uczniów nie umiejących programować obejmujący takie tematy jak podstawy programowania, kod źródłowy, kompilacja, liczby, typy całkowite i rzeczywiste, formatowanie liczb rzeczywistych, funkcje matematyczne, obsługa wejścia/wyjścia, instrukcja if i warunki logiczne, instrukcja case, pętle, instrukcja while i do, instrukcja for, system dwójkowy i szesnastkowy, operatory bitowe, tablice, napisy, funkcje, wskaźniki i referencje, proste algorytmy (zaliczenie kursu na ocenę bardzo dobrą zwalnia z konieczności zaliczania przedmiotu Podstawy programowania w przypadku wyboru studiów na Wydziale ETI PG);
  • C++2 - kurs zaawansowanego programowania w języku C++ dla uczniów umiejących już programować zawierający m.in. następujące zagadnienia: obliczenia iteracyjne, rekurencja, algorytmy sortowania, przetwarzanie plików tekstowych, praca z plikami, geometria obliczeniowa, prosta baza danych, algorytmy zachłanne (zaliczenie kursu na ocenę bardzo dobrą zwalnia z konieczności zaliczania przedmiotu Podstawy programowania w przypadku wyboru studiów na Wydziale ETI PG);
  • C# - kurs programowania w języku C# w środowisku .NET dla uczniów umiejących programować w języku C++ podejmujący takie tematy jak graficzne projektowanie interfejsu użytkownika, prosty edytor tekstu, obsługa zdarzeń związanych z myszą, obiekt Graphics, prosty edytor plików graficznych, rysowanie z wykorzystaniem obiektu Graphics (zaliczenie kursu na ocenę bardzo dobrą zwalnia z konieczności zaliczania przedmiotu Programowanie obiektowe w przypadku wyboru studiów na kierunku Informatyka na Wydziale ETI PG);
  • PPO - kurs podstaw programowania obiektowego obejmujący tematy: obiekty w programowaniu, struktura programu w języku C#, podstawowe pojęcia z dziedziny programowania, podstawowe pojęcia obiektowe, zmienne i stałe w programach komputerowych, typy danych, wyrażenia, instrukcje proste i strukturalne, procedury jako implementacja metod, instrukcje sterujące, operacje na tekście, operacje na plikach, mechanizmy obiektowe, abstrakcja a implementacja, enkapsulacja (zaliczenie kursu na ocenę bardzo dobrą zwalnia z konieczności zaliczania przedmiotu Programowanie obiektowe w przypadku wyboru studiów na kierunku Informatyka na Wydziale ETI PG);
  • GrK - praktyczny kurs grafiki komputerowej obejmuje zarówno zapoznanie się z podstawowymi narzędziami graficznymi (np. Blender, GIMP, SketchUp), jak i naukę programowania grafiki dwu- i trójwymiarowej (np. SDL, OpenGL, operacje graficzne w C#);
  • Rob - praktyczny kurs robotyki na bazie specjalnie zakupionych dla Akademii ETI zestawów Lego Mindstorms EV3: projektowanie i wykonanie robota sprzątającego, tj. zgarniającego leżące obiekty poza wyznaczony obszar, projektowanie i wykonanie robota podążającego wzdłuż linii, projektowanie i wykonanie robota zbierającego przedmioty (zaliczenie kursu na ocenę bardzo dobrą zwalnia z konieczności zaliczania laboratorium z przedmiotu Roboty mobilne w przypadku wyboru studiów na kierunku Automatyka i robotyka na Wydziale ETI PG);
  • Inf+ - informatyka rozszerzona (przedmiot wchodzący w skład podstawy programowej technikum informatycznego): algebra Boole'a, kod Graya, minimalizacja funkcji logicznych, wprowadzenie do analizy złożoności algorytmu, wstęp do algorytmów, pojęcie algorytmu, zapoznanie z pojęciem metody Monte Carlo, omówienie metody "dziel i zwyciężaj";
  • WWW - praktyczny kurs tworzenia stron internetowych: hipertekstowy język znaczników HTML, skryptowy język programowania JavaScript i interpretowany skryptowy język programowania PHP;
  • UDK - kurs podstaw projektowania gier w UDK (Unreal Development Kit) zawierający następujące tematy: podstawowe pojęcia gier wideo, historia i rozwój gier wideo, rodzaje gier oraz ich charakterystyka, elementy i procesy projektowania, świat gry, projektowanie postaci, opowiadanie historii i narracja, interfejs użytkownika, rozgrywka, mechanika, wyważanie gry, zasady projektowania poziomów, Blender – środowisko, podstawy modelowania, modelowanie postaci, UDK – modelowanie podstawowej geometrii poziomów, elementy gry oraz ich animacja, oświetlenie i materiały;
  • Unity - kurs podstaw projektowania gier w Unity zawierający następujące tematy: podstawowe pojęcia gier wideo, elementy procesu projektowania, silniki gier oraz ich komponenty, środowisko Unity 3D – wprowadzenie, tworzenie skryptów w Unity (podstawy języka programowania C#), wybrane elementy projektowania gier w Unity (fizyka, efekty cząsteczkowe, sztuczna inteligencja, animacja postaci), ćwiczenia praktyczne: gra zręcznościowa Arkanoid 2.5D (podstawy tworzenia gier w Unity), gra zręcznościowa StarWars I 2.5D (import zasobów, silnik fizyki, efekty cząsteczkowe, sterowanie, strzały, kolizje), gra zręcznościowa StarWars II 2.5D (sztuczna inteligencja przeciwnika, maszyna stanów, interfejs HUD, plansze końcowe), modelowanie terenu 3D (mapa wysokości, nakładanie materiałów, warstwa wody, roślinności i detali), animacja postaci 3D (import modeli i animacji, animacja postaci z wykorzystaniem maszyny stanów oraz mechanizmu BlendTree);
  • WPN - cykl wykładów omawiających wybrane problemy naukowe, takie jak: automaty i roboty we współczesnym świecie, liczby zmiennoprzecinkowe i całkowite w komputerach, operacje logiczne, język naturalny, a język komputerów (czy wyszukiwarki będą kiedyś rozumiały nasze pytania?), grafy i ich praktyczne zastosowanie, optyka według fizyki kwantowej, historia liczb, 101 naukowych błędów w filmach SF, złożoność obliczeniowa (dlaczego warto optymalizować algorytmy?), bioinformatyka (jak dzisiejsza biologia korzysta z dobrodziejstw informatyki?), labirynty, szyfrowanie i kryptografia oraz bezpieczeństwo, historia komunikacji na odległość, analogowość i cyfrowość;
  • Junior .NET - prowadzone w soboty przez studentów Koła Naukowego Grupa .NET otwarte spotkania dla uczniów szkół ponadgimnazjalnych, podczas których omawiane są takie tematy jak programowanie w C#, tworzenie aplikacji mobilnych na Windows 8 oraz Windows Phone 8, programowanie w chmurze Windows Azure i tworzenie aplikacji internetowych w ASP.NET.

Oferta Akademii ETI kierowana jest do szkół ponadgimnazjalnych. Obecnie w Akademii ETI uczestniczy dwadzieścia szkół ponadgimnazjalnych. Szkoły ponadgimnazjalne zainteresowane przystąpieniem do Akademii ETI mogą w celu nawiązania współpracy kontaktować się z koordynatorem Akademii ETI. Przystąpienie do Akademii ETI następuje poprzez podpisanie porozumienia o objęciu patronatem naukowym i dydaktycznym między szkołą i Politechniką Gdańską oraz porozumienia o współpracy między szkołą i Wydziałem Elektroniki, Telekomunikacji i Informatyki PG.