352-0504/02 – Computer Systems (PS)

Gurantor departmentDepartment of Control Systems and InstrumentationCredits4
Subject guarantordoc. Ing. Marek Babiuch, Ph.D.Subject version guarantordoc. Ing. Marek Babiuch, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Year1Semesterwinter
Study languageCzech
Year of introduction2021/2022Year of cancellation
Intended for the facultiesFSIntended for study typesFollow-up Master
Instruction secured by
LoginNameTuitorTeacher giving lectures
BAB75 doc. Ing. Marek Babiuch, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Graded credit 2+2
Part-time Graded credit 10+4

Subject aims expressed by acquired skills and competences

The goal of the subject Computer Systems is teach students to think in computer language, design a solve particular algorithms in programming language. Second goal is provide to students knowledge about computer hardware from area of networks components and meet the students with design of network, subnetting and routing protocols.

Teaching methods

Lectures
Tutorials

Summary

The subject Computer Systems is a basic subject shaping the profile of a graduate in the field of Automation and Control. Its aim is to familiarize students with the basics of programming computer and microprocessor techniques and computer systems. Exercises take place in a computer classroom with Visual Studio .NET environment and Cisco Packet Tracer Software.

Compulsory literature:

Herout, P. Učebnice jazyka C, České Budějovice, Kopp 2005, počet stran: 280. ISBN 80-7232-220-6. Kernighan, B. W., Ritchie D. M. Programovací jazyk C, Brno, Computer Press 2006, počet stran: 288. ISBN 80-251-0897-x. C programming Tutorial. Available at: https://www.tutorialspoint.com/cprogramming/ Learn C. available at: https://www.learn-c.org/ Visual C++ Developer Center [online] dostupný z https://docs.microsoft.com/cs-cz/ Babiuch M. Internet a sítě, skriptum,VŠB TU Ostrava, 2010, počet stran 162, ISBN: 978-80-248-2566-3.

Recommended literature:

Šaloun, P. Jazyk C pro zelenáče. 2. přeprac. vyd. Praha: Neocortex, c2003. ISBN 80-86330-08-7. Herout, P. Učebnice jazyka C – II díl, České Budějovice, Kopp 2005, počet stran: 180. ISBN 80-7232-221-4. MSDN developer center. available on web http:// msdn.microsoft.com/ Free Online Computer Science and Programming Books, Textbooks, and Lecture Notes. available on web: http://www.freetechbooks.com/ Kadlec, V. Učíme se programovat v jazzce C, Brno, Computer Press 2002, počet stran: 294. ISBN 80-7226-715-9. Virius, M. Jazyky C a C++, Brno, Computer Press, 2005, počet stran: 520. ISBN 80-247-1494-9.

Way of continuous check of knowledge in the course of semester

Students work out a semestral project (25p) in which they solve a practically assigned task in C language. During the semester they are tested by a practical test (25p) and at the end of the semester by a credit test in the area of programming in C language and theoretical knowledge in the area of hardware(50p).

E-learning

University LMS system available at www.lms.vsb.cz

Other requirements

The prerequisite of this course is knowledge of algorithmization from previous study and experience in the use of personal computer with Windows operating system.

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

1. Working in the Visual Studio .NET environment, creating projects, debugging and stepping the program. 2. Computer and microcontroller architecture - Introduction, HW components, PC operation principle, motherboards, chipsets. 3. Processors and controllers - processor buses, instruction sets, processor production, cache memory, RISC, CISC. 4. Memory, memory allocation, physical arrangement, peripherals and interfaces of PC and microcontrollers. 5. Basics of C language, ANSI C, variables, operators, operands, input and output functions. 6. Program branching, switch, preprocessor, conditional translation. 7. C cycles in C language 8. Function creation, recursive functions. 9. Arrays, strings, string functions. 10. Enumeration type, structures, unions, bit arrays. 11. Command line arguments. 12. Input and output to/from file, Summary. 13. Test, Individual credit project. 14. Connection to C # language, creation of desktop and simple windows application, credit

Conditions for subject completion

Conditions for completion are defined only for particular subject version and form of study

Occurrence in study plans

Academic yearProgrammeField of studySpec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2021/2022 (N0714A270011) Control of Machines and Processes P Czech Ostrava 1 Compulsory study plan
2021/2022 (N0714A270011) Control of Machines and Processes K Czech Ostrava 1 Compulsory study plan
2020/2021 (N0714A270011) Control of Machines and Processes K Czech Ostrava 1 Compulsory study plan
2020/2021 (N0714A270011) Control of Machines and Processes P Czech Ostrava 1 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner