Computer Technologies and Programming, part 1

Major: Automation and Computer-integrated Technologies
Code of subject: 6.151.00.O.005
Credits: 7.00
Department: Automation and Computer-Integrated Technologies
Lecturer: Roman Vitalii Ivanovych, assistant professor, Candidate of Technical Sciences
Semester: 1 семестр
Mode of study: денна
Learning outcomes: 1. Demonstrate knowledge and understanding of the components of a personal computer (PC) and the assignment of its peripheral devices. 2. Demonstrate knowledge and understanding of the operating system (OS) operating systems MS WINDOWS and its main office applications, WORD and EXCEL. 3. Be able to use the universal (cmd.exe) and specialized (Total Commander) software for working with files and directories MS WINDOWS. 4. Apply the programming skills in C language when solving linear problems and tasks with branching and cycles. 5. Apply the programming skills in the language of the specialized package for numerical calculations of MATLAB in solving linear problems, cyclic problems and branching problems. 6. Apply a specialized package for numerical calculations of MATLAB when working with external EXCEL files, when working with 2D / 3D graphics, integrating and differentiating functions of one or more variables.
Required prior and related subjects: 1. Computer technologies and programming, part 2. 2. Numerical methods in automation.
Summary of the subject: The role of computer technology in the automation of technological processes. Basic concepts of personal computer: architecture, classification, characteristics, motherboard, central processing unit, RAM and peripherals. Basic concepts of operating systems. MS Windows operating system. The role of programming in the automation of technological processes. Programming language С. MATLAB Numerical Analysis Package.
Assessment methods and criteria: - written reports on laboratory works, oral questioning (30 %); - final control (control measure - exam): written and oral form (70 %).
Recommended books: 1. Industrial networks and integration technologies in automated systems / O.M. Pupena, I.V. Elperin, N.M. Lutska, A.P. Ladanyuk – Kyiv: Lira, 2011. – 552 p. (Ukrainian) 2. MATLAB by Example. Programming Basics / Munther Gdeisat, Francis Lilley. - Elsevier, 2013. - 347 pages. 3. Industrial Agents. Emerging Applications of Software Agents in Industry / Paulo Leitao, Stamatis Karnousko. - Elsevier, 2015. - 456 pages. 4. The C programming language (second edition) / Brian W. Kernigan, Denis M. Ritchie. – Translation: Vitaly Tsibulyak, 2012. (Ukrainian) 5. Modern computer technologies in automation. Part 1. Automated systems for controlling technological processes in the oil and gas industry / M.I. Rooster – Ivano-Frankivsk: Fakel, 2009. – 278 p. (Ukrainian)