Main objectives of the course:
During the semester, students will understand the principles of creating applications for embedded systems.
After completing the course, they will be able to create an application for the embedded system and will understand the specifics of creating applications that require interprocess communication.
On laboratory exercises, they practically try to create applications for embedded systems, they get acquainted with the principles of program communication between processes.
Course information sheet | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
University: University of Žilina | |||||||||||||
Faculty: Faculty of Management Science and Informatics | |||||||||||||
Course ID: 5II231 | Course name: Introduction to System Programming (UdSP) | ||||||||||||
Form, extent and method of teaching activities: | |||||||||||||
Number of classes per week in the form of lectures, laboratory exercises, seminars or clinical practice | Lectures: 2.0 Seminars: 0.0 Lab.exercises: 2.0 | ||||||||||||
Methods by which the educational activity is delivered | Present form of education | ||||||||||||
Applied educational activities and methods suitable for achieving learning outcomes | |||||||||||||
Number of credits: 5.0 | |||||||||||||
Study workload: hours Specification of the study workload: | |||||||||||||
Recommended term of study: 1. year, winter semester | |||||||||||||
Study degree: 2. | |||||||||||||
Required subsidiary courses: Prerequisites: 5BI137 Informatics 1 5BI138 Informatics 2 Co-requisites: | |||||||||||||
Course requirements: Continuous assessment / evaluation: Students must actively participate on course activities during the semester. Mid-semester test (max. 50 points, minimum to pass is 60%). Project presentation (max. 50 points, minimum to pass is 60%). Final assessment /evaluation: Final test (max. 100 points) and oral discussion. Evaluation: A 93% – 100% B 85% – 92% C 77% – 84% D 69% – 76% E 61% – 68% Fx less than 61% To enroll for an exam student must have 30 points. | |||||||||||||
Course outcomes: Students will learn how to create applications for embedded systems. After completing the course they will be able to create applications for embedded system and to understand the specifics of development of applications that require interprocess communication. Students will design applications for embedded systems and will become familiar with the principles of programming communication between processes. | |||||||||||||
Course scheme: 1. Introduction to programming of embedded systems, embedded systems architecture. 2. Variables, data types, operators. 3. Flow control, functions. Scope of variables. 4. Modular programming. 5. Input and output. 6. Pointers, pointer arithmetic. Arrays and strings. 7. User-defined data types, memory management. 8. Standard Library. 9. Interprocess communication. | |||||||||||||
Literature: K. N. King, C Programming: A Modern Approach, 2nd Edition. W. W. Norton, 2008, ISBN: 978-0393979503. B. W. Kernighan and D. M. Ritchie, The C Programming Language, 2nd Edition. Prentice-Hall, 1988, ISBN: 978-0131103627. W. R. Stevens, B. Fenner, and A. M. Rudoff, Unix Network Programming, Volume 1: The Sockets Networking API, 3rd Edition. Addison Wesley, 2003, ISBN: 978-0131411555. E. Matthes, Python Crash Course: A Hands-On, Project-Based Introduction to Programming, ISBN-13: 978-1-59327-603-4 A.A. Donovan, B. W. Kernighan, The Go Programming Language, Addison-Wesley, ISBN-13: 978-0134190440 | |||||||||||||
Instruction language: slovak/english | |||||||||||||
Notes: | |||||||||||||
Course evaluation:: Total number of evaluated students: 12
| |||||||||||||
A | B | C | D | E | FX | ||||||||
41.67 % | 8.33 % | 8.33 % | 8.33 % | 16.67 % | 16.67 % | ||||||||
Course teachers: Lecture: doc. Ing. Miroslav Kvaššay, PhD. Laboratory: doc. Ing. Miroslav Kvaššay, PhD. | |||||||||||||
Last updated: 2021-11-28 19:21:49.000 | |||||||||||||
The person responsible for the course: doc. Ing. Miroslav Kvaššay, PhD. | |||||||||||||
Approved by: |