Faculty of Natural and Technical Sciences
Informatics (full-time, first cycle programme)
Year akademicki  2024/2025


Year I - Semester 1

NoCourseECTS creditsHoursLecturer
Compulsory courses
1Computer graphics (laboratory) (laboratory classes - Group: 1) Z/2 15 Suspended
2Computer graphics (laboratory) (laboratory classes - Group: 2) Z/2 15 Suspended
3Computer architecture (lecture) (lecture)E/3 15 Suspended
4Computer architecture (laboratory) (laboratory classes - Group: 1) Z/0 15 Suspended
5Computer architecture (laboratory) (laboratory classes - Group: 2) Z/0 15 Suspended
6Computer networks and Internet (lecture) (lecture)E/5 15 Suspended
7Computer networks and Internet (laboratory) (laboratory classes - Group: 1) Z/0 30 Suspended
8Computer networks and Internet (laboratory) (laboratory classes - Group: 2) Z/0 30 Suspended
9Introduction to computer science (lecture) (lecture)E/6 30 Suspended
10Introduction to computer science (laboratory) (laboratory classes - Group: 1) Z/0 30 Suspended
11Introduction to computer science (laboratory) (laboratory classes - Group: 2) Z/0 30 Suspended
12Introduction to differential and integral calculus (lecture) (lecture)E/5 30 Suspended
13Introduction to differential and integral calculus (laboratory) (laboratory classes - Group: 1) Z/0 30 Suspended
14Introduction to differential and integral calculus (laboratory) (laboratory classes - Group: 2) Z/0 30 Suspended
15Linear algebra (lecture) (lecture)E/4 15 Suspended
16Linear algebra (laboratory) (laboratory classes - Group: 1) Z/0 30 Suspended
17Linear algebra (laboratory) (laboratory classes - Group: 2) Z/0 30 Suspended
18Protection of intellectual property (lecture) (lecture)Z/1 15 Suspended
19Logic (lecture)E/2 10 dr Piotr Lipski
20Logic (classes) (classes)Z/0 15 Suspended

Year I - Semester 2

NoCourseECTS creditsHoursLecturer
Compulsory courses
1Analytic geometry (lecture) (lecture)E/3 15 Suspended
2Analytic geometry (laboratory) (laboratory classes - Group: 1) Z/0 15 Suspended
3Analytic geometry (laboratory) (laboratory classes - Group: 2) Z/0 15 Suspended
4Developers tools (laboratory classes - Group: 1) Z/2 15 Suspended
5Developers tools (laboratory classes - Group: 2) Z/2 15 Suspended
6Discrete mathematics (lecture) (lecture)E/5 30 Suspended
7Discrete mathematics (laboratory) (laboratory classes - Group: 1) Z/0 30 Suspended
8Discrete mathematics (laboratory) (laboratory classes - Group: 2) Z/0 30 Suspended
9Fundamentals of algorithms and programming (lecture) (lecture)E/6 30 Suspended
10Fundamentals of algorithms and programming (laboratory) (laboratory classes - Group: 1) Z/0 30 Suspended
11Fundamentals of algorithms and programming (laboratory) (laboratory classes - Group: 2) Z/0 30 Suspended
12Operating systems (lecture) (lecture)E/4 15 Suspended
13Operating systems (laboratory) (laboratory classes - Group: 1) Z/0 30 Suspended
14Operating systems (laboratory) (laboratory classes - Group: 2) Z/0 30 Suspended
15Python language programming (laboratory classes - Group: 1) Z/0 15 Suspended
16Python language programming (laboratory classes - Group: 2) Z/0 15 Suspended
17Websites design (laboratory) (laboratory classes - Group: 1) Z/3 30 Suspended
18Websites design (laboratory) (laboratory classes - Group: 2) Z/3 30 Suspended
19Entrepreneurship (workshops - Group: 4) Z/1 15 Suspended
20Introduction to tutoring (workshops - Group: 4) Z/1 15 Suspended
21Python language programming (lecture)E/3 15 Suspended

Year II - Semester 3

NoCourseECTS creditsHoursLecturer
Compulsory courses
1Computer modeling and simulations (lecture) (lecture)E/5 30 dr hab. Aliaksandr Chychuryn, prof. KUL
2Computer modeling and simulations (laboratory) (laboratory classes)Z/0 30 dr hab. Aliaksandr Chychuryn, prof. KUL
3Databases I (lecture) (lecture)E/5 30 dr Joanna Kapusta
4Databases I (laboratory) (laboratory classes)Z/0 30 dr Joanna Kapusta
5Foundations of probabilistic methods (lecture) (lecture)E/5 30 dr Kamil Powroźnik
6Foundations of probabilistic methods (laboratory) (laboratory classes)Z/0 30 dr Kamil Powroźnik
7Object-oriented programming (lecture) (lecture)E/5 30 dr Dorota Pylak
8Object-oriented programming (laboratory) (laboratory classes)Z/0 30 mgr Sara Jurczyk
Elective courses
Foreign language classes
(Student choose foreign language)
1German - CEF A2 (foreign language classes - Group: 405) Z/2 30 mgr Magdalena Szulga
2Italian with selected academic terminology (foreign language classes - Group: 403) Z/2 30 mgr Agnieszka Białowolska
3Italian with selected academic terminology (foreign language classes - Group: 405) Z/2 30 mgr Agnieszka Białowolska
4Polish Course - CEF A1 (foreign language classes - Group: 8) Z/2 30 mgr Magdalena Choniawko
5Polish Course - CEF A2 (foreign language classes - Group: 10) Z/2 30 mgr Magdalena Choniawko
6Spanish - CEF A2 (foreign language classes - Group: 408) Z/2 30 mgr Karolina Sieńko-Flis
Elective courses
Obligatory course in the field of history philosophy
(Student wybiera 1 przedmiot)
1History of Philosophy: Mortal Questions (lecture)E/2 30 dr Piotr Szałek
Specialisaton courses
Specialisation: programming and information processing
(Student choose one specialisation)
1Data protection (lecture) (lecture)Z/5 30 dr Viktor Melnyk
2Data protection (laboratory) (laboratory classes)Z/0 30 dr Viktor Melnyk
Specialisaton courses
Specialisation: computer graphics and multimedia
(Student choose one specialisation)
1Mathematical basics for computer graphics (lecture) (lecture)Z/5 30 Suspended
2Mathematical basics for computer graphics (laboratory) (laboratory classes)Z/0 30 Suspended
3Mathematical basics for computer graphics (laboratory classes)Z/0 30 dr Armen Grigoryan
4Mathematical background for computer graphics (lecture)Z/5 30 dr Armen Grigoryan

Year II - Semester 4

NoCourseECTS creditsHoursLecturer
Compulsory courses
Student choose practical placement – 3 weeks (120 h) during summer holiday (course credit in 5th semester)
1Algorithms and data structures (lecture) (lecture)E/5 30 dr Dorota Pylak
2Algorithms and data structures (laboratory) (laboratory classes)Z/0 30 dr Dorota Pylak
3Artificial intelligence (lecture) (lecture)E/5 30 dr hab. Ryszard Kozera
4Artificial intelligence (laboratory) (laboratory classes)Z/0 30 dr Michał Horodelski
5Object-oriented programming II (lecture) (lecture)E/5 30 dr Dorota Pylak
6Object-oriented programming II (laboratory) (laboratory classes)Z/0 30 mgr Sara Jurczyk
7Project management (lecture) (lecture)E/3 15 dr inż. Rafał Lizut
8Project management (laboratory) (laboratory classes)Z/0 30 dr inż. Rafał Lizut
9Statistical analysis of data (lecture) (lecture)E/5 30 dr Małgorzata Nowak-Kępczyk
10Statistical analysis of data (laboratory) (laboratory classes)Z/0 30 dr Kamil Powroźnik
Elective courses
Foreign language classes
(Student choose foreign language)
1German - CEF A2 (foreign language classes - Group: 405) Z/2 30 mgr Magdalena Szulga
2Italian with selected academic terminology (foreign language classes - Group: 403) Z/2 30 mgr Agnieszka Białowolska
3Italian with selected academic terminology (foreign language classes - Group: 405) Z/2 30 mgr Agnieszka Białowolska
4Polish Course - CEF A1 (foreign language classes - Group: 8) Z/2 30 mgr Magdalena Choniawko
5Polish Course - CEF A2 (foreign language classes - Group: 10) Z/2 30 mgr Magdalena Choniawko
6Spanish - CEF A2 (foreign language classes - Group: 408) Z/2 30 mgr Karolina Sieńko-Flis
7German - CEF A2 (examination)E/1 0 mgr Magdalena Szulga
8Italian - CEF - A2 Level (examination)E/1 0 mgr Agnieszka Białowolska
9Italian - CEF - B2 Level (examination)E/1 0 mgr Agnieszka Białowolska
10Polish - CEF A2 (examination)E/1 0 mgr Magdalena Choniawko
11Spanish - CEF - A2 Level (examination)E/1 0 mgr Justyna Pyszczek-Bulak
12Spanish - CEF - A2 Level (examination)E/1 0 mgr Karolina Sieńko-Flis
13Spanish - CEF - B2 Level (examination)E/1 0 mgr Justyna Pyszczek-Bulak
14Spanish - CEF A2 (examination)E/1 0 mgr Karolina Sieńko-Flis
Specialisaton courses
Specialisation: programming and information processing
(Student choose one specialisation)
1Internet applications development (tutorial) (tutorial)Z/5 30 dr Rafał Stęgierski
2Internet applications development (laboratory) (laboratory classes)Z/0 30 dr Rafał Stęgierski
Specialisaton courses
Specialisation: computer graphics and multimedia
(Student choose one specialisation)
1Methods and algorithms for computer graphics (lecture) (lecture)Z/5 30 Suspended
2Methods and algorithms for computer graphics (laboratory) (laboratory classes)Z/0 30 Suspended
3Methods and algorithms of computer graphics (laboratory classes - Group: 1) Z/0 30 dr Armen Grigoryan
4Methods and algorithms of computer graphics (lecture)Z/5 30 dr Armen Grigoryan

Year III - Semester 5

NoCourseECTS creditsHoursLecturer
Compulsory courses
1Optimization methods (lecture) (lecture)E/3 15 dr Małgorzata Nowak-Kępczyk
2Python language programming (lecture)E/3 15 dr Armen Grigoryan
3Software engineering (lecture) (lecture)E/5 30 dr inż. Rafał Lizut
4Marriage and family in Christian anthropology (tutorial)Z/2 25 Ks. dr hab. Mirosław Brzeziński, prof. KUL
mgr Aleksandra Jarząbek
dr Agnieszka Żmuda
mgr Anna Łukasiewicz
dr Magdalena Lipnicka
Ks. dr Jan Kobak
Ks. dr hab. Tomasz Duma, prof. KUL
5Optimization methods (laboratory) (laboratory classes)Z/0 15 dr Małgorzata Nowak-Kępczyk
6Python language programming (laboratory classes)Z/0 15 dr Armen Grigoryan
7Software engineering (laboratory) (laboratory classes)Z/0 30 dr inż. Rafał Lizut
Elective courses
Programming laboratory
(Student choose 1 laboratory)
1Laboratory of programming: applications in basic programming environments (laboratory) (laboratory classes)Z/3 30 mgr inż. Kamil Zieliński
2Laboratory of programming: web frameworks (laboratory) (laboratory classes)Z/3 30 mgr Sara Jurczyk
Elective courses
Seminar courses
(Student choose 1 seminar)
1Modern approaches to software development (seminar) (seminar)Zbo/2 30 dr inż. Rafał Lizut
2Multidimensional analysis (seminar)Zbo/2 30 Suspended
3Multimedia applications (seminar) (seminar)Zbo/2 30 dr Armen Grigoryan
4Network technologies of data protection (seminar) (seminar)Zbo/2 30 dr Viktor Melnyk
Elective courses
Practical placement
1Practical placement (practical placement) (practical placement)Zbo/4 120 dr inż. Rafał Lizut
Specialisaton courses
Specialisation: programming and information processing
(Student choose one specialisation)
1Graph and network theory (lecture) (lecture)E/5 30 dr Małgorzata Nowak-Kępczyk
2Graph and network theory (laboratory) (laboratory classes)Z/0 30 dr Małgorzata Nowak-Kępczyk
3Web services programming (laboratory) (laboratory classes)Z/3 30 dr Rafał Stęgierski
Specialisaton courses
Specialisation: computer graphics and multimedia
(Student choose one specialisation)
1Internet graphic design (laboratory) (laboratory classes)Z/3 30 Suspended
2Multimedia programming (lecture) (lecture)Z/5 30 Suspended
3Multimedia programming (laboratory) (laboratory classes)Z/0 30 Suspended

Year III - Semester 6

NoCourseECTS creditsHoursLecturer
Compulsory courses
1Algorithms and computational complexity (lecture) (lecture)E/3 15 dr Paweł Wójcik
2Algorithms and computational complexity (laboratory) (laboratory classes - Group: 1) Z/0 15 dr Paweł Wójcik
3Algorithms and computational complexity (laboratory) (laboratory classes - Group: 2) Z/0 15 dr Paweł Wójcik
Elective courses
Programming laboratory
(Student choose 1 laboratory)
1Laboratory of programming: applications in basic programming environments (laboratory) (laboratory classes)Z/3 30 mgr inż. Kamil Zieliński
2Laboratory of programming: web frameworks (laboratory) (laboratory classes)Z/3 30 mgr Sara Jurczyk
Elective courses
Programming project
(Student choose 1 programming project)
1Programming project: graphics programming (laboratory) (laboratory classes)Zbo/3 30 dr Armen Grigoryan
2Programming project: network and internet technology (laboratory) (laboratory classes)Zbo/3 30 dr Viktor Melnyk
3Programming project: programming, algorithms and databases (laboratory) (laboratory classes)Zbo/3 30 dr inż. Rafał Lizut
Elective courses
Seminar courses
(Student choose 1 seminar, student is required to prepare BA project)
1Modern approaches to software development (seminar) (seminar)Zbo/2 30 dr inż. Rafał Lizut
2Multidimensional analysis (seminar)Zbo/2 30 Suspended
3Multimedia applications (seminar) (seminar)Zbo/2 30 dr Armen Grigoryan
4Network technologies of data protection (seminar) (seminar)Zbo/2 30 dr Viktor Melnyk
5BA project and preparation for a diploma examination (assignment) (assignment)Zbo/10 0 dr Armen Grigoryan
6BA project and preparation for a diploma examination (assignment) (assignment)Zbo/10 0 dr inż. Rafał Lizut
7BA project and preparation for a diploma examination (assignment) (assignment)Zbo/10 0 dr Viktor Melnyk
Elective courses
Obligatory course in the field of ethics
(Student wybiera 1 przedmiot)
1Ethics. The USA as the First New Nation – the Philosophical Foundations of the State (lecture)E/1 25 prof. dr hab. Jan Kłos
Specialisaton courses
Specialisation: programming and information processing
(Student choose one specialisation)
1Databases II (lecture) (lecture)Z/5 30 dr Andrzej Michalski
2Databases II (laboratory) (laboratory classes - Group: 1) Z/0 30 dr Andrzej Michalski
3Databases II (laboratory) (laboratory classes - Group: 2) Z/0 30 dr Andrzej Michalski
4Practice of programming (laboratory) (laboratory classes - Group: 1) Z/3 30 mgr inż. Kamil Zieliński
5Practice of programming (laboratory) (laboratory classes - Group: 2) Z/3 30 mgr inż. Kamil Zieliński
Specialisaton courses
Specialisation: computer graphics and multimedia
(Student choose one specialisation)
1Computer image analysis (lecture) (lecture)Z/5 30 Suspended
2Computer image analysis (laboratory) (laboratory classes)Z/0 30 Suspended
3Computer animation (laboratory) (laboratory classes)Z/3 30 Suspended

Notes:
Form of assessment / Number of ECTS credits
E - Exam
Z - Credit with grade
Zbo - Credit without grade (Pass/Fail)
Hours - Number of hours per semester