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
  1. The student knows the construction of modern microcomputers and the mechanisms of data processing and recording.
  2. Student is able to save information in an appropriate structure also using the database programming language.
  3. Student has knowledge of creating animated graphics.
Programme learning outcomes
  1. 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
  1. Piotr Metzger, Anatomia PC. Wydanie XI, Helion 2007
  2. Andrew S. Tanenbaum, Herbert Bos, Systemy operacyjne. Wydanie IV, Helion 2015
  3. Adam Pelikant, Bazy danych. Pierwsze starcie, Helion 2009
  4. Shapiro Julian, Tworzenie animacji z użyciem języka JavaScript. Wprowadzenie do technik animacji - Shapiro Julian, Helion 2015
Other reference materials
  1. Dobre Adrian, Ramtal Dev, Wprowadzenie do fizyki w grach, animacjach i symulacjach Flash, Helion 2013
  2. Guy Harrison., NoSQL, NewSQL i BigData. Bazy danych następnej generacji, Helion 2019
  3. Piotr Besta, Tworzenie gier 2D i 3D w języku Turbo Pascal, Helion 2002
  4. 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