Course Unit Code | 352-0504/03 |
---|
Number of ECTS Credits Allocated | 4 ECTS credits |
---|
Type of Course Unit * | Choice-compulsory |
---|
Level of Course Unit * | Second Cycle |
---|
Year of Study * | |
---|
Semester when the Course Unit is delivered | Winter Semester |
---|
Mode of Delivery | Face-to-face |
---|
Language of Instruction | English |
---|
Prerequisites and Co-Requisites | Course succeeds to compulsory courses of previous semester |
---|
Name of Lecturer(s) | Personal ID | Name |
---|
| BAB75 | doc. Ing. Marek Babiuch, Ph.D. |
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.
|
Learning Outcomes of the Course Unit |
---|
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. |
Course Contents |
---|
1. Visual Studio .NET environment - introduction. Project compiling, buiding, debugging.
2. Compilers and Interpreter Fundamentals
3. Ansi C language Fundamentals. Data Types, operators, conditions, I/O functions.
4. Control structures, Loops, Switch, Practical tasks and examples of source codes.
5. Preprocessor, Directives, Macros, Conditional Compilation, Functions, Recursion
6. Pointers, Arrays, Strings, Command lines arguments.
7. Working with Files (Reading, Writing). Structures.
8. Repetition of lessons at examples. Individual Project Assignment.
9. Working on Individual Credit Project.
10. C# Examples - Desktop Form Application, Reading and Writing Files to and from Text Box, Menu.
11. C credit test - Two program assigment - 120 minutes.
12. Python Examples.
13. C language Credit tasks.
|
Recommended or Required Reading |
---|
Required Reading: |
---|
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. |
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 Reading: |
---|
Š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. |
Š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.
|
Planned learning activities and teaching methods |
---|
Lectures, Tutorials |
Assesment methods and criteria |
---|
Tasks are not Defined |