Program studiów
Definicje:
kurs fakultatywny = dowolny kurs oferowany dla studentów I lub II stopnia w II UJ, który nie jest obowiązkowy
kurs specjalnościowy = kurs z podanej niżej listy kursów specjalnościowych
Studia I stopnia:
W ramach studiów I stopnia student ma obowiązek zrealizować:
1. Wszystkie kursy obowiązkowe przewidziane programem studiów
2. siedem wybranych kursów specjalnościowych spośród puli kursów specjalnościowych dla I stopnia
3. jeden wybrany kurs fakultatywny (może być to kolejny kurs z listy kursów specjalnościowych dla studiów I lub II stopnia)
Aktualizacja list kursów specjalnościowych:
Lista kursów specjalnościowych nie jest częścią programu studiów i każdego roku może być aktualizowana.
Lista kursów specjalnościowych | Inżynieria Oprogramowania | Modelowanie, sztuczna inteligencja i sterowanie | Informatyka Stosowana | Informatyka teoretyczna |
I stopień |
1. Bezpieczeństwo systemów komputerowych 2. Programowanie w sieci Internet 3. Modelowanie obiektowe 4. Wzorce projektowe 5. Testowanie oprogramowania 6. Programowanie współbieżne 7. Programowanie abstrakcyjne 8. Programowanie systemów mobilnych
|
1. Bezpieczeństwo systemów komputerowych 2. Programowanie w sieci Internet 3. Modelowanie i symulacja komputerowa 4. Podstawy systemów sztucznej inteligencji 5. Układy sterujące 6. Równania różniczkowe zwyczajne i układy dynamiczne 7. Programowanie rozproszone 8. Wprowadzenie do kognitywistyki
|
1. Bezpieczeństwo systemów komputerowych 2. Programowanie w sieci Internet 3. Modelowanie i symulacja komputerowa 4. Układy sterujące 5. Programowanie systemów mobilnych 6. Testowanie oprogramowania 7. Wzorce projektowe 8. Modelowanie obiektowe
|
1. Bezpieczeństwo systemów komputerowych 2. Programowanie w sieci Internet 3. Obliczalność i złożoność 4. Kryptologia 5. Wprowadzenie do kognitywistyki 6. Funkcje tworzące 7. Testowanie oprogramowania 8. Wybrane zagadnienia teorii grafów
|
Niektóre przedmioty specjalnościowe występujące w powyższej tabeli można zaliczać innymi, w sposób opisany poniżej. Dotyczy to wyłącznie przedmiotów, na które studenci nie mogli się zapisać ze względu na ich brak w ofercie dydaktycznej na bieżący rok akademicki, a nie zaliczyli ich wcześniej w toku studiów.
a) Równania różniczkowe zwyczajne i układy dynamiczne - może być zaliczony kursem Równania różniczkowe zwyczajne lub Numeryczne rozwiązywanie równań różniczkowych.
b) Rozproszone bazy danych - może być zaliczony kursem Rozproszone i mobilne systemy baz danych.
c) Programowanie systemów mobilnych - może być zaliczony kursem Programowanie na platformie Apple iOS lub kursem Programowanie urządzeń mobilnych - Android.
d) Podstawy systemów sztucznej inteligencji - może być zaliczony kursem Wstęp do systemów sztucznej inteligencji lub kursem Metody i techniki sztucznej inteligencji.
e) Metody sztucznej inteligencji - może być zaliczony kursem Zastosowania zaawansowanych systemów AI lub kursem Nauczanie maszynowe.
f) Obliczalność i złożoność - może być zaliczony kursem Matematyczne podstawy informatyki.
g) Wizja komputerowa (inna nazwa: Widzenie komputerowe) - może być zaliczona kursem Przetwarzanie obrazów cyfrowych w OpenCV.
h) Programowanie rozproszone - może być zaliczone kursem Programowanie urządzeń mobilnych - Android lub Programowanie na platformie Apple iOS lub Język programowania C#.
i) Programowanie współbieżne - może być zaliczone kursem Programowanie w JAVA lub Język programowania C#.
j) Sieci neuronowe - mogą być zaliczone kursem Analiza danych lub Przetwarzanie danych w SAS.
k) Metody optymalizacji - mogą być zaliczone kursem Analiza danych lub Nowoczesne, praktyczne, wydajne obliczenia.
l) Układy sterujące - mogą być zaliczone kursem Programowanie niskopoziomowe.