Kierunek informatyka został utworzony na Wydziale Matematyczno-Przyrodniczym w roku akademickim 2002/2003 na podstawie decyzji Ministra Edukacji Narodowej i Szkolnictwa.
Studia inżynierskie na kierunku informatyka trwają 7 semestrów i prowadzą studenta do uzyskania dyplomu inżynierskiego informatyka w jednej z dwóch specjalności do wyboru: teleinformatyka, technologie informatyczne. Pierwsze dwa lata studiów są wspólne dla wszystkich specjalności. Łączna liczba godzin na studiach stacjonarnych wynosi 2659 godz., a na niestacjonarnych 1817 godz.
W koncepcji kształcenia na kierunku informatyka przyjęto, że student otrzymuje wiedzę ogólną kierunkową oraz specjalistyczną, a także wiedzę w zakresie zarządzania systemami informacyjnymi. W zakresie wiedzy ogólnej kierunkowej - obejmującej także przedmioty zalecane przez ACM/IEEE - zaproponowano jednostki wiedzy dające solidne podstawy do studiowania przedmiotów specjalistycznych.
Zwrócono szczególną uwagę na grupy przedmiotów, dających gruntowną wiedzę w zakresie:
1. architektury i programowania komputerów z wykorzystaniem nowych języków programowania,
2. podstawowych metod i narzędzi systemów informatycznych, w tym sieci komputerowych i technik multimedialnych, połączonych z technikami przetwarzania i kompresji obrazów.
3. podstaw komputerowego przetwarzania sygnałów i transmisji danych.
Ważnym elementem kształcenia jest łączenie podstaw teoretycznych z ich zastosowaniami, tak aby absolwent nabył również praktyczne umiejętności zawodowe - w tym celu na wyższych latach studenci wykonają projekty oprogramowania.
Absolwent studiów inżynierskich na kierunku informatyka powinien posiadać wiedzę i umiejętności z zakresu ogólnych zagadnień informatyki oraz dodatkowo wiedzę i umiejętności techniczne z zakresu systemów informatycznych. Powinien dobrze znać zasady budowy współczesnych komputerów i urządzeń z nimi współpracujących, systemów operacyjnych, sieci komputerowych i baz danych. Powinien posiadać umiejętność programowania komputerów i znać zasady inżynierii oprogramowania w stopniu umożliwiającym efektywną pracę w zespołach programistycznych. Powinien mieć także podstawową wiedzę w zakresie sztucznej inteligencji, grafiki komputerowej i komunikacji człowiek-komputer. Swoją wiedzę i umiejętności powinien umieć wykorzystać w pracy
12