INFORMATYKA

Informatyka wykładana na Wydziale Inżynierii Mechanicznej i Informatyki to przede wszystkim dziedzina nauk technicznych, oparta na fundamentach w postaci wiedzy z nauk ścisłych, która zajmuje się szeroko pojętym przetwarzaniem informacji. Informatyka, jako dziedzina wiedzy, początkowo była częścią matematyki, obecnie jednak rozwinęła się do odrębnej dziedziny, mimo iż nadal matematyka dostarcza informatyce podstaw teoretycznych.

 

Kształcenie na kierunku Informatyka odbywa się w systemie studiów dwustopniowych:

Studia stacjonarne:

pierwszego stopnia (inżynierskie) - 7 semestralne

drugiego stopnia (magisterskie) - 3 semestralne

 Studia niestacjonarne:

pierwszego stopnia (inżynierskie) - 7 semestralne

drugiego stopnia (magisterskie) - 4 semestralne

 

Zakresy kształcenia:

  • Inżynieria oprogramowania (studia stacjonarne i niestacjonarne pierwszego stopnia)
  • Programowanie aplikacji internetowych (studia stacjonarne i niestacjonarne pierwszego stopnia)
  • Sieci komputerowe (studia stacjonarne i niestacjonarne pierwszego stopnia, niestacjonarne drugiego stopnia)
  • Aplikacje biznesowe i bazy danych (studia stacjonarne i niestacjonarne drugiego stopnia)
  • Zintegrowane systemy zarządzania i analizy danych (studia stacjonarne i niestacjonarne drugiego stopnia)
  • Cyberbezpieczeństwo (studia stacjonarne drugiego stopnia)
  • Sztuczna inteligencja i Data Science (studia stacjonarne drugiego stopnia)
  • Computational Intelligence and Data Mining studia w języku angielskim (studia stacjonarne drugiego stopnia)

 

Program studiów

 

Sylwetka absolwenta

Absolwent studiów informatycznych posiada wykształcenie pozwalające na łatwe dopasowanie się do wymagań stawianych przez dynamicznie rozwijający się rynek pracy. Może znaleźć zatrudnienie w firmach na stanowiskach związanych z tworzeniem, pielęgnacją bądź testowaniem oprogramowania dowolnego rodzaju, a także wszędzie tam, gdzie zachodzi konieczność bezpiecznego gromadzenia w formie elektronicznej dużej ilości dobrze zabezpieczonych danych i ich prezentowania w sieci Internet. Oprócz tego jest przygotowany do pracy związanej m.in. z projektowaniem, utrzymywaniem i zarządzaniem sieciami komputerowym.

 

 

Studia pierwszego stopnia

Absolwenci studiów pierwszego stopnia uzyskują gruntowną wiedzę z ogólnych zagadnień informatyki technicznej, systemów informatycznych (operacyjnych, sieci komputerowych, przetwarzania równoległego, itp.), sztucznej inteligencji i grafiki komputerowej oraz z zakresu matematyki i metod numerycznych. Posiadają znajomość budowy komputerów i urządzeń współpracujących, umiejętności obejmujące programowanie komputerów, inżynierię oprogramowania, weryfikację systemów informatycznych i administrowania tymi systemami. Ważnym uzupełnieniem w procesie kształtowania sylwetki absolwenta są treści kształcenia zawarte w przedmiotach w wybranych zakresach oraz praktyczna wiedza. Zdobyta wiedza teoretyczna i praktyczna kwalifikuje absolwenta studiów pierwszego stopnia do podjęcia dalszego kształcenia.

  • Studenci kształcący się w zakresie Inżynierii Oprogramowania poznają zagadnienia związane z analizą tworzonego dla konkretnych celów oprogramowania, określeniem wymagań zarówno sprzętowych jak i użytkowych, projektowaniem umożliwiającym jednoznaczną implementację kodu, implementacją kodu, wdrażaniem oraz testowaniem gotowego oprogramowania, aktualizacją oraz rozwojem oprogramowania. Studenci Inżynierii Oprogramowania zdobywają wiedzę z zakresu algorytmów i struktur danych, analizy i syntezy algorytmów, systemów operacyjnych, baz danych, programowania niskopoziomowego, metod programowania, programowania obiektowego, podstaw programowania systemów informatycznych, języków formalnych, inżynierii oprogramowania, paradygmatów programowania, systemów wbudowanych oraz innych przedmiotów uzupełniających wiedzę inżyniera programisty, jak na przykład programowanie grafiki, aplikacji rozproszonych, internetowych, itp. Wiedza absolwenta obejmuje umiejętności związane z: posługiwaniem się wzorcami projektowymi, projektowaniem oprogramowania zgodnie z metodyką strukturalną lub obiektową, dokonywaniem przeglądu projektu oprogramowania, wybieraniem narzędzi wspomagających budowę oprogramowania, doborem modelu procesu wytwarzania oprogramowania do specyfikacji przedsięwzięcia, specyfikowaniem wymagań dotyczących oprogramowania i przeprowadzania ich przeglądu, tworzeniem, oceną i realizacją planu testowania, uczestnictwem w inspekcji kodu, zarządzaniem konfiguracją oprogramowania, opracowywaniem planu przedsięwzięcia dotyczącego budowy oprogramowania, metodyką projektowania i programowania oraz podnoszenia niezawodności systemów wbudowanych. Absolwent studiów informatycznych uczący się w zakresie Inżynierii Oprogramowania posiada wykształcenie oraz szeroką wiedzę, pozwalającą na łatwe dopasowanie się do wymagań stawianych przez dynamicznie rozwijający się rynek pracy, dzięki zróżnicowanym językom i metodom programowania, zarówno na niskim, jak i wysokim poziomie. Potrafi samodzielnie poszukiwać rozwiązań problemów pojawiających się w trakcie pracy.
  • Studenci uczący się w zakresie Sieci Komputerowych nabywają szeroki zakres wiedzy teoretycznej i praktycznej związanej m in. z projektowaniem sieci, szeroko rozumianą organizacją i konstrukcją, diagnostyką, administrowaniem, eksploatacją i rozbudową współczesnych systemów i sieci komputerowych, itp. Studenci Sieci Komputerowych zdobywają wiedzę z zakresu elektrotechniki, elektroniki, techniki pomiarowej, techniki cyfrowej, systemów operacyjnych, sieci komputerowych lokalnych i rozległych, bezpieczeństwa systemów komputerowych, systemów rozproszonych, instalacji elektrycznych sieci komputerowych, transmisji danych, diagnostyki sieci komputerowych oraz innych zagadnień uzupełniających wiedzę inżyniera sieci komputerowych, jak na przykład narzędzia informatyczne, aplikacje i serwery WWW, cyfrowego przetwarzania sygnałów, ochrona danych, itp. Wiedza absolwenta obejmuje umiejętności związane z: rozumieniem powiązań informatyki z innymi obszarami nauk technicznych, projektowaniem, wykonywaniem i modernizacją sieci komputerowych w technologiach komunikacji przewodowej i bezprzewodowej opartych o różne technologie, konfiguracją i dostosowywaniem różnego typu serwerów (udostępnianie Internetu, WWW, poczta, itp.) do indywidualnych potrzeb z wykorzystaniem różnych systemów operacyjnych, administracją systemami sieciowymi, korzystaniem z kluczy i pakietów kryptograficznych, tworzeniem dynamicznych serwisów internetowych z wykorzystaniem języków skryptowych oraz baz danych. Absolwent studiów informatycznych uczący się w zakresie Sieci Komputerowych posiada wykształcenie oraz szeroką wiedzę, pozwalającą na łatwe dopasowanie się do wymagań stawianych przez dynamicznie rozwijający się rynek pracy. Szczególnie dobrze przygotowany jest do pracy związanej m in. z projektowaniem, utrzymywaniem i zarządzaniem sieciami komputerowymi. Potrafi samodzielnie poszukiwać rozwiązań problemów pojawiających się w trakcie pracy.
  • Studenci uczący się w zakresie Programowanie Aplikacji Internetowych uzyskują fachową i praktyczną wiedzę z zakresu szeroko rozumianego tworzenia oprogramowania internetowego (m.in. serwisów internetowych) i sieciowego (m.in. programów wykorzystujących możliwości sieci komputerowych), grafiki interaktywnej oraz administrowania serwerami baz danych. Program przedmiotów specjalistycznych, dobrany pod kątem aktualnych oczekiwań rynku pracy, przyczynia się do gruntowego i praktycznego przyswojenia umiejętności potrzebnych do tworzenia profesjonalnych programów i usług sieciowych, aplikacji mobilnych dla urządzeń przenośnych (telefonów, PDA itd.) oraz bazodanowych serwisów internetowych w technologii Web 1.0 i Web 2.0 z mechanizmami nawigacji, uwierzytelniania, personalizacji, wzbogaconych o interaktywną grafikę wektorową i rastrową, także animacje. Tematyka przedmiotów w zakresie Programowania Aplikacji Internetowych jest rozszerzeniem tematyki poruszanej w ramach przedmiotów ogólnych kierunku informatyka, takich jak podstawy programowania, sieci komputerowe, grafika komputerowa, bazy danych, inżynieria oprogramowania. Szczególną uwagę w procesie kształcenia w zakresie Programowanie Aplikacji Internetowych koncentruje się na wypracowaniu umiejętności efektywnego korzystania z możliwości różnorodnych języków programowania, narzędzi graficznych i programistycznych, technologii i bibliotek, typowych wzorców projektowych oraz serwerów bazodanowych, realnie wykorzystywanych we współczesnej praktyce zawodowej. Kładzie się przy tym nacisk m.in. na aspekty bezpieczeństwa, wydajności, diagnozowania błędów oraz funkcjonalności i użyteczności. Absolwenci studiów w zakresie Programowanie Aplikacji Internetowych kierunku Informatyka przygotowani są do pracy w firmach zajmujących się tworzeniem oprogramowania internetowego, mobilnego i sieciowego oraz grafiki interaktywnej, a także wszędzie tam, gdzie zachodzi konieczność bezpiecznego gromadzenia w formie elektronicznej dużej ilości dobrze zabezpieczonych danych i ich prezentowania w sieci Internet.

 

Studia drugiego stopnia

Absolwenci studiów drugiego stopnia mogą podjąć pracę wszędzie tam, gdzie wymagane są kwalifikacje studiów informatyki pierwszego stopnia, a dodatkowo są przygotowani do samodzielnego rozwiązywania problemów informatycznych w różnych niestandardowych sytuacjach, weryfikacji projektów, wydawania opinii w formie ekspertyz, raportów, itp. Posiadają umiejętności do szybkiej adaptacji w warunkach obecnego tempa rozwoju informatyki, podejmowania prac badawczych i wdrożeniowych oraz posługiwania się nowoczesnymi technologiami. Studia drugiego stopnia przygotowują również do podjęcia wyzwań naukowych i badawczych oraz kontynuacji nauki w Szkole Doktorskiej.

  • Absolwent zakresu Aplikacje biznesowe i bazy danych będzie posiadał szeroką wiedzę popartą umiejętnościami praktycznymi z zakresu projektowania, tworzenia, wdrażania i utrzymywania aplikacji biznesowych wykorzystujących bazy danych. Studenci uzyskają wykształcenie umożliwiające zarządzanie projektami informatycznymi, testowanie oprogramowania, administrowanie bazami danych, tworzenie serwisów Web 2.0 oraz programowanie wieloplatformowe. Będą przygotowani do pracy z narzędziami CASE, różnego typu Systemami Zarządzania Bazą Danych, hurtowniami danych oraz nowoczesnymi technologiami zarządzania treścią. Tak przygotowani absolwenci będą stanowić poszukiwaną i wysoce wyspecjalizowaną kadrę informatyków, łatwo dostosowujących się do zmiennych warunków rynku pracy.
  • Zintegrowane systemy zarządzania i analizy danych - ten niezwykle nowoczesny zakres jest dedykowana dla studentów, których zainteresowania koncentrują się wokół dużych systemów informatycznych a w szczególności fascynatów: sztuki programowania z wykorzystaniem najnowszych technologii, baz i hurtowni danych oraz systemów internetowych. Głównym dążeniem kształcenia na tym zakresie jest zapoznanie słuchaczy ze specyfiką działania systemów klasy ERP (Enterprise Resource Planning). W tym celu Wydział Inżynierii Mechanicznej i Informatyki podpisał umowę MDAA (Microsoft Dynamics Academic Alliance), w ramach której studenci otrzymali darmowy dostęp do oprogramowania z rodziny MS Dynamics - zarówno działającego systemu jak i jego kodu źródłowego, który może być przez uczestników zajęć dowolnie modyfikowany. Należy podkreślić, że obecnie nasza uczelnia jako jedyna w Polsce posiada status Associate w dwóch produktach z rodziny Dynamics (najwyższy z możliwych). Zajęcia prowadzone są przez osoby posiadające certyfikaty firmy Microsoft oraz ogromne doświadczenie nabyte podczas międzynarodowych wdrożeń systemu Dynamics. Dla potrzeb dydaktycznych nawiązano współpracę z partnerami firmy Microsoft, w ramach których przewiduje się szkolenia oraz możliwość odbywania u nich praktyk studenckich. Studenci kształcący się w ramach tego zakresu zapoznają się między innymi z możliwościami systemu MS Dynamics NAV oraz CRM, będą tworzyli rozszerzenia z wykorzystaniem języka C#, ASP.NET. Poznają tajniki administrowania i programowania bazy danych MS SQL Server, tworzenia raportów w usłudze MS Reporting Services oraz analizy danych z wykorzystaniem technologii OLAP. Zdobędą także wiedzę z zakresu tworzenia rozwiązań mobilnych.
  • Zakres Cyberbezpieczeństwo opracowano w odpowiedzi na zagrożenia występujące w systemach informatycznych i związane z nimi potrzeby poprawy bezpieczeństwa. Jej celem jest przede wszystkim dostarczenie absolwentowi wiedzy i umiejętności w zakresie analizy i oceny zagrożeń, wykrywania incydentów i wdrażania adekwatnych środków zapewnienia bezpieczeństwa organizacji. W programie nauczania znajdziemy więc dogłębny kurs kryptologii, specjalistyczne zagadnienia sieciowe dotyczące także urządzeń mobilnych, zasady tworzenia i weryfikacji polityki bezpieczeństwa organizacji, ale również społeczne zagadnienia użytkowania systemów informatycznych, w tym sieci społecznościowych. W trakcie zajęć studenci poznają związane z tematem specjalności zagadnienia prawne oraz normy branżowe. Ważnymi tematami, którym poświęcone są osobne moduły kształcenia są audyty bezpieczeństwa oraz elementy informatyki śledczej. W programie znajdują się też metody weryfikacji tożsamości, w tym biometryczne oraz metody sztucznej inteligencji w cyberbezpieczeństwie. Absolwent będzie zatem przygotowany do dalszego rozwijania swojej wiedzy i umiejętności oraz podjęcia roli np. administratora bezpieczeństwa organizacji.
  • Computational Intelligence and Data Mining (Inteligencja obliczeniowa i eksploracja danych) jest zakresem skierowanym do osób zainteresowanych poznaniem współczesnych metod sztucznej inteligencji, a w szczególności inteligencji obliczeniowej oraz ich zastosowań, wśród których szczególny nacisk położono na analizę dużych zbiorów danych i wydobywanie wiedzy. Zaproponowany program nauczania uwzględnia specjalizację naukową pracowników instytutów informatycznych i matematycznych Wydziału Inżynierii Mechanicznej i Informatyki. Daje to gwarancję wysokiego poziomu merytorycznego oraz aktualności prowadzonych zajęć. Ukończenie zakresu daje doskonałe przygotowanie do dalszej pracy naukowej w ramach studiów trzeciego stopnia (doktoranckich) prowadzonych na WIMiI Politechniki Częstochowskiej, ale także w innych ośrodkach naukowych w kraju i zagranicą. Uzyskana wiedza i doświadczenie pozwalają także na podjęcie pracy w podmiotach przetwarzających dane statystyczne w tym ekonomiczne, marketingowe, medyczne itp., co jest dziś kluczowym elementem działalności gospodarczej. Prezentowane metody stanowią także nieodłączne elementy współczesnych systemów przetwarzających strumienie danych reprezentujących np. dźwięk i obraz w tym urządzeń przemysłowych i konsumenckich. Absolwenci mogą zatem wykorzystać uzyskaną wiedze w różnorodnych zespołach projektowych. Niezwykle istotna jest również możliwość nabycia doświadczenia w obsłudze specjalistycznego oprogramowania.

Zajęcia proponowane w ramach zakresu Computational Intelligence and Data Mining zostały podzielone na trzy semestry prowadzące uczestników studiów od metod sztucznej inteligencji, poprzez ich szczególne zastosowanie do zastosowań hybrydowych, wykorzystujących jednocześnie wiele poznanych wcześniej rozwiązań. Semestr pierwszy to sześć specjalistycznych kursów obejmujących szczegółowo dobrane zagadnienia matematyki, modelowania, projektowania baz danych ze szczególnym uwzględnieniem hurtowni danych, przetwarzania danych niepewnych i nieprecyzyjnych, metod ewolucyjnych i strategii przeszukiwania, a także wstęp do algorytmów i programowania. Kursy te stanowią przygotowanie do zajęć zaplanowanych w semestrach kolejnych. Słuchacze semestru drugiego wykorzystają poznane metody w praktycznych zagadnieniach obecnych we współczesnej działalności gospodarczej i pracy naukowej. Poszczególne kursy obejmą przetwarzanie dużych zbiorów danych i pozyskiwanie wiedzy, projektowanie i zastosowanie systemów decyzyjnych z uwzględnieniem problemów wielokryterialnych, sterowania i teorii gier, przetwarzanie sygnałów i danych strumieniowych oraz wykorzystanie uczenia maszynowego nie tylko sieciach neuronowych. W trakcie semestru drugiego uczestnicy studiów dokonują wyboru tematów prac dyplomowych realizowanych indywidualnie pod opieką promotorów w czasie do końca trzeciego semestru. Poza przygotowaniem prac dyplomowych w semestrze trzecim zaplanowano dwa zaawansowane przedmioty, obejmujące największe wyzwania współczesnej informatyki. Są to zastosowania metod sztucznej inteligencji w medycynie oraz wizji komputerowej z uwzględnieniem widzenia robotów.

 

Computational Intelligence and Data Mining specialty is addressed to candidates interested in knowledge of modern methods of artificial intelligence and, in particular, computational intelligence and its applications, e.g. the analysis of big data and data mining. The proposed subject is closely related to scientific research conducted by the Faculty of Mechanical Engineering and Computer Science. This ensures a professional level and topicality of classes. Completion of the specialty gives you excellent preparation for further scientific work at III degree studies (PhD) in Faculty of Mechanical Engineering and Computer Science in Czestochowa University of Technology as well as in other scientific centers in Poland and the World. Obtained knowledge and experience allow working within processing statistical data including economic, marketing, medical, etc., which today is a key component of economic activity. The presented methods are also inseparable elements of modern systems processing data streams representing for example sound and image in the industrial and consumer devices. Graduates can therefore use obtained knowledge in a variety of design teams. Extremely important is also the ability to acquire experience in the use of specialized software.

The proposed subjects have been divided into three semesters leading participants in the study from artificial intelligence methods, through their specific application to hybrid applications using at the same time, many previously discussed solutions. The first semester includes six specialized courses covering in detail the selected topics of mathematics, modeling, database design with special emphasis on data warehousing, uncertain and imprecise data processing, evolutionary and search strategies, as well as an introduction to algorithms and programming. These courses prepare for classes scheduled in subsequent semesters. In the middle of second semester students make use of known methods in practical tasks present in modern business and scientific work. The courses will cover the processing of big data and data mining, designing and application of decision-making systems, taking into account the multiple criteria problems, control and game theory, signal processing, and streaming data and the use of machine learning not only neural networks. In the course of the second semester, participants choose the subject of thesis carried out individually under the tutelage of the promoters at the time to the end of the third semester. Additionally in the third semester two advanced subjects, including the biggest challenges of modern computer science are scheduled. These are the applying of artificial intelligence methods in medicine and computer vision, taking into account the pattern recognition and image retrieval.

  • Sztuczna Inteligencja i Data Science jest to zakres skierowany zarówno do absolwentów studiów pierwszego stopnia w zakresie informatyki, jak i innych pokrewnych zakresów, takich jak matematyka, czy fizyka. Zaproponowany program jest odpowiedzią na rosnącą w przemyśle potrzebę coraz większej liczby ekspertów znających techniki przetwarzania danych. Program studiów uwzględnia zarówno zagadnienia analizy danych (analizę statystyczną, uczenie maszynowe, inteligencję obliczeniową, czy metody uczenia głębokiego) jak i różne metody dostępu do danych. Absolwent będzie znał zarówno teoretyczne podstawy różnych współczesnych metod analizy danych, jak i będzie potrafił wykorzystać te metody na różnych polach, takich jak analiza danych złożonych (tekst, dźwięk, obraz), analiza danych medycznych, zastosowania w ekonomii, czy w robotyce. Uczestnicy poznają najnowsze narzędzia przetwarzania danych, jak i rozwiązania aktualnie proponowane w światowej literaturze. Studenci poznają również metody prowadzenia badań naukowych. Będzie to solidną podstawą do kontynuowania nauki w ramach studiów trzeciego stopnia (doktoranckich) prowadzonych na WIMiI Politechniki Częstochowskiej, lub w innych ośrodkach naukowych w kraju i zagranicą.