Course code |
02 03 5863 00 |
Number of ECTS points |
3 |
Course title in the language of instruction |
Informatyka |
Course title in Polish |
Informatyka |
Course title in English |
Computer Science |
Language of instruction |
Polish |
Form of classes |
|
Lecture |
Tutorials |
Laboratory |
Project |
Seminar |
Other |
Total of teaching hours during semester |
Contact hours |
10 |
|
30 |
|
|
0 |
40 |
E-learning |
No |
No |
No |
No |
No |
No |
|
Assessment criteria (weightage) |
0.50 |
|
0.50 |
|
|
0.00 |
|
|
Unit running the course |
Instytut Mechatroniki i Systemów Informatycznych |
Course coordinator |
prof. dr hab. inż. Krzysztof Komęza |
Course instructors |
prof. dr hab. inż. Maria Dems, dr hab. inż. Zbigniew Gmyrek, dr inż. Maciej Kacperski, dr inż. Krzysztof Majer |
Prerequisites |
Lack |
Course learning outcomes |
- The student knows the construction of modern microcomputers and the mechanisms of data processing and recording.
- Student is able to save information in an appropriate structure also using the database programming language.
- Student has knowledge of creating animated graphics.
|
Programme learning outcomes |
- Knows and understands problems situated in the area of mathematics, physics, mechanics, computer science and engineering material, at a scope necessary to understand the description, operation principles and analysis of machines, devices and electrical or mechanical systems.
|
Programme content |
The aim of the course is to acquire competences in the field of computer science, including knowledge in the field of computer architecture, data processing by the microprocessor, coding numbers and characters. The scope of the subject also includes mechanisms for data preservation in various structures and formats with particular emphasis on relational databases. The subject prepares for data processing. |
Assessment methods |
Learning outcome 1 Written exam
Learning outcomes 2 and 3 Observation of the student's activities during the implementation of tasks in the laboratory and a written test
|
Grading policies |
Written exam (50%) and observation of the student's activities during the implementation of tasks in the laboratory and a written test in the laboratory part (50%) |
Course content |
LESSONS
Positional systems, conversions between the decimal system and any positional system, natural binary code. Binary, octal, hexadecimal, conversions between these systems
Construction and operation of computer hardware - computer architecture, communication with external devices.
Basics of programming in object-oriented language. Basic elements related to objects: properties, methods and events. Creating own objects: class, constructors and destructors, properties and methods. Variables: types, variable initialization, object variables, collections, arrays, range of operation and time of variable life, passing arguments to procedures and functions. Basic functions of communication with the user. Conditional instructions simple and complex. Loops. Operators, their priorities. Debugger, handling exceptions. Working with files in external memory.
Operating Systems. Properties and architecture of selected operating systems: Unix-Linux, Windows. Organization of data storage in external memory.
Computer Networks. TCP / IP protocol, DNS, addressing in IP networks, data link protocols, transmission media and their parameters.
Artificial intelligence - definition and basic elements. Application examples: Cyc, games, chatboots.
Non-deterministic algorithms: genetic and other algorithms, multi-criteria optimization.
Neural networks, network learning process, construction and application.
Fuzzy logic, basics, Mamdani model, examples of application in process control on the example of a heating system
Expert systems, division, basic structure, basics of operation, examples of application in many areas of life.
Introduction to algorithm theory, algorithm efficiency analysis, computational complexity, iterative and recursive algorithms, selected sorting algorithms.
Basics of databases. Principles of relational database design, normalization, design of logical and physical structures.
LABORATORY
Working with the Windows and Linux operating systems
Configure local network parameters
Programming in VBA
Sorting tables in VBA
Basic SQL statements, creating database objects, operations on data in the SQL Server or MS Access environment. |
Basic reference materials |
- Piotr Metzger, Anatomia PC. Wydanie XI, Helion 2007
- Andrew S. Tanenbaum, Herbert Bos, Systemy operacyjne. Wydanie IV, Helion 2015
- Adam Pelikant, Bazy danych. Pierwsze starcie, Helion 2009
- Shapiro Julian, Tworzenie animacji z użyciem języka JavaScript. Wprowadzenie do technik animacji - Shapiro Julian, Helion 2015
|
Other reference materials |
- Dobre Adrian, Ramtal Dev, Wprowadzenie do fizyki w grach, animacjach i symulacjach Flash, Helion 2013
- Guy Harrison., NoSQL, NewSQL i BigData. Bazy danych następnej generacji, Helion 2019
- Piotr Besta, Tworzenie gier 2D i 3D w języku Turbo Pascal, Helion 2002
- Ahmet Bindal Fundamentals of Computer Architecture and Design 2nd ed. 2019 Edition Springer; 2nd ed. 2019 edition (January 31, 2019)
|
Average student workload outside classroom |
42 |
Comments |
None |
Updated on |
2023-08-18 12:26:26 |
Archival course yes/no |
no |